设置 Ubuntu 启动分辨率 (Bootup/Plymouth)


从Ubuntu 10.04开始,Ubuntu使用Plymouth展示开机画面,如果不安装受限制驱动,Plymouth表现很完美,但是安装受限制驱动后,开机分辨率肯定会降到默认的640×480,使用以下方法可以解决这个问题。

一、v86d方法

  1. 安装v86d以及hwinfo
    sudo apt-get install v86d hwinfo
  2. 查看显卡支持的分辨率
    sudo hwinfo –framebuffer
  3. 编辑/etc/default/grub(增加红色字体部分内容)
    sudo vim /etc/default/grub

    GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash nomodeset video=uvesafb:mode_option=1280×800-24,mtrr=3,scroll=ywrap

    GRUB_GFXMODE=1280×800
  4. 编辑/etc/initramfs-tools/modules,添加以下行
    uvesafb mode_option=1366×768-24 mtrr=3 scroll=ywrap
  5. 启用framebuffer
    echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
  6. 更新系统
    sudo update-grub2
    sudo update-initramfs -u

二、GRUB_GFXPAYLOAD_LINUX方法

  1. 编辑/etc/default/grub,添加以下行
    GRUB_GFXPAYLOAD_LINUX=1280x800x32
  2. 更新grub
    sudo update-grub
  3. 启用framebuffer,解决开机时黑屏时间过长的问题
    echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
  4. 更新设置
    sudo update-initramfs -u

从10.04开始,一直使用第一种方法解决开机分辨率过低的问题,但是偶尔会出现花屏的现象,今天试用了第二种方法,完美解决开机分辨率的问题,并且不用安装额外的软件,所以推荐使用GRUB_GFXPAYLOAD_LINUX方法。

参考:
[1]Known Lucid Lynx issues/bugs with workarounds
[2][Lucid][Ubuntu 10.04] High resolution Plymouth & Virtual Terminal for ATI/NVIDIA cards with proprietary/restricted driver

05/07 UPDATE: 从Ubuntu 11.04 Natty开始,Ubuntu已经包含了最新的显卡驱动,经过测试,已经不需要安装v86d hwinfo两个软件包,而且不需要修改相应的配置文件,仅仅需要在受限制驱动里启用最新的驱动,启动分辨率就已经正常了。

Advertisements

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s