【ホームページへ】 【Linux MLD 4 サポート】 【XF86Config ファイルについて】
Linux MLD 4 Q&AMonitor セクションについて
ここでは,使用するモニタの設定を行います。使っているモニタがどの程度の周波数で 動作可能かを設定するだけで、実際に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 ---------------------------------------------------------------------------