openSUSE Tumbleweed 声音问题求助

学生党使用 openSUSE 几个月了,日常编程体验都不错,然鹅比较蛋疼的是一直没有声音。也曾几次苦下工夫想要钻研解决,但都以失败告终,所以不得不向大家求助啦!Screenshot_20210814_200832

我按照这篇英文 wiki 一直在试图修复声音 https://en.opensuse.org/SDB:Audio_troubleshooting,但是前几条好像都没又效果,到后面复杂处更是头大如斗。

感觉比较适合我这种菜鸡的图形界面修复,YAST > HARDWARE > SOUND

发现声卡 Not configured,并在下面的提示框中看见 “点 Edit 可以 configure”。于是我就点了 edit

然后发现有仨选项,我心说那就挨个来呗,可是发现前俩都是 error,如图

最后一个也不成,好像是找不到模块

绝望 QAQ

哦对了,之前根据声卡的名字加上 openSUSE 作为关键词检索到了一篇德文帖子,翻译过后看了看还是没啥作用不知道对大佬们有没有帮助 https://www.opensuse-forum.de/thread/64728-tiger-lake-lp-smart-sound-technology-audio-controller-startet-nicht/

我还把之前提到的 audio troubleshooting 的 wiki 里面代码都敲了一遍,还是没有用,救救孩子吧 QAQ

Tiger Lake 的内置声卡?在使用 YaST 报错后把 dmesg 输出的内核日志贴上看看。

我也遇到过类似问题,试试加上这个内核参数

snd_hda_intel.dmic_detect=0

你的电脑是双显卡吗?

不是诶。。

很高兴我解决过这个问题(尽管不完美)
卸载掉 pulseaudio 相关包,再卸载掉之后自动安装的一个包,安装 alsa 和 alsa-unlit 以及其他 alsa 组件,利用 shell 运行 alsamixer 来控制声音
vlc 播放器中仍可以通过按键控制音量,但其他情况下只能用 alsamixer
如果找到了更好的解决方式,请务必告诉我,但至少,这方法真能出声

1赞

我的也遇到了一样的问题,怎么在内核添加你说的参数呢?

yast → 系统(System)–> 引导设置(Boot Loader)–> 内核参数(Kernel Parameters)

页面有一块内容是 splash=silent resu ... ... 的输入框,在后面添加即可(用空格与原来内容隔开)

最终类似这样

splash=silent resu ... ... snd_hda_intel.dmic_detect=0

然后保存配置、重启电脑

3赞

好的,谢谢,我到时候试一下

我试了以下,可以了,感谢

@lw6151 Tiger Lake LP Smart Sound Technology Audio Controller 这块声卡需要安装 sof-firmware 和 alsa-ucm-conf