|
|
正在安装一个新的gentoo, kernel是 gentoo-sources-2.6.23-r9
板子intel 945G,板载显卡,发现 framebuffer 的问题,具体现象:
使用启动参数 video=vesafb:mtrr:3,ywrap,1024x768-32@60 或者是 video=intelfb:mode=1024x768-32@60
屏幕黑屏,不能转到相应的显示模式下面,不过ping机器能通,猛一看起来似乎是显示模式 1024x768-32@60 不被显示器支持。但这个32位色1024x768 60HZ的模式会有显示器不支持么?
在编译核心时,编进了 vesafb intelfb,按intelfb要求编入了 I2C 的支持
不带 video 参数启动,问题依旧,还是黑屏幕 怎么解决呢? 此外,如果intelfb 带 accel=1 hwcursor=1 不能启动,很干脆的自动重启
很久没有编译核心了,有几个 make menuconfig 选择时候的疑问
1. 首先是 video_mode_selection 大概是这个选项,选择 frame buffer 屏幕模式的选项,make menuconfig 的时候不可选择,但检查 .config 该选项是 y
2. 以前版本的核心 video mode selection 选择完了,下面会有默认模式的选择,当前核心无此选项
3. vesafb 以前版本有两种:vesafb 和 vesafb-tng,当前版本没有选择
4. support gensplash 的选项没了
另外一个疑惑了很久的问题,一直以来安装gentoo,framebuffer都是选择vesafb-tng,只有这个能顺利启动,无论是 intel 810 还是 现在的 intelfb,都未能正确启动 奇怪ing
甚至有次买了个 ati 的显卡,依稀记得 ati 的 fb 驱动也未能成功(这个不见得记忆准确)
另外,大家有用 gentoo 做托管 server 的么?我每次升级 kernel 都是提心吊胆,哈 生怕过程中哪个步骤错了,比如编译的核心不能启动,或者写错了 grub.conf,一旦 shutdown -r 就该晕倒了 要是能够有个什么东西检测一下升级的过程和新核心的正确就好了 |
|