我今天刚刚从 21.10 升级到 Ubuntu 22.04。升级后,HDMI 音频设置无法通过电视扬声器播放任何声音。Plex 上的视频播放也中断了,时断时续,而且非常跳跃。我认为这是升级的问题,所以我全新安装了 22.04。使用内置扬声器时,一切都按预期工作,Plex 视频播放正常且有声音。一旦我切换到 HDMI 音频输出,Plex 上的声音和播放中断就消失了。这是一台戴尔 6540 笔记本电脑。我更换了 HDMI 电缆,结果相同。这台笔记本电脑在 21.04 或 21.10 上没有问题。
答案1
我们已经在这里修复了这个错误。
https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1970050
sudo nano /etc/default/grub
改变:
GRUB_CMDLINE_LINUX=""
到:
GRUB_CMDLINE_LINUX="intel_iommu=on,igfx_off"
保存文件并更新 grub:
sudo update-grub
reboot
答案2
全新安装 22.04 LTS 后,我没有 HDMI 音频输出。从 20.04 升级,HDMI 音频没有问题。我在配备 4770 (Haswell) CPU 的 Intel DH87RL 上运行 22.04。
据报道,GRUB 编辑可以纠正没有 HDMI 音频输出,这给了我尝试不同方法的线索。
IOMMU 需要 CPU 虚拟化支持。我关闭了主板上的 2 个 UEFI/BIOS 设置以实现虚拟化支持。
这解决了我的 HDMI 音频问题。
在测试 HDMI 音频输出之前,我全新安装了 22.04 操作系统。
Pulseaudio pavucontrol 应用程序允许我“锁定”我的 HDMI 音频配置。
答案3
我的 I5 Haswell 也遇到了同样的问题。您需要编辑 grub。
sudo gedit /etc/default/grub
Change:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
To:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_iommu=on,igfx_off"
sudo update-grub
reboot