笔记本声卡ESSX8336没法正确驱动,曲线解决笔记本发声问题

Totem,mplayer,sopcast,realplayer,bmp
回复
fuhuizn
帖子: 931
注册时间: 2006-01-06 22:55
系统: ubuntu
送出感谢: 3 次
接收感谢: 24 次
联系:

笔记本声卡ESSX8336没法正确驱动,曲线解决笔记本发声问题

#1

帖子 fuhuizn » 2022-06-12 17:04

新买了一台便宜的 N5100笔记本,装上了ubuntukylin22.04,发现这机器使用的声卡芯片时顺芯的ESSX8336,该芯片目前无法找到正确的驱动程序,我研究了github上的两个号称解决这个问题的链接:
1、https://github.com/thesofproject/linux/issues/2955
2、https://github.com/yangxiaohua2009/custom-kernel
然而都没有用。

最后我自己找到一个曲线救国的办法。

注意:必须使用 5.17 的内核,5.15 内核还不支持。

首先安装 firmware-sof-signed
里面包含了ESSX8336的固件(目录是:/lib/firmware/intel/sof-tplg/):
sof-apl-es8336.tplg
sof-glk-es8336.tplg
sof-tgl-es8336.tplg
但是我发现启动时内核在加载“sof-jsl-es8336.tplg”这个固件,于是我把sof-apl-es8336.tplg复制为sof-jsl-es8336.tplg,这时PulseAudio就可以发现一个输出设备 Speakers(sof-essx8336)。实际上这时机器还是不能放声音,但是有了这个输出设备,我们就可以用工具读取软件播放的声音了,现在我们就可以把手机作为电脑的音箱用了。

把手机变成电脑的音箱的办法就是使用 SoundWire。
先在网上搜索下载 SoundWire 安卓版(免费版),装到手机上。
然后到https://www.georgielabs.net/下载 SoundWire_Server_linux64.tar.gz 解压后先安装 libportaudio2,然后就可以运行了,图形界面,使用方法一看就懂。

把手机端连接到电脑端,手机就变成电脑的音箱了。
onlylove
论坛版主
帖子: 5058
注册时间: 2007-01-14 16:23
送出感谢: 2 次
接收感谢: 154 次

Re: 笔记本声卡ESSX8336没法正确驱动,曲线解决笔记本发声问题

#2

帖子 onlylove » 2022-06-12 19:32

其实有更懒得办法的

https://item.jd.com/100028975150.html

嫌弃占用USB口就买这个

https://item.jd.com/100026358510.html#crumb-wrap
fuhuizn
帖子: 931
注册时间: 2006-01-06 22:55
系统: ubuntu
送出感谢: 3 次
接收感谢: 24 次
联系:

Re: 笔记本声卡ESSX8336没法正确驱动,曲线解决笔记本发声问题

#3

帖子 fuhuizn » 2022-06-13 11:46

我这个办法有一个优点,既可以不用耳机,也可以用耳机。
回复