使用 Nvidia GPU 通过 HDMI 没有声音

使用 Nvidia GPU 通过 HDMI 没有声音

免责声明:是的,我知道这个论坛和其他论坛上有大量关于几乎相同的帖子。我已经经历过许多其中,我不知道出了什么问题。

任何帮助,将不胜感激。

安装:在配备 Nvidia 独立 GPU 的 Lenovo P15 笔记本电脑上全新安装 Debian Buster。根据我启用的 BIOS 选项,笔记本电脑处于“仅独立 GPU”模式。

HDMI:我通过 HDMI 将视频传输到电视,但没有声音。这不是电缆,也不是电视。

声音设置:标准 Debian 声音设置不显示 HDMI 输出,即使插入电缆且图像显示在电视上也是如此。 pavucontrol 也不显示它(仅可用内置选项)。我当然安装了pulseaudio。 Alsamixer 显示了 GPU 的 6 个 S/PDIF 通道,全部未静音。不知怎的,我无法设置他们的音量,但这很奇怪。

以下是一些有用的输出:

aplay-l

    **** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC285 Analog [ALC285 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 11: HDMI 5 [HDMI 5]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 12: HDMI 6 [HDMI 6]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

lspci -knn|grep -iA2 音频

    00:1f.3 Audio device [0403]: Intel Corporation Device [8086:06c8]
    Subsystem: Lenovo Device [17aa:22b8]
    Kernel driver in use: snd_hda_intel
--
01:00.1 Audio device [0403]: NVIDIA Corporation TU106 High Definition Audio Controller [10de:10f9] (rev a1)
    Subsystem: Lenovo TU106 High Definition Audio Controller [17aa:22b8]
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel

我还阅读了 ALSA 上的整个 wiki,但无济于事。

我在设置中注意到的一件奇怪的事情是我没有 ~/.asoundrc 也没有 /etc/asound.conf。

顺便说一句,我的 GPU 使用的是 Nvidia 驱动程序,而不是 nouveau,并且它工作正常。

我想要的是当插入电缆时声音自动通过 HDMI,或者我可以以某种方式在 pavucontrol 或标准 Debian 声音设置中选择哪个输出。

我将非常感谢任何帮助,并且我将很乐意及时提供你们需要的任何额外输出。

相关内容