Linux中Nvidia显卡驱动全攻略(二):ubuntu中启动界面显示问题的解决

CPU/显卡/打印机/USB设备等硬件问题
回复
头像
edison0354
帖子: 97
注册时间: 2009-08-26 2:36

Linux中Nvidia显卡驱动全攻略(二):ubuntu中启动界面显示问题的解决

#1

帖子 edison0354 » 2010-09-23 20:44

上次说到如果安装了nvidia官方的显卡驱动后,会出现boot splash以及tty的分辨率问题。现在,就让我们通过更改系统的一些配置来解决这个问题。
由于ubuntu9.10以后的版本默认都采用了GRUB2作为默认的启动引导管理器,所以我在这里只说明了GRUB2的情况的配置方法,如果有怀旧的用GRUB的朋友,请参考fedora的配置方法。
启动时进入GRUB2,按c,进入command line,输入vbeinfo,这样会列举出你的显卡在无驱动模式下所支持的所有显示类型,挑选其中比较适合你的显示器分辨率的一个,记下来。这里说比较适合,是因为可能1:1符合你的显示器的显示模式可能不存在,比如我是1366x768的显示器,这里我就选了1280x720x32的显示模式,下面所有的参数我也都是按我的显示模式写的,其他的请自行按自己的机器修改。
(注意:上面左右的1280x720x32里面的x,都是小写字母x,而不是乘号,下面同样。)
进入系统,打开终端,输入sudo gedit /etc/default/grub,在随后打开的文本编辑器中,将GRUB_GFXMODE前面的#去掉,然后后面改成你前面所选的显示模式例如:GRUB_GFXMODE=1280x720x32。在GRUB_CMDLINE_LINUX_DEFAULT后面加一句video=uvesafb:mode_option=1280x720-32,mtrr=3,scroll=ywrap,变成GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=uvesafb:mode_option=1280x720-32,mtrr=3,scroll=ywrap"。保存,退出。
终端,输入sudo gedit /etc/grub.d/00_header,在随后打开的文本编辑器中,找到set gfxmode=${GRUB_GFXMODE},然后在下面加一句GRUB_GFXPAYLOAD_LINUX=keep,保存退出。
终端,输入sudo gedit /etc/initramfs-tools/conf.d/splash,随后打开的文本编辑器中,输入FRAMEBUFFER=y,保存退出。
终端,输入sudo update-grub,重新生成启动配置文件。
终端,输入sudo update-initramfs -u,重新生成initrd文件。
重启,一切无误的话,启动的时候就能看到plymouth华丽丽的效果啦!
最后,如果嫌默认的plymouth的主题不好看,想更换主题,可以终端输入sudo update-alternatives --config default.plymouth,选择plymouth主题,然后sudo update-initramfs -u,然后就能重启看效果喽~安装主题可以去源里找,搜索plymouth,应该就可以找到一些主题了,如果想自定义主题,请自行Google~
我是果粉我自豪
哦耶
头像
渔村男孩
帖子: 127
注册时间: 2010-07-18 20:11
来自: 深圳

Re: Linux中Nvidia显卡驱动全攻略(二):ubuntu中启动界面显示问题的解决

#2

帖子 渔村男孩 » 2010-11-28 11:42

很不错的说
killfor
帖子: 1
注册时间: 2012-08-21 16:08

Re: Linux中Nvidia显卡驱动全攻略(二):ubuntu中启动界面显示问题的解决

#3

帖子 killfor » 2012-08-25 12:49

谢谢分享
也可以这样
1. 输入 sudo gedit /etc/default/grub
2. 找到 #GRUB_GFXMODE,改成
GRUB_GFX_MODE=AxBxC
3. 添加新行
GRUB_GFXPAYLOAD_LINUX=keep
保存退出
4. 输入 sudo update-grub,重启
回复