Debian
未檢測到第二台顯示器
我正在使用 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
目錄中的。