Debian

未檢測到第二台顯示器

  • August 1, 2019

我正在使用 Debian Buster,XFCE 4.12 作為我的 DE,搭配AMD RX 580顯卡。

我的主顯示器插在 HDMI 埠上,我想在 DVI 埠上使用輔助顯示器,但沒有檢測到這個。

啟動時,啟動文本會在兩個顯示器上鏡像,但在 lightdm 迎賓器中,只有我的主顯示器處於打開狀態。

當我轉到Settings > Display時,僅檢測到我的主顯示器

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  

以及有關作業系統和核心的資訊

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韌體相關的文字,但是太快了我抓不到。

我應該修復什麼?

我以某種方式設法使它工作。

我嘗試安裝一些我可能需要的驅動程序,就像xserver-xorg-video-ati我已經xserver-xorg-video-amdgpu安裝的那樣,並且在安裝結束時,我收到很多警告消息,說某些以開頭的文件vega20失去了/lib/firmware/amdgpu

我能夠從這裡找到並下載文件並將它們複製到所述目錄。

-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目錄中的。

引用自:https://unix.stackexchange.com/questions/532830