解决debian升级后没有声音

快速方案:

apt update
apt install firmware-sof-signed firmware-misc-nonfree #安装两个驱动
## 然后添加一个内核参数,inteldsp.conf这个文件原来是不存在的,保险起见还是附加写入。
echo "options snd-intel-dspcfg dsp_driver=1" >> /etc/modprobe.d/inteldsp.conf
reboot #重启

如果你想了解问题解决过程,可以继续看下面。

解决思路

以前一直求稳,系统用的软件都很老。
需要用新的软件,就更新了一波,debian 11升级到debian 12结果声音就消失了。

去网上,大部分会让你安装pulseaudio,调alsamixer,实测无效。

而且这样的解决也不合理,因为系统原来是有声音的,本来也没有安装这些软件。

明确问题定位了,我们才好下手。

问题的关键在于找不到声卡:

$ aplay -l
--- no soundscards found ---
$ cat /proc/asound/cards
no soundscards ...

可想而知大概是驱动的问题,虽然很不情愿。

清除日志,然后重启,看看内核的报错提示来入手

## 清除日志
$ sudo dmesg --clear
$ reboot

启动后再次查看,注意里面带audio的条目,也可以grep过滤一下,不过红色更醒目。

$ sudo dmesg

里面会说failed to load XXX_sof_XXX,然后会给你一个github的链接让你去下载安装。
github那个链接也会教你怎么安装,但是其实有预编译包可以用:

$ apt search firmware-sof-signed

你用哪个都可以,能解决就行。

然而,内核报错没了,声音还是没有。

没辙了,去debian官方论坛看了一下,有人有类似的问题,关键原因是因为内核升级了。
需要添加内核参数snd-intel-dspcfg dsp_driver=1,这样子:

echo "options snd-intel-dspcfg dsp_driver=1" >> /etc/modprobe.d/inteldsp.conf

至于为什么要这个参数,水平不够,无从得知了。

更多细节可以看原贴:
https://forums.debian.net/viewtopic.php?t=152512

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

barbyQAQ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值