web-dev-qa-db-ja.com

Dualhead X1800XTコールドプラグは機能していませんが、ホットプラグは機能しています

起動時にx1800xtに2台のモニターを接続すると、最後の段階でX、Unity、またはグラフィックスドライバーがクラッシュします(モニターのセットアップがミラーから拡張に変更されたときにUIをロードしても、ttyは引き続き機能しますが、Xを強制終了しても問題は解決しません。何度か試した後、両方のモニターがスリープ状態になります)。

ただし、起動後に2番目のモニターを接続すると、正常に動作します。 (標準のubuntu 12.04カーネル)。最新のLinux3.4rc2カーネルにアップデートした後も、この問題は引き続き発生しますが、サスペンドとレジュームはデュアルヘッドで正常に機能し(古いカーネルでは機能しませんでした)、レジューム後にグラフィックカードのファンが暴走することはありません。モニターの1つはDVI-Dの真上に接続され、もう1つはDVI-I-VGAアダプターで接続されます。どちらも独立して正常に動作しています。システム設定では、どちらも正しい解像度で正しく識別されますが、回転などはバグが多く、クラッシュのようなものです。 (回転を変更するには、解像度と回転を同時に変更する必要があります。そうしないと、システムがクラッシュします)。

これらのエラーがログに記録される場所に投稿できるログファイルはありますか?

3d-起動後に2台目のモニターを接続すると、両方のモニターでアクセラレーションが機能しています。

lspci出力:

    01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI R520 [Radeon X1800]
    01:00.1 Display controller: Advanced Micro Devices [AMD] nee ATI R520 [Radeon X1800] (Secondary)

01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI R520 [Radeon X1800]
    Subsystem: Advanced Micro Devices [AMD] nee ATI Device 0b12
    Kernel driver in use: radeon
    Kernel modules: radeon

01:00.1 Display controller: Advanced Micro Devices [AMD] nee ATI R520 [Radeon X1800] (Secondary)
    Subsystem: Advanced Micro Devices [AMD] nee ATI Device 0b13

lshw出力:

       *-display:0
            description: VGA compatible controller
            product: R520 [Radeon X1800]
            vendor: Hynix Semiconductor (Hyundai Electronics)
            physical id: 0
            bus info: pci@0000:01:00.0
            version: 00
            width: 64 bits
            clock: 33MHz
            capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
            configuration: driver=radeon latency=0
            resources: irq:18 memory:d0000000-dfffffff memory:ceee0000-ceeeffff ioport:d000(size=256) memory:ceec0000-ceedffff
       *-display:1 UNCLAIMED
            description: Display controller
            product: R520 [Radeon X1800] (Secondary)
            vendor: Hynix Semiconductor (Hyundai Electronics)
            physical id: 0.1
            bus info: pci@0000:01:00.1
            version: 00
            width: 64 bits
            clock: 33MHz
            capabilities: pm pciexpress bus_master cap_list
            configuration: latency=0
            resources: memory:ceef0000-ceefffff

編集1:これまでに2つのXorg.0.logファイル(コールドプラグとホットプラグ)も比較しましたが、疑わしい動作は見つかりませんでした。 (両方のログにあり、オープンソースドライバーを使用しているため明らかなfglrxの読み込みエラーのみ)

編集2:チェックされたxrandr -d:0すべてが私には問題ないようです
Screen 0: minimum 320 x 200, current 3200 x 1200, maximum 8192 x 8192
DVI-0 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 60.0*+
1920x1080 60.0
1600x1200 60.0
1680x1050 60.0
1280x1024 60.0
1280x960 60.0
1024x768 60.0
800x600 60.3
640x480 60.0
720x400 70.1
S-video disconnected (normal left inverted right x axis y axis)
DVI-1 connected 1280x1024+1920+176 (normal left inverted right x axis y axis) 376mm x 301mm
1280x1024 60.0*+ 75.0
1152x864 75.0
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 72.8 75.0 66.7 60.0
720x400 70.1
dmesgもチェックしましたが、疑わしいものは見つかりませんでした。

誰かが別のログファイルに名前を付けて確認することはできますか、それともバグレポートを提出する必要がありますか?

1
miceterminator

それで、私はついに、説明されているように起動手順でxrandrスクリプトを実装することによってそれを機能させることができました ここ 。スクリプト内の私のコードは次のようになります。

#!/bin/sh
xrandr --output DVI-0 --primary --mode 1920x1200
xrandr --output DVI-1 --mode 1280x1024 --pos 1920x37

詳細なバグレポートを提出できるように、バグがどのモジュールにあるかを誰かが指摘してくれれば、それでも嬉しいです。ログインウィンドウがポップアップする前、またはウィンドウマネージャーが起動する前に、xrandrを実行する必要があるように見えるためです。

1
miceterminator