|
[color="Blue"][问题]
我的显卡是ati radeon7500的显卡,显示器分辨率1920x1200,在Archlinux启动的时候,没办法启用Framebuffer,控制台非常的难看。
[color="DarkOrange"][尝试1]
在Grub里给内核加参数:- kernel /vmlinuz26 root=/dev/hdaX ro [color="Purple"]video=vesafb:mtrr:3,ywrap,1920x1200-32@60[/color]
复制代码 没有任何效果
[color="DarkOrange"][尝试2]
在Grub里给内核加参数:- kernel /vmlinuz26 root=/dev/hdaX ro [color="Purple"]vga=0x31B video=vesafb:mtrr:3,ywrap[/color]
复制代码 有效果,启用vesafb,但是分辨率不够,只有1280x1024
[color="Red"][解决方案]
让内核启动的时候启用radeonfb模块,查了一下资料,需要对initrd.img(kernel26.img)做一下设定。
a) 编辑[color="Red"]/etc/mkinitcpio.conf文件。
在MODULES="aaa bbb ..." 里追加radeonfb:- # MODULES
- # The following modules are loaded before any boot hooks are
- # run. Advanced users may wish to specify all system modules
- # in this array. For instance:
- # MODULES="piix ide_disk reiserfs"
- MODULES="ata_generic ata_piix [color="Red"]radeonfb[/color]"
复制代码 b)重新生成initrd.img(kernel26.img):
c) 修改Grub配置文件:- kernel /vmlinuz26 root=/dev/hdaX ro [color="Purple"]video=radeonfb:mtrr:3,ywrap,1920x1200-32@60[/color]
复制代码 重新启动,成功启用1920x1200的Framebuffer.。 |
|