|
|
发表于 2003-2-16 05:28:35
|
显示全部楼层
补充一下:
用vga=xxx或vga=ask,内核用的是vesa模块(已缺省编译进内核)。vesa的通用性非常好,只是显示速度不佳。如果各位想得到最佳的文本显示效果,建议实用与你显卡相匹配的模块。以RH8为例,在/lib/modules/2.4.18-14/kernel/drivers/video里有针对不同显卡的模块,如果你有装内核代码,在/usr/src/linux-2.4.18-14/Documentation/fb/下有各模块的说明。
选定相应模块后,要重新生成initrd.img文件,因为fb模块要在根目录挂接前加载。例如:我用的是IBM THINKPAD 600X,显卡是NeoMagic256,所以用neofb。用mkinitrd命令生成initrd.img文件,使用--preload=xxxx来加载所需的模块。象我,用reiserfs,所以要加载reiserfs模块:
# mkinitrd --preload=neofb --preload=reiserfs initrd-custom.img 2.4.18-14
看一下mkinitrd的manpage,你会明白上面命令的意思。基本上,--preload=可以用多次,后面是生成文件的名字(可以随便取),最后是内核的版本号。
生成文件后,cp到/boot目录,然后重起。在GRUB里按"e"修改内核参数,如:
kernel /boot/vmlinuz-2.4.18-14 video=neofb:0x305 ro root=/dev/hda1
0x305的意思是256色1024x768,你可以看/usr/src/linux-2.4.18-14/Documentation/fb/里相应的文件找到更多的色彩和分辨率。
修改完后回车,按"b"起动,你就应该有一个高分辨率的文本界面了。在确认内核参数无误后,修改/etc/grub.conf中相应的行(需要root权限),下次再起动就不用手动修改参数了。
比较vesa和neofb再我的笔记本上的表现:用PAGEUP/PAGEDOWN翻页时,vesa给人的感觉是“滚动”,看长了眼睛很累;而neofb几乎是立刻显示下一页,很爽!
希望对大家有帮助。 |
|