分页: 1 / 2

(已解决)修改grub中的分辨率,tty中登录提示移位,无法登录。

发表于 : 2010-11-23 22:26
nerver
grub下的分辨率太小了,按照wiki上的方法修改/etc/default/grub 文件,

代码: 全选

GRUB_GFXMODE=1280x800x24
GRUB_GFXPAYLOAD_LINUX=keep
,改后

代码: 全选

grub-mkconfig -o /boot/grub/grub.cfg
grub分辨率正常,字体很清晰,tty下字体也很清晰,但是,登录的那个提示下移到只能看见Arch Linux 2.6.35-ARCH (host) ttyx这几个字。提示输入用户名和密码的文字下移到看不见,盲输还是不能登录,只能看见Arch Linux 2.6.35-ARCH (host) ttyx这几个字,难道只能再改回来,用那个字母奇大无比的grub和tty?
已解决:
我连续重启四次,tty都正常,如果下次发现它又不正常,那我只能揉蛋了下述解决办法:看https://wiki.archlinux.org/index.php/Grub2知道,最新的方法是修改

代码: 全选

GRUB_GFXMODE=1024x768x32(这换成自己的分辨率)
GRUB_GFXPAYLOAD_LINUX=keep
然后运行

代码: 全选

grub-mkconfig -o /boot/grub/grub.cfg
不知道为啥,我这

代码: 全选

update-grub

代码: 全选

update-grub2
都提示找不到命令,只能运行grub-mkconfig脚本,我想大部分人修改到这应该就能享用高分辨率的grub和tty了,但我的人品太差,tty不正常。就在这时,leeaman横空出世,指导我使用加内核参数vga的方法,于是我进入grub命令行,输入vbeinfo(不知对不?)出现了0x161——1280x800x32的字样,我满以为就此完满解决,于是加了vga=0x161,重启,晕,又变成那个800x640的巨恶心的分辨率了,后来我发现vga=0x161就是个错误,在网上找到的只有vga=792,vga=773之类的,哪有vga=0x161这种的,按wiki的说法应该是在grub.cfg文件中将gfxmode="1280x800x32"替换为vbemode="0x161",我觉得0x161是不是能化成一个十进制数?没查到,这儿仍然不太懂。再看wiki,像添加vga之类的方法已经被弃用,但仍然可行。不过,经leeaman指点,加上我狂搜google,wiki,算是明白了点vga是个什么东西,有什么用,间接的对grub2也明白了很多,在此,再次感谢leeaman!说了这么多,最后我的解决办法是

代码: 全选

GRUB_GFXMODE=1280x800x32(这换成自己的分辨率)
GRUB_GFXPAYLOAD_LINUX=keep
,然后修改/etc/grub.d/00_header文件,将其中的

代码: 全选

if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=640x480 ; fi
改为

代码: 全选

if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1280x800 ;fi
把这改了以后,莫名奇妙正常了。
运行grub-mkconfig脚本生成grub.cfg文件就行了。

Re: 修改grub中的分辨率,tty中登录提示移位,无法登录。

发表于 : 2010-11-23 23:58
HuntXu
开kms...

Re: 修改grub中的分辨率,tty中登录提示移位,无法登录。

发表于 : 2010-11-24 20:24
nerver
开kms...
好麻烦。。。。。。怕弄坏了蛋疼。。。。。。
晕,ctrl+alt+f1,我勒个去,恢复正常了,神马情况,我啥都没干,就是昨晚 pacman -Syu了,应该不致于吧。。。。。。哦耶,grub,tty都是1280x800的高分辨率了!

Re: 修改grub中的分辨率,tty中登录提示移位,无法登录。

发表于 : 2010-11-24 20:35
leeaman
不知道你的是啥显卡,我的Nvidia的显卡是有点偏移的,不过也就半个字不到啊

Re: 修改grub中的分辨率,tty中登录提示移位,无法登录。

发表于 : 2010-11-24 20:40
nerver
不知道你的是啥显卡,我的Nvidia的显卡是有点偏移的,不过也就半个字不到啊
我是nvidia 9200m gs。当我没说,重启后,tty又不见了,不知道偏移到哪去了,空欢喜一场,但至少说明它能正常,就是不知道为啥时好时坏。

Re: 修改grub中的分辨率,tty中登录提示移位,无法登录。

发表于 : 2010-11-24 20:43
leeaman
不知道了...我的台式机是7025的集显,1024x768的分辨率,没有问题的,就是偏移半个字的样子,也是arch

Re: 修改grub中的分辨率,tty中登录提示移位,无法登录。

发表于 : 2010-11-24 20:48
nerver
不知道了...我的台式机是7025的集显,1024x768的分辨率,没有问题的,就是偏移半个字的样子,也是arch
不知道,能否贴下grub文件,我想是不是那个色深的问题,把那个24去掉不知会不会好,还有我的arch下有xorg.conf,由nvidia-xconfig默认生成,不知是不是它没配置好。我先把那个色深去掉或者改为32试试。

Re: 修改grub中的分辨率,tty中登录提示移位,无法登录。

发表于 : 2010-11-24 20:51
leeaman
我直接vga=792内核参数,grub的分辨率我没有搞

Re: 修改grub中的分辨率,tty中登录提示移位,无法登录。

发表于 : 2010-11-24 20:52
nerver
我直接vga=792内核参数,grub的分辨率我没有搞
好像1280x800的分辨率vga没有,我慢慢试试。谢谢了!

Re: 修改grub中的分辨率,tty中登录提示移位,无法登录。

发表于 : 2010-11-24 20:54
leeaman
应该有的,你用vbe模式看看,我的笔记本有1280x800,没有1366x768...晕死,用的1024x768

Re: 修改grub中的分辨率,tty中登录提示移位,无法登录。

发表于 : 2010-11-24 21:16
nerver
应该有的,你用vbe模式看看,我的笔记本有1280x800,没有1366x768...晕死,用的1024x768
哈哈,还真有,1280x800x32,vga=0x161,leeaman,这个应该咋改?我的/etc/default/grub文件中改过的内容是不是得注释掉,还有vga=0x161应该加在哪?

Re: 修改grub中的分辨率,tty中登录提示移位,无法登录。

发表于 : 2010-11-24 21:31
leeaman
就加载内核那一行啊
/etc/default/grub里面
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=792"
修改这个,然后update-grub2

Re: 修改grub中的分辨率,tty中登录提示移位,无法登录。

发表于 : 2010-11-24 21:40
nerver
to leeaman:改了,又变成原来那个低分辨率了 :em20 。我在琢磨琢磨,看看哪出了问题

Re: (已解决)修改grub中的分辨率,tty中登录提示移位,无法登录。

发表于 : 2011-01-21 23:17
RavenChan
还是开kms最简单的说。。。

Re: (已解决)修改grub中的分辨率,tty中登录提示移位,无法登录。

发表于 : 2011-02-21 13:54
dongfanglu
yong v86d