解决方案:linux HDMI 音频不起作用

引言

笔者使用的是kali,这个问题很苦恼,问了GPT翻来覆去就是那些回复,都没有解决问题,后来google了一下,筛选出几个GPT没有回复的方案,最终解决了。

总结一下特征

  1. cpu 是 intel 的,并且显卡是走的核显(没有独立显卡、没有nvidia显卡)
  2. 设备管理中能够看到HDMI字样,切换过去就是没有声音,不管怎么调。切换回内置,电脑的声音声场
  3. 排除了HDMI线、电脑、投影(显示器)设备的问题。
  4. 在Windows上没有这个问题。
  5. aplay -D plughw:0,3 /usr/share/sounds/alsa/Front\_Center.wav 执行了某些命令之后,HDMI设备能发出声音,但是播放器声音就是过不去。
  6. 音量状态中能够看到响度的变化,但是就是没声音。
  7. /etc/pulse/default.pa中的load-module module-udev-detect 本身就是解开注释的
  8. 安装PulseAudio,有些论坛上说pipewire和pulse二选一即可,印象中pulseaudio是后来跟着GPT手动安装的,毕竟没啥影响,就先这么着了
  9. 通过vlc指定设备播放,依然不起作用。

解决方案

在grub中的GRUB_CMDLINE_LINUX_DEFAULT配置中添加snd_hda_intel.dmic_detect=3

GRUB_CMDLINE_LINUX_DEFAULT="quiet snd_hda_intel.dmic_detect=3"
vi /etc/default/grub
...... # 添加上面说的那些
update-grub # 刷新grub
reboot # 重启

图片.png

评论 0

还没有评论,来说点什么吧。

提交后需要审核才会公开。