web-dev-qa-db-ja.com

Ubuntuはセカンドモニターを検出しません

新しくubuntuをインストールした後、マウスがちらついたり消えたりする問題がありました。 AMDのWebサイトからAMDドライバーをインストールしましたが、再起動後にグラフィックエラーが発生したため、インストールされているドライバーを削除する必要がありました。その後、画面を元に戻すことができるように、radeonドライバーをインストールしました。マウスのちらつきは止まりますが、2番目のモニターはUbuntuで検出されません。

これをデバッグしようとしましたが、解決策が見つかりませんでした。

lshw -c video

01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. 
[AMD/ATI] Pitcairn PRO [Radeon HD 7850] [1002:6819]

Sudo lshw -c video

  *-display               
       description: VGA compatible controller
       product: Pitcairn PRO [Radeon HD 7850]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       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=fglrx_pci latency=0
       resources: irq:48 memory:e0000000-efffffff memory:f7c00000-f7c3ffff ioport:e000(size=256) memory:f7c40000-f7c5ffff
  *-display
       description: Display controller
       product: Xeon E3-1200 v2/3rd Gen Core processor Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm bus_master cap_list
       configuration: driver=i915 latency=0
       resources: irq:47 memory:f7800000-f7bfffff memory:d0000000-dfffffff ioport:f000(size=64)

xrandr

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
DFP1 disconnected (normal left inverted right x axis y axis)
DFP2 disconnected (normal left inverted right x axis y axis)
DFP3 disconnected (normal left inverted right x axis y axis)
DFP4 disconnected (normal left inverted right x axis y axis)
DFP5 disconnected (normal left inverted right x axis y axis)
DFP6 disconnected (normal left inverted right x axis y axis)
DFP7 disconnected (normal left inverted right x axis y axis)
CRT1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 598mm x 336mm
   1920x1080      60.0*+
   1680x1050      60.0  
   1400x1050      60.0  
   1600x900       60.0  
   1360x1024      60.0  
   1280x1024      75.0     60.0  
   1440x900       59.9  
   1280x960       75.0     60.0  
   1280x900       75.0     60.0  
   1360x768       59.9  
   1280x800       59.8  
   1152x864       60.0     75.0  
   1280x768       59.8  
   1280x720       60.0  
   1024x768       75.0     70.1     60.0  
   800x600        72.2     75.0     60.3     56.2  
   640x480        72.8     75.0     67.0     59.9  

私はデスクトップubuntuの初心者で、ホスティングにのみLinuxを使用しています。 i7-3770プロセッサとRadeon HD 7850 VGAがあります。

3
Lakatos Gyula

おそらくxorg.confファイルをいじる必要があるでしょう。

ただし、見た目では2つの異なるGPUがあります。もちろん、2つのXスクリーンを使用することはできず、私にとってはXineramaは機能しませんでした。

私は、2番目のGPUを具体的に参照しないことで動作しました(各GPUに1つの画面)。 (ただし)私は2つのnVidia GTS 450と2つの同一のスクリーンを使用しているため、その方法に苦労するかもしれません。

xorg.confファイルに必要なものは次のとおりです。

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

これにより、レイアウトが設定されます。画面が1つ(位置0,0)で、Xineramaが無効(「0」に設定)になっていることに注意してください。

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

これは、マウスとキーボードのセクションです。 xorg.confファイル(存在する場合)には既にこれが必要です。そうでない場合は、これを使用してください。これはデフォルトのように見えるため、動作するはずです。

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Acer S220HQL"
    HorizSync       31.0 - 82.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

モニターセクションは異なる可能性があります。名前は同じままにして、DPMSはそのままにしておきますが、名前とHorizSync/VertRefreshはおそらく異なるでしょう。

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 450 GTS"
    BusID          "PCI:1:0:0"
EndSection

今、私のGPUが存在することを伝えます。これはあなたにとって問題かもしれません、そしてあなたのGPUは違うと思いますか?とにかく、私にとって重要なことは、GPUが1つしかないことを伝えることだけでした。

Section "Screen"

    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "GPU-56281125-01c7-ee85-b8b9-b3e5cf94b7c5.GPU-0.DVI-I-0: 1920x1080 +0+180, GPU-cbc59e3f-e8c1-a347-a069-b62f6b885f7d.GPU-1.DVI-I-0: 1920x1080 +1680+180"
    Option         "MultiGPU" "Off"
    Option         "SLI" "off"
    Option         "BaseMosaic" "on"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

最後に、画面セクション。これは、2番目のGPUが表示される場所です。 56281125-01c7-ee85-b8b9-b3e5cf94b7c5の意味がわかりません。これは単なる名前かもしれません。 1920x1080は画面の解像度であり、+1680+180は本当に混乱しますが、本質的にはそれを配置します。どうして1680年なのかわかりません。

MultiGPUSLIと同様にオフですが、BaseMosaicはオンです。 Depthは色深度です。

これをすべて貼り付けビンに貼り付けました here for yo

1
Tim