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

其他Linux/Unix/BSD/OSX等发行版讨论
头像
nerver
帖子: 2061
注册时间: 2009-11-19 19:35

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

#1

帖子 nerver » 2010-11-23 22:26

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文件就行了。
上次由 nerver 在 2010-11-25 21:52,总共编辑 2 次。
——nerver is not never
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

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

#2

帖子 HuntXu » 2010-11-23 23:58

开kms...
HUNT Unfortunately No Talent...
头像
nerver
帖子: 2061
注册时间: 2009-11-19 19:35

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

#3

帖子 nerver » 2010-11-24 20:24

开kms...
好麻烦。。。。。。怕弄坏了蛋疼。。。。。。
晕,ctrl+alt+f1,我勒个去,恢复正常了,神马情况,我啥都没干,就是昨晚 pacman -Syu了,应该不致于吧。。。。。。哦耶,grub,tty都是1280x800的高分辨率了!
——nerver is not never
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

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

#4

帖子 leeaman » 2010-11-24 20:35

不知道你的是啥显卡,我的Nvidia的显卡是有点偏移的,不过也就半个字不到啊
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
nerver
帖子: 2061
注册时间: 2009-11-19 19:35

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

#5

帖子 nerver » 2010-11-24 20:40

不知道你的是啥显卡,我的Nvidia的显卡是有点偏移的,不过也就半个字不到啊
我是nvidia 9200m gs。当我没说,重启后,tty又不见了,不知道偏移到哪去了,空欢喜一场,但至少说明它能正常,就是不知道为啥时好时坏。
——nerver is not never
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

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

#6

帖子 leeaman » 2010-11-24 20:43

不知道了...我的台式机是7025的集显,1024x768的分辨率,没有问题的,就是偏移半个字的样子,也是arch
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
nerver
帖子: 2061
注册时间: 2009-11-19 19:35

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

#7

帖子 nerver » 2010-11-24 20:48

不知道了...我的台式机是7025的集显,1024x768的分辨率,没有问题的,就是偏移半个字的样子,也是arch
不知道,能否贴下grub文件,我想是不是那个色深的问题,把那个24去掉不知会不会好,还有我的arch下有xorg.conf,由nvidia-xconfig默认生成,不知是不是它没配置好。我先把那个色深去掉或者改为32试试。
——nerver is not never
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

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

#8

帖子 leeaman » 2010-11-24 20:51

我直接vga=792内核参数,grub的分辨率我没有搞
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
nerver
帖子: 2061
注册时间: 2009-11-19 19:35

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

#9

帖子 nerver » 2010-11-24 20:52

我直接vga=792内核参数,grub的分辨率我没有搞
好像1280x800的分辨率vga没有,我慢慢试试。谢谢了!
——nerver is not never
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

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

#10

帖子 leeaman » 2010-11-24 20:54

应该有的,你用vbe模式看看,我的笔记本有1280x800,没有1366x768...晕死,用的1024x768
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
nerver
帖子: 2061
注册时间: 2009-11-19 19:35

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

#11

帖子 nerver » 2010-11-24 21:16

应该有的,你用vbe模式看看,我的笔记本有1280x800,没有1366x768...晕死,用的1024x768
哈哈,还真有,1280x800x32,vga=0x161,leeaman,这个应该咋改?我的/etc/default/grub文件中改过的内容是不是得注释掉,还有vga=0x161应该加在哪?
——nerver is not never
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

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

#12

帖子 leeaman » 2010-11-24 21:31

就加载内核那一行啊
/etc/default/grub里面
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=792"
修改这个,然后update-grub2
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
nerver
帖子: 2061
注册时间: 2009-11-19 19:35

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

#13

帖子 nerver » 2010-11-24 21:40

to leeaman:改了,又变成原来那个低分辨率了 :em20 。我在琢磨琢磨,看看哪出了问题
——nerver is not never
头像
RavenChan
帖子: 25
注册时间: 2011-01-21 22:39

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

#14

帖子 RavenChan » 2011-01-21 23:17

还是开kms最简单的说。。。
Reality is the most imaginary thing
@rorvn
== Return of Raven
dongfanglu
帖子: 523
注册时间: 2007-12-13 23:34

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

#15

帖子 dongfanglu » 2011-02-21 13:54

yong v86d
回复