ubuntu10.04启用受限驱动后开机Splash分辨率变低的解决方案

[转帖]安装过Ubuntu10.04的人都知道,安装之后不敢更新ATI或者NVIDIA独显的受限驱动,因为无论是ati显卡还是nvidia显卡,在ubuntu10.04系统上启用受限驱动(或手动安装官方驱动),都会导致开机splash分辨率变低的问题。由于这问题在ubuntu10.04上很普遍,所以也就有很多牛人为我们提供了解决方法,下面是我在ubuntu中文论坛上看到的(参考上面给出的三个帖子),并且亲自试验并成功解决问题的一个整理方案。

1、安装v86d和hwinfo包,下面我们要用到。

1
 sudo apt-get install v86d hwinfo

2、查看自己显卡支持的分辨率。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  sudo hwinfo --framebuffer
 
  None 00.0: 11001 VESA Framebuffer
  [Created at bios.464]
  Unique ID: rdCR.QOJHFkjgnM2
  Hardware Class: framebuffer
  Model: "(C) 1988-2005, ATI Technologies Inc.  M92"
  Vendor: "(C) 1988-2005, ATI Technologies Inc. "
  Device: "M92"
  SubVendor: "ATI ATOMBIOS"
  SubDevice:
  Revision: "01.00"
  Memory Size: 16 MB
  Memory Range: 0xd0000000-0xd0ffffff (rw)
  。。。
  Mode 0x03ee: 1366x768 (+1408), 8 bits
  Mode 0x03ef: 1366x768 (+2752), 16 bits
  Mode 0x03f0: 1366x768 (+5504), 24 bits
  Config Status: cfg=new, avail=yes, need=no, active=unknown

3、修改/etc/default/grub文件,使用uvesafb的framebuffer来启动。

1
 sudo gedit /etc/default/grub

把下面的两行

1
2
3
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
 
#GRUB_GFXMODE=640×480

修改为:

1
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1366x768-24,mtrr=3,scroll=ywrap"

(ps:其中的nomodeset禁用内核kms,个人见解,例如我电脑的分辨率是1366x768)

1
GRUB_GFXMODE=1366x768

这个要根据第2步所查到的显卡所支持的最大分辨率(当然也可以是其他支持的分辨率)来修改,注意要把前面的#去掉。

4、修改/etc/initramfs-tools/modules文件。

1
sudo gedit /etc/initramfs-tools/modules

添加下面这行:

1
uvesafb mode_option=1366x768-24 mtrr=3 scroll=ywrap

(ps:这一步的修改与上一步中的第1处修改关联一致)

5、运行下面的命令,启用framebuffer。

1
echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash

6、运行下面的命令,更新grub配置以及initramfs镜像文件。

1
2
sudo update-grub
sudo update-initramfs -u

7、重启。

至此,重启后你的开机画面和关机画面分辨率就会恢复正常,此时,之前某些方法那种分辨率改好了,但是会出现绿色的边框等问题都不存在了。所以,就好好你的Ubuntu之旅吧。

不过话说回来,Ubuntu是Linux里面发展相当快的桌面系统了,不过要想和windows比,想和windows竞争,她的路还非常的长,其中不仅仅是功能,更重要的是人性化,是不懂技术的小白安装好系统之后就立即可以使用,不用更换难看的字体,知道怎么简单更新或者不用更新语言包,知道怎么简单的安装自己想要的软件,不需要安装软件的时候还要考虑包之间的依赖性。如果这些问题都解决好了,那对抗windows的日子就指日可待了,但Ubuntu的目的不仅仅是这个!

14条回应:“ubuntu10.04启用受限驱动后开机Splash分辨率变低的解决方案”

  1. 超人说道:

    来米米这里做个沙发!

  2. 一米说道:

    @ 超人
    额,我的沙发很容易的啊,嘿嘿。

  3. smigoo说道:

    沙发容易做还是被超人那小混蛋给坐了
    ubtu我还没装过…怕装了不会 还是先试试双系统吧

  4. 小邪说道:

    只能在虚拟机里玩鸟,直接在硬盘里面装太折腾了 ~
    最讨厌的就是启动引导了 ~

  5. 学夫子说道:

    我除了装一些基本的,其他什么都不会,欢迎光临我的数学博客啊

  6. 任鸟飞说道:

    这么人玩linux的?感觉十分不顺手。

  7. dorole说道:

    一直是关闭quiet splash,看代码启动,现在修改后觉得splash画面也蛮好看的。

  8. Ray Chow说道:

    只是开关机那么一下下而已嘛,我真是不想折腾了,每回装Nvidia官方驱动都会挂掉

  9. WordPress啦说道:

    没有用过的飘过

  10. freetao说道:

    学习学习。。

  11. 风吟说道:

    10.10出了 beta2 我就装了

  12. 一米说道:

    @ smigoo
    骂人是不对滴,嘿嘿。
    @ 小邪
    使用wubi很不错,我喜欢。
    @ 学夫子
    好的没问题。
    @ 任鸟飞
    多用用就顺手了。
    @ dorole
    恩,现在的画面还行,不错的。
    @ Ray Chow
    嘿嘿,生命在于折腾啊。
    @ WordPress啦
    那就试试。
    @ freetao
    记事而已。
    @ 风吟
    10.10还是蛮期待的。

  13. 知知说道:

    话说我之前看到过英文原版的帖子,然后按照上面试了一趟。。。结果分辨率是对了,但是变成那种很简陋粗糙的缩小版,还不是在屏幕中央。。。。
    话说博主自己试过吗?我看了一下好像和你的过程没有不同。。。

  14. 一米说道:

    @ 知知
    是的,我用过,亲自试过,并且分辨率好了,也没有出现你的缩小版这种情况。

小邪进行回复 取消回复

电子邮件地址不会被公开。 必填项已用*标注