Linux 中没有 HDMI 输出

Linux 中没有 HDMI 输出

我在通过 HDMI 连接的显示器上没有任何输出。而我在 DVI 显示器上确实有输出。我尝试将 Fedora 35 (Fedora-Workstation-Live-x86_64-35-1.2) 作为实时会话,并安装了 Pop!_OS (pop-os_22.04_amd64_intel_5) 并尝试了实时会话。在 Pop!_OS 上,我还收到了一些缺失固件消息,但无法通过从下载缺失固件来修复它们内核网站,因为它不在“amdgpu”文件夹中。几周前,我的显示器在 Ubuntu 21.10 上运行良好,在 Windows 上运行良好。最重要的规格是:

蓝宝石 RX 560

AMD Ryzen 2600

16GB DDR4 内存

如何让我的 HDMI 显示器工作?非常感谢您的帮助

编辑:Ubuntu 22.04 上的 xrandr 输出以下内容:

[...]
HDMI-A-0 disconnected (normal left inverted right x axis y axis)
[...]

编辑2:缺少固件:

W: Possible missing firmware /lib/firmware/amdgpu/yellow_carp_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/vangogh_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/ip_discovery.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_sdma1.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/cyan_skillfish_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/sienna_cichlid_mes.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/navi10_mes.bin for module amdgpu

编辑 3:我的显示器现在在 Ubuntu 21.10 上也无法工作

答案1

我可以通过在登录前不连接 HDMI 电缆来解决这个问题。

答案2

我已经使用 安装了固件git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git。之后,将缺失的文件复制到/lib/firmware/amdgpu

amdgpu.dc=0此外,仅当我在 GRUB_CMDLINE_LINUX_DEFAULT grub 配置文件 (/etc/default/grub) 中添加内核参数时,开源驱动程序 amdgpu 才可以工作在双显示器上。

相关内容