openEuler 25.03的DevStation系统,在兆芯FX-6640M上,HDMI没声音

插入HDMI没声音,然后我装了音频管理工具显示HDMI音频未插入。我强制修改
sudo nano /etc/modprobe.d/alsa-base.conf

options snd-hda-intel model=generic
options snd-hda-intel enable_msi=1
options snd-hda-intel jackpoll_ms=200
显示已插入,但是也播放不了声音。



我用U盘弄了个银河麒麟的系统,重U盘启动的时候HDMI有声音的,然后我拍照了两边驱动的一些信息。
现在我想问有没有谁知道这该怎么处理HDMI的音频才能正常有声音?

很抱歉,手边没有机器,不方便定位

您可以按照以下的排查方向进行定位:

1. 确认HDMI音频设备识别

首先检查系统是否识别了HDMI音频设备:

bash

aplay -l

查看输出中是否包含HDMI相关的声卡(如 card X: HDMI [HDA Intel HDMI])。如果没有,可能是驱动未正确绑定。

可以优先尝试把kylin os和devstation差异的驱动先rmmod掉,从而排查定位出哪些驱动缺失的问题?

2. 调整内核模块参数

您之前修改的 alsa-base.conf 可能参数可以尝试以下组合:

bash

sudo nano /etc/modprobe.d/alsa-base.conf

替换为:

bash

options snd-hda-intel model=auto
options snd-hda-intel probe_mask=1
options snd-hda-intel enable_msi=1

保存后重启或重新加载模块:

bash

sudo rmmod snd_hda_intel && sudo modprobe snd_hda_intel