web-dev-qa-db-ja.com

セカンドモニターが検出されない

AMD RX 58 グラフィックカードを使用して、Debian Buster、XFCE 4.12を私のDEとして使用しています。

プライマリモニターをHDMIポートに接続していて、DVIポートでセカンダリモニターを使用したいのですが、これは検出されません。

起動時に、両方のモニターでブートテキストがミラーリングされますが、lightdm greeterでは、プライマリモニターのみがオンになります。

設定>ディスプレイに移動すると、プライマリモニターのみが検出されます

その表示だけがxrandrによっても検出されます。

追加情報

lshw -c video

出力

  *-display UNCLAIMED       
       description: VGA compatible controller
       product: Polaris 20 XL [Radeon RX 580 2048SP]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:06:00.0
       version: ef
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller bus_master cap_list
       configuration: latency=0
       resources: memory:e0000000-efffffff memory:f0000000-f01fffff ioport:e000(size=256) memory:fe900000-fe93ffff memory:c0000-dffff

そして、xrandr

xrandr

出力

xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 0mm x 0mm
   1920x1080      0.00* 
   1440x900       0.00  
   640x480        0.00  

OSとカーネルに関する情報

uname -a

出力

Linux debian-prout 4.19.0-5-AMD64 #1 SMP Debian 4.19.37-5 (2019-06-19) x86_64 GNU/Linux

ドライバーに問題があると思いますが、ドライバーを適切にインストール/更新する方法はまだわかりません。起動時にamdgpuファームウェアに関連するいくつかのテキストが表示されますが、速すぎてキャッチできません。

何を修正すればよいですか?

1
gl_prout

どういうわけかそれを動作させることができました。

xserver-xorg-video-ATIはすでにxserver-xorg-video-amdgpuがインストールされているので、必要なドライバをいくつかインストールしてみました。インストールの最後に、vega20/lib/firmware/amdgpuにありませんでした

here からファイルを見つけてダウンロードし、上記のディレクトリにコピーすることができました。

-rw-r--r--  vega20_asd.bin  78336   logstatsplain
-rw-r--r--  vega20_ce.bin   9344    logstatsplain
-rw-r--r--  vega20_me.bin   17536   logstatsplain
-rw-r--r--  vega20_mec.bin  268048  logstatsplain
-rw-r--r--  vega20_mec2.bin 268048  logstatsplain
-rw-r--r--  vega20_pfp.bin  21632   logstatsplain
-rw-r--r--  vega20_rlc.bin  32052   logstatsplain
-rw-r--r--  vega20_sdma.bin 17408   logstatsplain
-rw-r--r--  vega20_sdma1.bin    17408   logstatsplain
-rw-r--r--  vega20_smc.bin  262912  logstatsplain
-rw-r--r--  vega20_sos.bin  166800  logstatsplain
-rw-r--r--  vega20_uvd.bin  379328  logstatsplain
-rw-r--r--  vega20_vce.bin  165408  logstatsplain

再起動後、DVIポートのモニターのみがアクティブであり、xrandrとディスプレイ設定によって検出されましたが、次にConfigure new displays when connectedを確認し、HDMI出力を抜き差ししました。ディスプレイをミラーリングするか拡張するかを選択できました。

そして、コメントでParadoxによって尋ねられたように、私はdebianパッケージからのドライバのみを使用し、上記のファイルは手動でダウンロードされ、/lib/firmware/amdgpuディレクトリにコピーされました。

2
gl_prout