CentOS7控制檯設定螢幕解析度
在一臺2007年出廠的老伺服器上裝centos,半路上突然顯示器報警說輸入訊號超出範圍,然後就無法安裝。網上查了一下只能從字元介面安裝了。下面先列出三篇參考的部落格:
http://www.centoscn.com/CentOS/config/2014/0830/3614.html
我們在伺服器上,很少會安裝圖形化介面,一般都使用字元介面的控制檯。CentOS 下,控制檯解析度預設情況下,變得很高,導致在顯示器上花屏或者只能顯示區域性。
這是由於使用了frame buffer,好處是可以在高解析度顯示器上顯示更多內容,讓我們視野更加開闊,帶來的問題是在普通的顯示器上會出現問題。
CentOS 6下,我們一般是在安裝啟動的時候,加入 “vga=711″的引數,但是到了CentOS 7下,這個方法失去了作用。
解決方法:
在安裝啟動的時候,加入 nomodeset 引數。
如果你已經安裝完畢,則可以修改 vi /etc/sysconfig/grub,加入 nomodeset 引數:
GRUB_CMDLINE_LINUX=”rd.md=0 rd.dm=0 KEYTABLE=us SYSFONT=True
rd.lvm.lv=vg/lv_root rd.luks=0 rd.lvm.lv=vg/lv_swap LANG=en_US.UTF-8
rhgb quiet nomodeset”
然後執行:
grub2-mkconfig -o /boot/grub2/grub.cfg
請參見:
http://www.centoscn.com/CentosBug/osbug/2014/1028/4008.html出現圖形介面進行安裝了。可是,在我的伺服器上,問題又來了。
顯示器顯示 "輸入訊號超出範圍"。暈。
在網上查解決方法,有很多,都不行,其中有“CentOS 6下,我們一般是在安裝啟動的時候,加入 “vga=711″的引數,但是到了CentOS 7下,這個方法失去了作用。http://www.centoscn.com/CentOS/config/2014/0830/3614.html”,所以我就沒試,到最後沒轍了我才試了試CentOS 6的解決方法,沒想到成功了!!!!
解決方法就是vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4vga=711 ,然後根據自己的螢幕選擇解析度,就能成功的執行CentOS 的安裝介面anaconda了。
VGA Boot modes to set screen resolution
A simple way to set your screen resolution and color depth for most Live Linux distro's is via the use of the vga=parameter boot option. For example at boot you might type: Live vga=795. This would set your system to boot using the Live label with a screen
resolution to 24bit 1280X1024. Here are some more examples of common vga boot values.
VGA Resolution and Color Depth reference Chart:
Depth 800×600 1024×768 1152×864 1280×1024 1600×1200
8 bit vga=771 vga=773 vga=353 vga=775 vga=796
16 bit vga=788 vga=791 vga=355 vga=794 vga=798
24 bit vga=789 vga=792 vga=795 vga=799
http://www.pendrivelinux.com/vga-boot-modes-to-set-screen-resolution/
另附常見的解析度對應vga編碼:
VGA引數表
hwinfo --framebuffer | grep Mode
Model: "NVIDIA GW-P/[email protected]:0"
Mode 0x0300: 640x400 (+640), 8 bits
Mode 0x0301: 640x480 (+640), 8 bits
Mode 0x0303: 800x600 (+800), 8 bits
Mode 0x0305: 1024x768 (+1024), 8 bits
Mode 0x0307: 1280x1024 (+1280), 8 bits
Mode 0x030e: 320x200 (+640), 16 bits
Mode 0x030f: 320x200 (+1280), 24 bits
Mode 0x0311: 640x480 (+1280), 16 bits
Mode 0x0312: 640x480 (+2560), 24 bits
Mode 0x0314: 800x600 (+1600), 16 bits
Mode 0x0315: 800x600 (+3200), 24 bits
Mode 0x0317: 1024x768 (+2048), 16 bits
Mode 0x0318: 1024x768 (+4096), 24 bits
Mode 0x031a: 1280x1024 (+2560), 16 bits
Mode 0x031b: 1280x1024 (+5120), 24 bits
Mode 0x0330: 320x200 (+320), 8 bits
Mode 0x0331: 320x400 (+320), 8 bits
Mode 0x0332: 320x400 (+640), 16 bits
Mode 0x0333: 320x400 (+1280), 24 bits
Mode 0x0334: 320x240 (+320), 8 bits
Mode 0x0335: 320x240 (+640), 16 bits
Mode 0x0336: 320x240 (+1280), 24 bits
Mode 0x033d: 640x400 (+1280), 16 bits
Mode 0x033e: 640x400 (+2560), 24 bits
Mode 0x0345: 1600x1200 (+1600), 8 bits
Mode 0x0346: 1600x1200 (+3200), 16 bits
Mode 0x0347: 1400x1050 (+1400), 8 bits
Mode 0x0348: 1400x1050 (+2800), 16 bits
Mode 0x0349: 1400x1050 (+5600), 24 bits
Mode 0x034a: 1600x1200 (+6400), 24 bits
Mode 0x0352: 2048x1536 (+8192), 24 bits
Mode 0x0360: 1280x800 (+1280), 8 bits
Mode 0x0361: 1280x800 (+5120), 24 bits
Mode 0x0362: 768x480 (+768), 8 bits
Mode 0x0364: 1440x900 (+1440), 8 bits
Mode 0x0365: 1440x900 (+5760), 24 bits
Mode 0x0368: 1680x1050 (+1680), 8 bits
Mode 0x0369: 1680x1050 (+6720), 24 bits
Mode 0x037c: 1920x1200 (+1920), 8 bits
Mode 0x037d: 1920x1200 (+7680), 24 bits
轉自:http://blog.csdn.net/yeqishi/archive/2010/05/09/5573097.aspx
然後通常在核心引數後新增,如,(1280x800 (+5120), 24 bits)
[[email protected] ~]$ sudo cat /boot/grub/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
# initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=0
#splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-194.8.1.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-194.8.1.el5 vga=0x0361 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.18-194.8.1.el5.img
重啟後,控制檯的解析度就變成和設定度vga對應的的一樣了,字型不會很大也不會很小。
我的做法:
參照上面兩篇改為家樂vga=771 quite nomodeset
相關推薦
CentOS7控制檯設定螢幕解析度
在一臺2007年出廠的老伺服器上裝centos,半路上突然顯示器報警說輸入訊號超出範圍,然後就無法安裝。網上查了一下只能從字元介面安裝了。下面先列出三篇參考的部落格: http://www.centoscn.com/CentOS/config/2014/0830/3614.
cvi設定螢幕解析度
DEVMODE devmode; HWND hwndDesktop; HDC hdc; //設定螢幕解析度,1024*768 hwndDesktop=GetDesktopWindow();//該函式返回桌面視窗的控制代碼 hdc=GetDC(hwndDes
ubuntu 設定螢幕解析度 4K
之前做一個展示功能:將虛擬機器環境中的程式執行,並將執行介面投影到55寸電視上。但是發現投影結果不能全屏充滿電視,原因是虛擬機器的解析度和電視的解析度不匹配。檢視系統設定的顯示中沒有55寸電視的解析度3840x2160 所以要做的就是給ubuntu新增3840x2160的解析度,你也可以設定成自
unity怎樣實現全屏間的切換以及設定螢幕解析度
看似是很複雜的問題,但unity已經幫我們封裝好了 Screen.fullScreen = !Screen.fullScreen;//這樣就可以實現全屏和非全屏間的切換 Screen.SetResolution(800, 600, false);//這是設定螢幕解析度的方
Ubuntu 16.04 LTS設定螢幕解析度顯示Unknown display 解決
新裝完Ubuntu 16.04 LTS 通過System settings-->Displays 設定螢幕解析度 顯示“Unknown display”,選擇後無反應,並且螢幕大小不會改變,無法通過設定改變螢幕解析度 經過搜尋,發現可以使用xrandr命令調節解析度,如下: 帶*號的為當前解析度,
未知顯示器設定螢幕解析度和螢幕擴充套件設定
今天用螢幕擴充套件,結果在顯示器上的螢幕解析度只能顯示1024*768,很不協調,於是百度了一下,看得了一個解決方案,這裡記錄下來,以便以後不時之需。 原文地址:http://blog.csdn.net/metaphysis/article/details/6885767
已解決:讓虛擬機器每次開啟時保持之前設定過的螢幕解析度
在使用Mac pro時,安裝了windows虛擬機器,可解析度很差,螢幕圖示和文字很小,每次在windows內設定解析度後,退出重進,解析度又回來了,很是頭疼,於是從網上查了半天,終於找到了解決方案,只要在虛擬機器設定中,把retina多選框取消勾選就好了
centos 7 修改系統螢幕解析度
centos 7 修改系統螢幕解析度,命令方式和圖形方式的修改方法。 命令:xrandr 通過命令 xrandr 修改系統的解析度,輸入xrandr: bash [
CentOS7 基礎設定(eg:靜態IP,hosts檔案,防火牆,主機名......)
centos7安裝vim yum -y install vim* centos7安裝wget yum -y install wget 修改centos7主機名 vi /etc/hostname 修改ip地址 vi /etc/sysconfig/network-s
Qt 獲取當前螢幕解析度
使用Qt製作電腦介面的時候就不能避免遇到不同螢幕解析度的電腦。針對不同解析度對自己設定的介面也需要進行一系列的調整。 在Qt5之前獲取螢幕解析度主要使用desktop()函式,但是在Qt5以後就不在使用,而是使用的QScreen。 使用示例: 在標頭檔案宣告: #in
ubuntu 12 04 下如何修改螢幕解析度
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
WPFの獲取螢幕解析度並自適應 wpf窗體定位
原文: WPFの獲取螢幕解析度並自適應 double x = SystemParameters.WorkArea.Width;//得到螢幕工作區域寬度 double y = SystemParameters.WorkArea.Height;//得到螢幕工作區域高度 double x1= SystemPa
Linux下配置CentOS7網路設定 獲取ip地址
1、檢視ip地址 ip addr 2、編輯網絡卡配置檔案 cd /etc/sysconfig/network-scripts vi /ifcfg-ens33 &n
android之如何檢視模擬器或者真機的螢幕解析度
import android.app.Activity; import android.os.Bundle; import android.util.DisplayMetrics; import android.widget.TextView; public class EX03_05 ext
螢幕適配——系統升級android 8.0 部分UI出現錯亂——“可用螢幕解析度”
這兩天將自己的mate9從7.0升級到8.0發現一個問題,app的某個ui介面部分錯亂了;因為螢幕適配使用了dimens適配,所以猜測有可能螢幕規格沒有覆蓋到;但是發現mate9的螢幕解析度為1920*1080,查看了dimens檔案是有覆蓋的,為什麼7.0時候沒有問題,升級到8.0出現
Hyper-V Centos7 網路設定 虛擬機器固定IP
Hyper-V Centos7 網路設定 虛擬機器固定IP 在網上看到很多篇文章,自己也去試驗過,結果實現的效果都不是很理想,並不是自己所需要的,下面是我自己研究,最後成功的經驗,希望能夠幫到大家。少走一些彎路。 需求 1.無論物理機的網路環境怎麼變化,都需要保持虛擬機器的IP地址不變,保證我本機使用x
centos7.x設定靜態IP
本教程以centOs7.4為例: 1、點選虛擬機器的【編輯】選項,選擇【虛擬網路編輯器】 2、選擇【VMnet8】,然後點選【NAT設定】 3、記錄【子網掩碼】和【閘道器IP】,後面會用到 4、進入終端,輸入命令: cd&nb
【WPF】 獲取螢幕解析度並自適應
double x = SystemParameters.WorkArea.Width;//得到螢幕工作區域寬度 double y = SystemParameters.WorkArea.Height;//得到螢幕工作區域高度 double x1= SystemParameters.Prima
web開發 相容不同的螢幕解析度和瀏覽器
在web開發的過程中經常會要求根據不同的螢幕大小來做相容,尤其是webAPP的流行和各種響應式佈局,相容不同的螢幕解析度更是前端開發者必會的技能。本篇主要介紹用CSS 的媒體查詢來相容不同的螢幕大小和用js 來相容不同的瀏覽器(主要是IE、火狐、360、谷歌、UC、QQ、百度等)。
獲取和修改計算機螢幕解析度 VC
//獲取解析度 m_nWiondwMetricsX = ::GetSystemMetrics(SM_CXSCREEN); m_nWiondwMetricsY