Ubuntu 22.04双显卡(Intel+Nvidia)HDMI音频输出故障求助
Ubuntu 22.04双显卡(Intel+Nvidia)HDMI音频输出故障求助
看起来你已经顺利解决了HDMI不识别的核心问题,现在卡在音频输出上,我给你几个实用的排查和解决方向,应该能帮你搞定:
先确认系统是否识别到HDMI音频设备
- 打开系统设置里的声音选项,切换到「输出」标签,看看设备列表里有没有带「HDMI」或「DisplayPort」字样的选项。如果有,直接选中它,然后播放一段音频测试。
- 如果列表里看不到HDMI音频设备,打开终端输入以下命令排查:
仔细看输出内容,找和Nvidia显卡相关、包含pacmd list-cardshdmi的条目。找到后,用下面的命令切换到HDMI音频配置(把<card-number>换成你找到的对应卡片编号,比如0或1):pacmd set-card-profile <card-number> output:hdmi-stereo
检查Nvidia驱动与音频模块状态
- 切换主GPU后,音频驱动模块可能没同步加载,试试重新加载音频模块:
sudo modprobe -r snd_hda_intel sudo modprobe snd_hda_intel - 也可以尝试更新Nvidia驱动:打开「软件和更新」→「附加驱动」,选择最新的稳定版Nvidia驱动(不要选开源的nouveau),安装完成后重启电脑再测试音频。
针对老电视的特殊适配
- 7年的非智能电视可能不支持高规格的音频格式,你可以在声音设置里,点击HDMI设备旁的齿轮图标,在「格式」选项里选择低采样率的立体声格式(比如
44.1kHz 立体声),避免选择环绕声或高采样率的选项。 - 别忘了检查电视本身的设置:有些老电视需要手动切换输入源的音频模式,比如从「PCM」切换到「HDMI输入」,你可以用电视遥控器找找相关设置选项。
关于xorg.conf配置的说明
不用在你现有的nvidia.conf里添加音频相关的配置,因为Ubuntu的音频是由PulseAudio(或PipeWire)管理的,和Xorg的显卡配置没有直接关联,修改显卡配置文件对音频问题帮助不大。
终极方案:重置音频配置
如果上面的方法都没效果,试试重置系统的音频配置文件:
mv ~/.config/pulse ~/.config/pulse.bak
执行完后重启电脑,系统会自动生成全新的音频配置,再去声音设置里重新选择HDMI输出设备试试。
备注:内容来源于stack exchange,提问作者Stykle Sty
相关产品推荐
相关产品推荐

