2010年8月8日日曜日

IBM T210 QXGAモニターとLinux X11 Windows System その2

1. 前回からの続き

HD4350とCCC 10.7の組み合わせでは、Modelineを認識させてリフレッシュレートを下げるには至りませんでした。試したことは以下の通りです。
(1) Option “monito-xxx”とOption “RROutputOrder”によるモニター指定。
/etc/X11/xorg.confの抜粋

Section "Monitor"
        Identifier   "IBM-T210-VGA"
        VendorName "IBM"
        ModelName "T210 6659-HG2" 
        Option      "DPMS" "true"
        Option      "ReducedBlanking"
        VertRefresh  60
        Modeline "2048x1536_60.00"  266.95  2048 2200 2424 2800  1536 1537 1540 1589  -HSync +Vsync
EndSection
Section "Monitor"
        Identifier   "IBM-T210-DVI"
        VendorName "IBM"
        ModelName "T210 6659-HG2"
        Option      "DPMS" "true"
        Option      "ReducedBlanking"
VertRefresh  35-55
        Modeline "2048x1536_45.00"  195.17  2048 2176 2400 2752  1536 1537 1540 1576  -HSync +Vsync

EndSection
Section "Device"
    Identifier  "HD4350"
    Driver      "fglrx"
    BusID       "PCI:1:0:0"
    Option "monitor-DFP1" "IBM-T210-VGA"
    Option "monitor-DFP5" "IBM-T210-DVI"
    Option "RROutputOrder" "IBM-T210-DVI"

EndSection
Section "Screen"
    Identifier "Screen0"
    Device     "HD4350"
    Monitor    "IBM-T210-DVI"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection
結果は、Xserverが起動途中で止まり、画面はblack outのままとなります。直前のOSDによりリフレッシュレートは60Hzのままでした。Xorg.0.logの抜粋は以下のようになります。
(II) fglrx(0): Output DFP1 using monitor section IBM-T210-VGA
(II) fglrx(0): Output DFP5 using monitor section IBM-T210-DVI
(II) fglrx(0): Output CRT1 has no monitor section
(II) fglrx(0): Output CRT2 has no monitor section
(WW) fglrx(0): Only one display is connnected, single mode is enabled
(II) fglrx(0): Output DFP1 disconnected
(II) fglrx(0): Output DFP5 connected
(II) fglrx(0): Output CRT1 disconnected
(II) fglrx(0): Output CRT2 disconnected
(WW) fglrx(0): Unable to find initial modes
(EE) fglrx(0): Output DFP5 enabled but has no modes
(EE) fglrx(0): Display Infrastructure Failed
(EE) fglrx(0): PreInit failed
(II) fglrx(0): === [atiddxPreInit] === end


xorg.confのDisplay subsectionにModes “2048x1536” “1600x1200” “1280x1024”を追加してみましたが、現象に変化はありませんでした。


(2) aticonfigのオプション指定 (enable-monitor, force-monitor)


# aticonfig –force-monitor=”dfp5” –enable-monitor=”dfp5”


Xserverの起動途中でblack outする現象に変化はあまりせんでした。


2. CCC down grade


このような場合の常套手段なのですが、CCCのdown gradeをしてみました。CCC 9.10まで戻したところ、Xorg.0.logでのモニターの認識がDFPだけとなり、Modelineを指定したところ、そのリフレッシュレートの設定が有効となりました。


http://support.amd.com/us/gpudownload/linux/previous/Pages/radeon_linux.aspx

CCC version Monitor Results
10.1 DFP1とDFP5で変わらず × モニターはblack out
9.12 DFP1とDFP5で変わらず × モニターはblack out
9.11 DFP1とDFP5で変わらず × モニターはblack out
9.10 ※1 DFPのみ ◎ Modeline指定は有効


※1 9.10のリンクをクリックするとリンク切れとなっており、9.10のリンクをクリックすると9.10のdownload pageとなりました。



CCC 9.10のテストにて、Modeline設定が有効になったときのxorg.conf。モニター名の変更を行う前のものです。



# Xorg configuration created by system-config-display
Section "ServerLayout"
        Identifier     "single head configuration"
        Screen      0  "aticonfig-Screen[0]-0" 0 0
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
EndSection

Section "Module"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option      "XkbModel" "pc105"
        Option      "XkbLayout" "us"
EndSection

Section "Monitor"
        Identifier   "aticonfig-Monitor[0]-0"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
        VertRefresh  35-55
# 2048x1536 @ 45.00 Hz (GTF) hsync: 70.92 kHz; pclk: 195.17 MHz
       Modeline "2048x1536_45.00"  195.17  2048 2176 2400 2752  1536 1537 1540 1576  -HSync +Vsync
EndSection
Section "Device"
        Identifier  "aticonfig-Device[0]-0"
        Driver      "fglrx"
        BusID       "PCI:1:0:0"
EndSection
Section "Screen"
        Identifier "aticonfig-Screen[0]-0"
        Device     "aticonfig-Device[0]-0"
        Monitor    "aticonfig-Monitor[0]-0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection



xorg.confは aticonfig –initial -f にて生成されたものに 45HzのModelineを津を得たものです。





/var/log/Xorg.0.logの抜粋です。



(II) fglrx(0): ***Display: ConnectedDisplayTypes=0x00000400, disabled=0x00000000

(II) fglrx(0): Connected Display1: DFP 5 [dfp5]

(II) fglrx(0): Display1 EDID data ---------------------------



(II) fglrx(0): End of Display1 EDID data --------------------

(WW) fglrx(0): Only one display is connnected,so single mode is enabled
(II) fglrx(0): Primary Controller - DFP 5
(II) fglrx(0): Internal Desktop Setting: 0x00000001
(==) fglrx(0): QBS disabled
(==) fglrx(0): FAST_SWAP disabled
(==) fglrx(0):  PseudoColor visuals disabled
(==) fglrx(0): Using gamma correction (1.0, 1.0, 1.0)
(==) fglrx(0): Center Mode is disabled
(==) fglrx(0): TMDS coherent mode is enabled



認識されるモニターがDFP 5だけとなっています。


45Hzのリフレッシュレートにて半日ほど利用しました。なので、とりあえずこれで常用してみるつもりです。
  • モニターのsuspend状態からの復帰時に画面が乱れることなかった。
  • モニターの電源をOFFにして、離席。戻ってからモニター電源をONしたところ、一度だけ、ON後の画面が乱れることがあった。再度の電源OFF/ONで復帰。 



    3. その他


    • CCC 9.11~10.7のDFP1/DFP5の件については、AMD(ATI)のサポートに聞いてみたいが、問い合わせ先の情報はないようだ。Graghics cardの玄人志向もサポートFAQがあるだけ。
    • “Output DFP5 using monitor section xxx”, “Unable to find initial modes”などを記録している部分をXserver source codeより見つけて、原因を類推する。
    • 英語のページも検索してみたが、CCC 9.11~10.7の現象について報告はあるものの解決策はないようだ。
    • CCC 9.11のrelease noticeに関係するような記載はない。


    4. 更新履歴


    • 2010/8/8: Initial release

    0 件のコメント:

    コメントを投稿