一般安装完linux后默认的kernel给的tty分辨率是非常有限的,解决的方法就是给kernel传递VGA参数。对应的要修改的配置文件为 /etc/grub.conf,(或者 /boot/grub/grub.conf)就是在grub.conf启动列表的kernel最后添加vga参数 vga=xxxx, 这个在网上大家列出的解决方案都是大同小异,没什么差别,但关键的问题有两个:
1:这个vga的数值是怎么算出来的
2:到底有多少种可选择的参数
第一个问题,通过如下两个帖子得到了解答:
Linux内核参数“vga=”是怎样影响显示模式:
http://blog.csdn.net/yeqishi/article/details/5571290
关于传递给Linux内核的vga参数的值的意义:
http://my.opera.com/amankwah/blog/show.dml/837499
下面主要说第二个问题:
其实也还是在他人的基础上有所完善,按照网上提供的方案修改了参数,然后重启,不过可能是修改的参数字母写错了或者其他,然后意外的奇迹就出现了:
点击回车,
哇,异常丰富的VGA代码和分辨率对照表,这下齐活了,我的宽屏显示器总算找到对应的值了,好的,在grub.conf启动列表的kernel最后添加vga参数vga=0X36C(记得是十六进制,加0X,如果写成vesa也是无效果的),
ok!你的显示器是多大的,自己找吧,如果你牛逼,显示器巨大,那就根据第一个问题里面的链接自己去计算吧,反正方法有了。
·
·大小: 12 KB
·
·大小: 142.6 KB