lw6151
(lw6151)
1
学生党使用 openSUSE 几个月了,日常编程体验都不错,然鹅比较蛋疼的是一直没有声音。也曾几次苦下工夫想要钻研解决,但都以失败告终,所以不得不向大家求助啦!
我按照这篇英文 wiki 一直在试图修复声音 https://en.opensuse.org/SDB:Audio_troubleshooting,但是前几条好像都没又效果,到后面复杂处更是头大如斗。
感觉比较适合我这种菜鸡的图形界面修复,YAST > HARDWARE > SOUND
发现声卡 Not configured,并在下面的提示框中看见 “点 Edit 可以 configure”。于是我就点了 edit
然后发现有仨选项,我心说那就挨个来呗,可是发现前俩都是 error,如图
最后一个也不成,好像是找不到模块
绝望 QAQ
lw6151
(lw6151)
2
lw6151
(lw6151)
3
我还把之前提到的 audio troubleshooting 的 wiki 里面代码都敲了一遍,还是没有用,救救孩子吧 QAQ
Tiger Lake 的内置声卡?在使用 YaST 报错后把 dmesg
输出的内核日志贴上看看。
我也遇到过类似问题,试试加上这个内核参数
snd_hda_intel.dmic_detect=0
你的电脑是双显卡吗?
很高兴我解决过这个问题(尽管不完美)
卸载掉 pulseaudio 相关包,再卸载掉之后自动安装的一个包,安装 alsa 和 alsa-unlit 以及其他 alsa 组件,利用 shell 运行 alsamixer 来控制声音
vlc 播放器中仍可以通过按键控制音量,但其他情况下只能用 alsamixer
如果找到了更好的解决方式,请务必告诉我,但至少,这方法真能出声
1赞
jackc
(一叶知秋)
9
我的也遇到了一样的问题,怎么在内核添加你说的参数呢?
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