我最近在我的电脑上安装了 Arch Linux。我使用的是通过 HDMI 连接到接收器的 Nvidia GTX 660 Ti。我无法通过该 HDMI 连接播放音频。在我的显卡旁边,我有一个板载 Realtek 音频芯片,我真的不想禁用它,还有一个 AMD R7 显卡,它在 efi 中被禁用。我正在使用 Nvidia 专有驱动程序,并且我的整个系统从今天起已更新。
lspci -k
报告:
01:00.1 Audio device: NVIDIA Corporation GK104 HDMI Audio Controller (rev a1)
Subsystem: ASUSTeK Computer Inc. Device 841e
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
aplay -l
报告:
card 0: Generic [HD-Audio Generic], device 0: ALC887-VD Analog [ALC887-VD Analog]
card 0: Generic [HD-Audio Generic], device 3: ALC887-VD Digital [ALC887-VD Digital]
如何让我的 HDMI 端口显示为音频设备?
答案1
问题出在我的芯片组上的 IOMMU 实现。显然 IOMMU 和我的声卡的组合不起作用,在 EFI 中禁用 IOMMU 后它神奇地起作用了。