【ホームページへ】 【Linux MLD 4 サポート】 【XF86Config ファイルについて】

Linux MLD 4 Q&A

Monitor セクションについて

ここでは,使用するモニタの設定を行います。使っているモニタがどの程度の周波数で 動作可能かを設定するだけで、実際にXがどの解像度で 表示されるかは、後のScreenセクションで決まります。 このセクションには水平、垂直周波数の上限と下限を決める HorizSyncとVertRefreshの2行と、各解像度の詳細なタイミングを 決めるモードラインの部分があります。 最も重要なのは始めの方にある HorizSyncとVertRefreshの行です。 この2つで水平、垂直周波数の上限と下限が決められます。 Xサーバーはこの範囲でもっとも高い周波数のモードラインを使います。 例えば以下のデフォルトのMonitorセクションで、 1024x768の解像度でXを動かすことを考えます。 5つのモードラインが定義されていますが、水平周波数は50KHzに制限されています。 そこでこの中から、水平周波数の上限を50KHzを越えない設定、 垂直60 Hz, 水平48.4 kHzのモードラインが選ばれます。 いくら周波数の高い設定を記述しても、この上限と下限を広げないと有効には なりません。 MLD4では安全のためデフォルトでは水平周波数の上限を50KHzに設定しています。 各モードラインはCRTの信号の詳細を記述しています。例えば以下のモードラインでは

Modeline "1024x768"    65    1024 1032 1176 1344   768  771  777  806
このモードの名前       1024x768
ドットクロック         65MHz, 
水平表示期間           1024 dot
水平同期信号の開始     1032 dot
水平同期信号の終了     1176 dot
水平トータルドット     1344 dot
垂直同期信号についても同様
という意味になります。この時の水平、垂直周波数は以下のように計算します。
水平周波数  65000000/1344=48363=48.4KHz
垂直周波数  48363/806=60.0
ここをモニタの仕様に合わせて変更すれば、水平位置 や垂直の位置を変えることができます。今のモニタは高機能ですので、モニタ側で 設定する方が簡単だと思います。 どのモードラインが使われているかはXの起動時にわかります。xdmを使っている場合は、/var/log/xdm-error.logにXの起動時のログがあるはずです。 以下の設定ファイルは,あくまでも個人の環境によって 違いますので 注意してください。

------------------------------------------------------------------------
# **********************************************************************
# Monitor section
# **********************************************************************

# Any number of monitor sections may be present

Section "Monitor"

    Identifier  "My Monitor"
    VendorName  "Unknown"
    ModelName   "Unknown"

# HorizSync is in kHz unless units are specified.
# HorizSync may be a comma separated list of discrete values, or a
# comma separated list of ranges of values.
# NOTE: THE VALUES HERE ARE EXAMPLES ONLY.  REFER TO YOUR MONITOR'S
# USER MANUAL FOR THE CORRECT NUMBERS.

    HorizSync   31.5-50

    VertRefresh 50-100

### 640x400 ###
# 70 Hz, 31.5 kHz hsync
Modeline "640x400"     25.175 640  664  760  800   400  409  411  450

### 640x480 ###
# 60 Hz, 31.5 kHz hsync
Modeline "640x480"     25.175 640  664  760  800   480  491  493  525
# 63Hz, 32.8kHz
Modeline "640x480"     28.322 640 680 720 864      480 488 491 521
# 72 Hz, 36.5 kHz hsync
Modeline "640x480"     31.5   640  680  720  864   480  488  491  521

### 800x480 ###
Modeline "800x480" 40  800  864  928 1088   480  481  484  509 +HSync +VSync

### 800x600 ###
# 49.77 Hz, 30.76 kHz hsync 
Modeline "800x600"     28.3   800  816  856  920   600  600  601  618
# 56 Hz, 35.15 kHz hsync VESA
ModeLine "800x600"     36     800  824  896 1024   600  601  603  625
# 60 Hz, 37.8 kHz hsync  VESA
Modeline "800x600"     40     800  840  968 1056   600  601  605  628 +hsync +vs
ync 
# 72 Hz, 48.0 kHz hsync  VESA
Modeline "800x600"     50     800  856  976 1040   600  637  643  666 +hsync +vs
ync

### 1024x480 ###
# 94.6Hz, 47.8kHz hsync  VESA
Modeline "1024x480"    65    1024 1056 1216 1360   480  480  492  505

### 1024x600 ###
# 63.59 Hz 40 kHz hsync
ModeLine "1024x600"    50.0  1024 1104 1176 1248   600  603  619  630
# 89.3 Hz 55.8 kHz hsync
Modeline "1024x600"    75    1024 1032 1176 1344   600  601  603  625

### 1024x768 ###
# 60 Hz, 48.4 kHz hsync  VESA
Modeline "1024x768"    65    1024 1032 1176 1344   768  771  777  806 -hsync -vs
ync
# 70 Hz, 56.5 kHz hsync  VESA
Modeline "1024x768"    75    1024 1048 1184 1328   768  771  777  806 -hsync -vs
ync
# 87 Hz interlaced, 35.5 kHz hsync
Modeline "1024x768i"    44.9  1024 1048 1208 1264   768  776  784  817 Interlace
# 76 Hz, 62.5 kHz hsync
Modeline "1024x768"    85    1024 1032 1152 1360   768  784  787  823
# 84.9 Hz, 68.677 kHz hsync
Modeline "1024x768"    94.5  1024 1072 1168 1376   768  769  772  808

### 1152x875 ###
ModeLine "1152x875"   135    1152 1416 1456 1664   875  875  877  906

### 1152x900 ###
# 51.7 Hz interlaced, 49.9 kHz hsync
ModeLine "1152x900i"   75    1152 1224 1384 1504   900  905  923  965 interlace
# 55.34 Hz, 52.1 kHz hsync
ModeLine "1152x900"    80    1152 1284 1416 1536   900  902  905  941

### 1280x1024 ###
# 87 Hz interlaced, 51 kHz hsync
Modeline "1280x1024"   80    1280 1296 1512 1568  1024 1025 1037 1165 Interlace
# 61 Hz, 64.2 kHz hsync
Modeline "1280x1024"  110    1280 1328 1512 1712  1024 1025 1028 1054
# 74 Hz, 78.85 kHz hsync
Modeline "1280x1024"  135    1280 1312 1456 1712  1024 1027 1030 1064
# 76 Hz, 81.13 kHz hsync
Modeline "1280x1024"  135    1280 1312 1416 1664  1024 1027 1030 1064
# 80 Hz, 86.4 kHz hsync
Modeline  "1280x1024" 142.39 1280 1360 1488 1648  1024 1024 1026 1080

### 1600x1200 ###
# 70Hz, 88kHz hsync
ModeLine  "1600x1200" 181.5  1600 1696 1904 2064  1200 1200 1204 1256
# 76Hz, 101.5kHz hsync
ModeLine  "1600x1280" 209.57 1600 1696 1856 2064  1280 1280 1284 1336
# 80Hz, 100.5kHz hsync
ModeLine  "1600x1200" 207.4  1600 1696 1904 2064  1200 1200 1204 1256
EndSection

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