Centos

CentOS 開機時螢幕解析度

  • December 27, 2013

我正在嘗試設置在核心線上/etc/grub.conf使用的螢幕解析度:vga=

vga=788

我正在使用 CentOS 6.4。

根據 antlinux 的 wiki,該命令應將螢幕解析度設置為 16 位 800x600 。

rhgbgrub.conf文件中刪除了,所以我可以看到啟動的詳細資訊而不是進度條。問題是螢幕上的細節非常小,像我們大多數客戶一樣使用舊顯示器並更改 VGA 設置grub.conf似乎並沒有改變螢幕上顯示的這些細節或控制台上的登錄提示.

關於在引導和登錄提示期間更改控制台上顯示的詳細資訊的螢幕解析度的任何想法?設置 VGAgrub.conf似乎沒有任何作用。

/etc/grub.conf:

default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-358.el6.i686)
   root (hd0,0)
   kernel /vmlinuz-2.6.32-358.el6.i686 ro root=UUID=8676c199-8498-4de4-8465-c87c2138560f
   rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD 
   SYSFONT=latarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us
   rd_NO_DM vga=788 quiet
   initrd /initramfs-2.6.32-358.el6.i686.img

更新:

我看到這個/var/log/messages

Nov 18 16:01:34 localhost kernel: [drm] nouveau 0000:01:00.0: allocated 1024x768 fb: 0x48000, bo df82e400

我認為這與我的問題有關,因為我的解析度發生了變化……仍在調查中。修復!!請參閱下面的修復它的文章。

終於弄明白了..這對 CentOS 6.4 有效…結果可能會因您使用的版本而異…

更新:我決定不修改原始文章,但想確保nouveau.modeset=0應該將其替換為nomodeset. 至少在我的情況下,這是一個比nouveau.modeset=0只在某些硬體上工作的更好的解決方案。

通過查看/var/log/messages,我注意到nouveau普利茅斯需要將解析度設置為 1024x768。即使vga=ask在 grub.conf 中將其設置為較低的值,這也會導致解析度發生變化。因此,行為症狀如下所示:

  • 引導的第一部分使用 grub.conf 中為vga=parm 設置的任何內容。
  • nouveau在啟動的第一部分啟動並將其更改為default (1024x768)or後不久nouveau.modeset=3。你可以在/var/log/messages.

通過將其添加到核心行來修復它/etc/grub.conf

nouveau.modeset=0

即使使用該設置設置了其他內容,預設情況下也將其設置為nouveau.modeset=3導致…在這種情況下,左手不知道右手在做什麼。解決這個問題真是太痛苦了……Argggg!!!!我敢肯定這樣做是有原因的,但似乎應該在預設任何東西之前先看看….1024x768``vga=``nouveau``vga=

/etc/grub.conf:

default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-358.el6.i686)
   root (hd0,0)
   kernel /vmlinuz-2.6.32-358.el6.i686 ro root=UUID=6916dd58-165a-4026-8df2-42cd555c8c0f
   rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD
   SYSFONT=latarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM
   nouveau.modeset=0
   initrd /initramfs-2.6.32-358.el6.i686.img

如果您遇到類似情況,請檢查/var/log/messages並查看nouveau設置modeset並相應調整/etc/grub.conf

如果您有一個帶有 kickstart 文件的自定義安裝,您可以在 ks.cfg 的引導載入程序行中添加此參數:

bootloader --location=mbr --driveorder=sda --append="crashkernel=auto nouveau.modeset=0"

否則,我會將其更改/boot/grub/grub.conf/etc/grub.conf

如果您有 CentOS 的自定義安裝,並且您想從安裝開始控制解析度,請嘗試修改您的 isolinux.cfg 文件:

default linux
prompt 1
timeout 0
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
label linux
 kernel vmlinuz
 append initrd=initrd.img text ks=cdrom:/ks.cfg nousbstorage resolution=800x600 nouveau.modeset=0
label text
 kernel vmlinuz
 append initrd=initrd.img text nousbstorage resolution=800x600 nouveau.modeset=0
label ks
 kernel vmlinuz
 append ks initrd=initrd.img nousbstorage resolution=800x600 nouveau.modeset=0
label local
 localboot 1
label memtest86
 kernel memtest
 append -

引用自:https://unix.stackexchange.com/questions/101643