Manjaro21 分辨率調(diào)整恢復(fù) 2021-06-07

Manjaro 屏幕分辨率只有 800X600 ,老天,問題就是多?。。。IY解決

1.檢測顯卡驅(qū)動是否安裝,此步很關(guān)鍵,顯卡沒驅(qū)動,分辨率不正常有什么奇怪?。?/p>

glxinfo | grep rendering

如果輸出結(jié)果是YES,就是裝好了,否則請先裝驅(qū)動!

(如果想獲得顯卡OpenGL版本信息)

glxinfo | grep OpenGL

具體步驟:

1.查看當(dāng)前分辨率模式

sudo xrandr -q

輸出:

Screen 0: minimum 320 x 200, current 1440 x 900, maximum 16384 x 16384

DisplayPort-0 disconnected (normal left inverted right x axis y axis)

HDMI-0 disconnected (normal left inverted right x axis y axis)

DVI-0 connected primary 1440x900+0+0 (normal left inverted right x axis y axis) 0mm x 0mm

? 1024x768? ? ? 60.00*?

? 800x600? ? ? 60.32? ? 56.25?

? 848x480? ? ? 60.00?

? 640x480? ? ? 59.94?

DVI-1 disconnected (normal left inverted right x axis y axis)

其中,

?????????? Screen 0、isplayPort-0、HDMI-0、DVI-1為顯卡接口,

?????????? disconnected(未連接)、connected(已聯(lián)接) 為連接狀態(tài)。

1024x768 800x600 640x480等是現(xiàn)在支持的分辨率模式

60.32? ? 56.25 為屏幕刷新率

可以看出,并未有1440 X 900的真屏分辨率模式,生成對應(yīng)模式(什么?不知道多少,查百度一下,一般19寸多為1440X900,):

cvt 1440 900

輸出:

# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz

Modeline "1440x900_60.00" ?106.50 ?1440 1528 1672 1904 ?900 903 909 934 -hsync +vsync

其中

Modeline "1440x900_60.00" ?106.50 ?1440 1528 1672 1904 ?900 903 909 934 -hsync +vsync

為1440X900分辨率對應(yīng)的參數(shù)。

添加這個參數(shù)至當(dāng)前分辨率

xrandr --newmode "1440x900_60.00" ?106.50 ?1440 1528 1672 1904 ?900 903 90

9 934 -hsync +vsync

Modeline 是不是很眼熟?后面的參數(shù)為剛cvt 1440 900生成的,注意Modeline及后面的內(nèi)容。

添加分辨率至系統(tǒng):

xrandr --addmode DVI-0 "1440x900_60.00"

立即應(yīng)用該分辨率:

xrandr --output DVI-0 --mode "1440x900_60.00"

屏幕一閃,成功了?。。?!

什么?重啟后分辨率失效,這是當(dāng)然了,剛的操作未寫入開機文件,只要寫入開機運行,重啟后就不會失效了!?。?/h3>

編輯~/.xprofile文件:

kate ~/.xprofile

最后面追加寫入:

cvt 1440 900

xrandr --newmode "1440x900_60.00"? 106.50? 1440 1528 1672 1904? 900 903 909 934 -hsync +vsync

xrandr --addmode DVI-0 "1440x900_60.00"

xrandr --output DVI-0 --mode "1440x900_60.00"

重啟看看?。?!


Manjaro 安裝完NV顯卡驅(qū)動,屏幕分辨率只有 800X600 ,老天,問題就是多?。。。IY解決


主要原因為驅(qū)動安裝后,增加xorg.conf配置文件,未定義相應(yīng)模式被改寫造成。

kate /etc/X11/xorg.conf

修改改文件的四個地方:

?? Section "Monitor"

? ? Identifier? ?? "Monitor0"

? ? VendorName? ?? "Unknown"

? ? ModelName? ? ? "Unknown"

? ? HorizSync? ? ?? 31.5 - 61.0 # 第一處修改(水平刷新率,每臺顯示器都有不同的標準,亂填會燒屏,不知不填)

?? VertRefresh? ?? 50.0 - 75.0 # 第二處修改(垂直刷新率,每臺顯示器都有不同的標準,亂填會燒屏,不知不填)

? ? Option? ? ? ?? "DPMS"

? ? Modeline? ? ?? "1368x768_60.00"? 85.86? 1368 1440 1584 1800? 768 769 772 795? -HSync +Vsync

? ? # 第三處添加(Modeline行是屏幕支持的尺寸,不知道增加具體內(nèi)容請看下面:)

?? 命令:gif 行 列 刷新率

?? 列如:

[frabksun@frabksun-p61291cn ~]$ gtf ?1600 900 60

# 1600x900 @ 60.00 Hz (GTF) hsync: 55.92 kHz; pclk: 119.00 MHz

Modeline "1600x900_60.00" ?119.00 ?1600 1696 1864 2128 ?900 901 904 932 ?-HSync

+Vsync

注意看命令輸出,Modeline行

?什么是gtf?gtf(generalized timing formula),一般程序時間,定義了產(chǎn)生畫面所需要的時間,包括了諸如畫面刷新率等),另外gtf也是顯示設(shè)備的一個工業(yè)標準。通過GTF則可以自動調(diào)節(jié)屏幕尺寸。?我們通過gtf 工具計算顯示器屏幕尺寸、分辨率,然后我們把計算出來的值插入到 xorg.conf配置文件中,就能達到自動調(diào)節(jié)屏幕的顯示尺寸、位置 及分辨率。

EndSection

---------------------------------------------------

Section "Screen"

? ? Identifier? ?? "Screen0"

? ? Device? ? ? ?? "Device0"

? ? Monitor? ? ? ? "Monitor0"

? ? DefaultDepth? ? 24

? ? SubSection? ?? "Display"

? ? ? ? Depth? ? ?? 24

? ? Modes"1366×768"? # 第四處增加(這里只要是增加默認分辨率)

? ? EndSubSection

EndSection

---------------------------------------------------

?到這里就OK,保存并重啟分辨率即可恢復(fù)正常

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容