LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: yelusiku

[求助][已解决]grub里设置的屏幕分辨率不起作用,framebuffer驱动的问题,内详

[复制链接]
发表于 2005-2-15 14:12:33 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2005-2-15 15:52:27 | 显示全部楼层

试试这样

video=vesafb-tng:mtrr,ywrap,pmipal,1024x768-16@85 splash=silent
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-15 17:30:59 | 显示全部楼层
Post by shark_wang
video=vesafb-tng:mtrr,ywrap,pmipal,1024x768-16@85 splash=silent


no,no.
that's wrong.
"vesafb-tng" is the vesa driver which used in the kernel.
and in the kernel command line, you should use "vesafb".
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-15 17:41:30 | 显示全部楼层
终于,搞定啦。

原来我在编译内核的时候同时把vesafb-tng和savagefb两种fb驱动编进了内核。
虽然在grub里指定了使用vesafb,但实际上是savagefb在控制显示设备。
(这个不知道是为什么,哪位大哥知道请告知,谢谢)

我试着在grub里指定使用savagefb,于是就可以用1024x768进入系统了。
但是在启动kernel,fb初始化的时候(就是企鹅一出来)总是花屏。
而且savagefb不支持ypan和ywrap,只能使用redraw来卷屏。

所以我重新编译了一下内核,把savagefb去掉了。
现在我的vesafb-tng工作一切正常。

happy~~~
:cool:  :cool:  :cool:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-15 17:58:17 | 显示全部楼层
版主在吗?
这么好的经验帖,要不给加个精吧,呵呵。 :%  :%  :%
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-15 20:51:18 | 显示全部楼层
不过真是奇怪,一开始把savagefb和vesafb-tng编在一起时savagefb接管了屏幕的分辨率,
可是ywrap的参数却正确地传递给了vesafb-tng。

Post by yelusiku
vesafb: scrolling: ywrap using protected mode interface, yres_virtual=1536
回复 支持 反对

使用道具 举报

发表于 2005-4-7 00:50:42 | 显示全部楼层
多谢yelusiku兄,我的t20也是同样问题。
回复 支持 反对

使用道具 举报

发表于 2005-4-7 11:55:12 | 显示全部楼层
多数时候分辨率不正确都是类似问题。我也做过这样的事情。仔细思考+仔细查看内核能够解决好问题。
回复 支持 反对

使用道具 举报

发表于 2005-4-7 20:55:29 | 显示全部楼层
俺的fb也有问题,不过跟楼主的不太一样。俺的显卡是radeon,用vesa的话分辨率无论如何都上不了85,只好用radeonfb。现在分辨率是上去了,可是无论zhcon还是cce2k都不能用了。。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表