我遇到了一个问题,我无法使用通过 HDMI 连接到笔记本电脑的显示器上的扬声器。在 Windows 上,显示器运行正常,甚至声音也正常,但在 Ubuntu 上,它只显示我的内置扬声器/耳机是唯一可用的源。
另外,有点离题,但我在 ubuntu 上的扬声器的最大音量比在 Windows 上小得多。所以如果有解决方案就太好了。
笔记本电脑规格:
OS: Ubuntu 20.04.2 LTS ×86_64
Host: HP Pavilion Power Laptop 15-cb
Kernel: 5.8.0-55-generic
Uptime: 2 hours, 36 mins
Packages: 2042 (dpkg), 14 (snap)
Shell: bash 5.0.17
Resolution: 1366x768, 1920x1080
DE: GNOME Mutter
Theme: Adwaita
Theme: Yaru-dark [GTK2/3]
Icons: Yaru [GTK2/3]
Terminal: gnome-terminal
GPU: Intel i5-7300HQ (4) @ 3.500GHz
GPU: Intel HD Graphics 630
GPU: NVIDIA GeForce GTX 1050 Mobile
Меmогу: 3464MiB 7846MiB
因希
Audio:
Device-1: Intel CM238 HD Audio driver: snd_hda_intel
Device-2: NVIDIA GP107GL High Definition Audio driver: snd_hda_intel
Sound Server: ALSA v: k5.8.0-55-generic
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC295 Analog [ALC295 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 10: HDMI 4 [HDMI 4]
Subdevices: 1/1
Subdevice #0: subdevice #0
答案1
在搜索了互联网后,我发现错误是由于 ubuntu 自动对声卡应用电源控制而导致的,因此我能够通过编辑 ubuntu bios 规则目录中的 nvidia 规则文件来使其正常工作。在该文件中,您只需将最后几行中的“自动”设置切换为“开”。 https://forums.developer.nvidia.com/t/no-option-for-audio-over-displayport-hdmi/175889/3
答案2
我遇到了同样的问题,但我的版本和硬件不同。也许它可以有所帮助...
命令 nvidia-smi 返回错误。
我已经通过应用“Ubuntu 使用 CLI 方法 #2 安装 Nvidia 驱动程序”部分中描述的步骤解决了这个问题https://www.cyberciti.biz/faq/ubuntu-linux-install-nvidia-driver-latest-proprietary-driver/
现在 ubuntu 上的声音正常了。