2010年8月15日 星期日

更改開機畫面的解析度

Ubuntu 10.04 開機畫面(就是載入系統還沒到桌面登入的那段時間)採用了新的方式。
叫 plymouth-splash(這是啥…我也不知道),跟以前的版本都不一樣。
…我裝完A卡顯示驅動後,解析度只有 640*480,醜醜的Ubuntu Logo一整個不書服。這時候,就要google一下來修改,原文出處
  1. 確認grub和plymouth的系統配置文件是原始狀態,沒有應用過其它的修改方案。
  2. 安裝v86d和hwinfo,下面我們要用到:
    代碼: sudo apt-get install v86d hwinfo
  3. 查看自己顯卡支持的解析度:
    代碼:
    sudo hwinfo --framebuffer

    引用:
    None 00.0: 11001 VESA Framebuffer                          
    [Created at bios.464]
    Unique ID: rdCR.NSbTZunW9ID
    Hardware Class: framebuffer
    Model: "(C) 1988-2005, ATI Technologies Inc.  RS880"
    Vendor: "(C) 1988-2005, ATI Technologies Inc. "
    Device: "RS880"
    SubVendor: "ATI ATOMBIOS"
    SubDevice:
    Revision: "01.00"
    Memory Size: 16 MBMemory Range: 0xd0000000-0xd0ffffff (rw)
    ……
    Mode 0x0345: 1400x1050 (+2816), 16 bits
    Mode 0x0346: 1400x1050 (+5632), 24 bits
    …….
    Config Status: cfg=new, avail=yes, need=no, active=unknown
  4. 修改/etc/default/grub文件,使用uvesafb的framebuffer來啟動
    代碼:
    sudo gedit /etc/default/grub
    把下面的兩行
    引用:
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    引用:
    #GRUB_GFXMODE=640×480
    修改為:
    引用:
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1440×1050-24,mtrr=3,scroll=ywrap"
    引用:
    GRUB_GFXMODE=1400×1050
    注意要把前面的#去掉
  5. 修改/etc/initramfs-tools/modules文件
    代碼:
    sudo gedit /etc/initramfs-tools/modules
    添加下面這行:
    引用:
    uvesafb mode_option=1440×900-24 mtrr=3 scroll=ywrap
  6. 運行下面的命令,啟用framebuffer:
    代碼:
    echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
  7. 運行下面的命令,更新grub配置文件:
    代碼:
    sudo update-grub2
    sudo update-initramfs -u
  8. 重啟。大功告成!註:有可能第一次重啟後不管用,再重啟一次就可以了

動了手發現,其實再改GRUB時的#GRUB_GFXMODE=640×480時,可改可不改,看個人喜好了,如果喜歡開機GRUB 選擇系統時的畫面解析度是螢幕解析度的話就改,預設的也沒關係的話就不改。我的話沒改,因為我覺得GRUB系統選擇界面解析度一高反而難看。

…按照原文的步驟搞定,耶 Ya

沒有留言:

張貼留言