談X window中顯示器的配置

2021-05-23 18:10:25 字數 1673 閱讀 8085

抄乙個xorg.conf的配置(節選)

section "monitor"

identifier "jw199a"

#displaysize 410 257

horizsync 30-83

vertrefresh 60

option "dpms"

option "ddc" "false"

option "dri" "false"

modeline "1440x900_60" 106.47 1440 1520 1672 1904 900 903 909 934 +hsync +vsync

endsection

section "screen"

identifier "default screen"

device "generic video card"

monitor "jw199a"

defaultdepth 24

subsection "display"

depth 16

modes "1440x900_60"

endsubsection

subsection "display"

depth 24

modes "1440x900_60"

#viewport 0 0

#virtual 1440 900

endsubsection

endsection

我想說的是,對於x,顯示器的配置。

根據我的經驗:在x中,對於顯示器,只需要配置兩項,就能使x和顯示器完美的配合工作。

一處是顯示器的行、場頻,即上面配置檔案中的紅字部分。這個沒有什麼技巧,對照這顯示器的使用說明書,輸入進去就行。其中行頻的單位是khz,而場頻的單位是hz,不過寫進配置檔案中時不必加單位。

另一處需要配置的,就是解析度,即上面配置檔案的藍字部分。一般,對於普屏,我習慣寫成

modes "1024x768" "800x600" "640x480"

上面的寫法"1440x900_60"注意那個「_60」,我還是第一次見到,原來還有這樣的寫法,回頭試試。

對於有一些顯示器如果沒有使用說明書,或者說明書沒有提到行場頻,怎麼辦?我猜測(猜測,還沒有試驗,其實我不懂ddc和dpms是什麼意思),會不會不寫紅字部分,新增綠字部分。x可以自動偵測顯示器的行場頻呢?猜測、僅僅是猜測!

提一下modeline(紫色部分),我建議大家最好不要設定這個東西。一般,大家新增modeline的原因主要是——顯示器的顯示偏了、變形了。其實顯示偏、或者變形,大部分原因是由於行、場頻沒有設定正確造成的,尤其是xorg高速發展的今天,只要給x配置正確的行場頻數值、不使用來歷不明的顯示卡驅動、顯示器使用出廠設定,顯示效果都會很完美的。顯示器的顯示偏了、變形了,不去檢查行場頻設定,而使用modeline去調整,是捨本逐末,不能根本解決問題 ,實際效果也原沒有配置正確的行場頻來的好。

最後提醒,行場頻的設定一定要嚴格按照顯示器使用說明書來配置,不要隨便改動。大家也許聽說過、或略有耳聞,在早期,錯誤的x配置導致燒毀顯示器的事情,早期(僅見於上個世紀)顯示器沒有行場頻過載保護(就是當解析度調的太高,顯示「超出頻率範圍」的功能),如果在x中將行場頻調的太高,顯示器就會過負荷而燒毀。雖然現在不存在燒毀的問題了,因為現在的顯示器都有行場頻過載保護功能,但是不正確的行場頻設定,自然不能讓你的顯示器顯示出完美的效果。

Ubuntu中配置雙顯示器方法

現在很多人為了提高工作效率,都用雙顯示器了,我用了快有3年了。windows中配置雙顯示器是比較簡單的,只要顯示卡裝好了,基本上都會配置。linux中,特別是ubuntu就有點麻煩了,這裡我把我配置雙顯示器的經驗說一下。首先,要顯示卡支援,一般來說,你看顯示卡如果後面有兩個介面,乙個d sub的,乙...

Ubuntu中配置雙顯示器方法

現在很多人為了提高工作效率,都用雙顯示器了,我用了快有3年了。windows中配置雙顯示器是比較簡單的,只要顯示卡裝好了,基本上都會配置。linux中,特別是ubuntu就有點麻煩了,這裡我把我配置雙顯示器的經驗說一下。首先,要顯示卡支援,一般來說,你看顯示卡如果後面有兩個介面,乙個d sub的,乙...

多台顯示器的顯示處理

多台顯示器顯示有兩種模式 1.轉殖顯示 2.擴充套件顯示。typedef struct tagmonitorinfo monitorinfo,lpmonitorinfo typedef struct tagmonitorinfoexa monitorinfoexa,lpmonitorinfoexa ...