2012年3月6日 星期二

Plymouth 只能使用系統內建的驅動程式才能正確啟動



請問一下
OS : centos 6.2 x86_64
顯卡 : Graphics Engine ATI Radeon HD 4670
本來 centos 6 的開機載入畫面是一個圓圈慢慢填滿,還蠻漂亮的
但是我在 安裝完 AMD 網站上的 ati driver 之後,開機畫面變成讀條碼形式
不知道哪邊的設定跑掉
#############################################################
您看到的是 Plymouth 圖形開機介面
Plymouth 只能使用系統內建的驅動程式才能正確啟動
或者使用 framebuffer 顯示,將 kernel 的 vga 參數設定至正確:
http://linux.vbird.org/linux_basic/0510 ... p#grub_vga
這樣 Plymouth 應該就會變回來
我個人是覺得沒差啦……已經習慣看進度條了
###########################################################


關於核心功能當中的 vga 設定

事實上,你的 tty1~tty6 除了 80x24 的解析度外,還能夠有其他解析度的支援喔!但前提之下是你的核心必須支援 FRAMEBUFFER_CONSOLE 這個核心功能選項才行。如何確定有沒有支援呢?你可以查閱 /boot/config-2.6.18-92.el5 這個檔案,然後這樣搜尋:
[root@www ~]# grep 'FRAMEBUFFER_CONSOLE' /boot/config-2.6.18-92.el5
CONFIG_FRAMEBUFFER_CONSOLE=y
# 這個項目如果出現 y 那就是有支援啦!如果被註解或是 n ,那就是沒支援啦!
那麼如何調整 tty1 ~ tty6 終端機的解析度呢?先參考底下的表格再說 (此為十進位數值):
彩度\解析度640x480800x6001024x768 1280x1024bit
2567697717737758 bit
3276878478779079315 bit
6553678578879179416 bit
16.8M78678979279532 bit
假設你想要將你的終端機螢幕解析度調整到 1024x768 ,且色彩深度為 15bit 色的時候,就得要指定 vga=790 那個數字! 舉例來說,鳥哥的 tty1 就想要這樣的解析度時,你可以這樣做:
[root@www ~]# vim /boot/grub/menu.lst
....(前面省略)....
title CentOS (2.6.18-92.el5)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-92.el5 ro root=LABEL=/1 rhgb quiet vga=790
        initrd /initrd-2.6.18-92.el5.img
....(後面省略)....
重新開機並選擇此選單進入 Linux,你跑到 tty1 去看看,嘿嘿!就已經是 1024x768 的解析度囉! 只是字會變的很小,但是畫面的範圍會加大就是了。不過,某些版本支援的是 16 進位制,所以還需要修改一下格式呢! 一般使用上表當中的值應該就可以了。不過,由於不同的作業系統與硬體可能會有不一樣的情況,因此, 上面的值不見得一定可以在您的機器上面測試成功,建議您可以分別設定看看哩~以找出可以使用的值! ^_^

沒有留言:

張貼留言