[ Content contribution] deepin V23 Beta2终于支持ESSX8336声卡了,但是...
Tofloor
poster avatar
zhada
deepin
2023-10-06 21:34
Author

deepin V23 Beta2终于支持ESSX8336声卡了,但是...

之前包括deepin V23 Beta(6.1.11内核)在内的所有deepin前期版本都不支持我电脑的intel N4120八代CPU架构所搭配的ESSX8336声卡,“声音”-“输出”信息里都显示为空,由于水平有限,在网上也找过很多方法都没有解决。

最近重新安装新出的deepin V23 Beta2(6.1.32内核)后,发现“声音”-“输出”里“输出设备”终于已经显示“sof-essx8336”了,说明声卡驱动已经直接支持了。不知道这次是官方专门针对ESSX8336声卡修改集成了其驱动,还是官方换的内核直接带了ESSX8336驱动?只是扬声器暂时还是没有声音出来,要再手工设置一下。
看了之前网上的文章,进入终端,输入命令alsamixer。
按F6,选择sof-essx8336声卡。
将所有显示MM的项,都按M,切换成00,要注意方向键向右移动,后面还有很多MM项都要按M键改成00。
再将Headphone和DAC两项的音量按方向上键至最大音量,注意Headphone Mixer项不能加音量,否则会有破音噪声。
按ESC退出后,输入保存命令sudo alsactl store。
再重启电脑sudo reboot。
重启电脑后,要再进入终端,再次输入命令alsamixer,将最左侧的Headphone项的音量,按方向上键改到最大音量。

目前,很奇怪的是,每次重启电脑,都要进入alsamixer,将Headphone项的音量改到最大,也就是这一项每次都默认是静音,其它项设置都已经保存了,就这一项音量每次保存不了;而且每次插过耳机后,这个Headphone项音量又会变到最小,必须手动再进入alsamixer调大音量。希望官方或有网友尽好的解决方法。另外,还有一个问题,就是“声音”-“输出”是有声卡型号了,但是“声音”-“输入”还是显示空白,可能影响笔记本电脑自带的麦克风的输入(麦克风暂时用不上,未做测试)。

(最新备注:可以按19楼的方法,编辑analog-output-speaker.conf文件,可以解决开机音量变小,以及插拔耳机后音量变小问题,无需添加启动脚本。)

即以下方法:

声音太小解决方法:编辑

/usr/share/pulseaudio/alsa-mixer/paths/analog-output-speaker.conf

[Element Headphone]

switch = off

volume = merge

这样插入耳机拔出的话声音就不会变小

最后,我要吐嘈一下这个论坛,怎么我上传个图片,死活总是要显示“您上传的图片/附件被检测出含有违规内容,请修改后重新上传”的提示?搞得我上传个图片都不行。无论我压缩成多小或是转成各种类型图片格式都不让上传,搞什么名堂呢?图片都没有任何问题的。我干脆把所有图片压缩成ZIP传上来吧,只是大家看贴子就很麻烦要下载解压着看了。

论坛右上角自己的图像点鼠标为什么没有反应呢?我想看看自己发的贴子或别人回复的贴子都点不进去。只好自己搜索主题查找贴子。

附:ESSX8336设置相关图片(ZIP格式,下载解压才能查看到图片)

ESSX8336.zip

===================================================================

2024.02.20:

最新测试了deepin v23 beta3版本,已经对ESSX8336声卡直接完美支持了,不用再手动执行命令修改调节了,安装新系统后,音量就很大很正常。经测试,插入再拔出耳机后,扬声器音量也正常,能回到插拔之前的音量。

至少在我的型号为酷比魔方iWork20Pro,CPU是N4120,声卡ESSX8336的二合一平板电脑上安装测试,完美驱动正常。

Reply Favorite View the author
All Replies
1 / 2
To page
👀偷偷观察
deepin
2023-10-06 21:46
#1

amixer 用这个命令 写成shell 脚本,开机自动运行shell 脚本就可以了。

下面是参考,不一定对。

amixer -c 0 set Headphone playback 100%
echo "amixer -c 0 set Headphone playback 100%" > increase_headphone_volume.sh
chmod +x increase_headphone_volume.sh

Reply View the author
zhada
deepin
2023-10-06 22:06
#2
👀偷偷观察

amixer 用这个命令 写成shell 脚本,开机自动运行shell 脚本就可以了。

下面是参考,不一定对。

amixer -c 0 set Headphone playback 100%
echo "amixer -c 0 set Headphone playback 100%" > increase_headphone_volume.sh
chmod +x increase_headphone_volume.sh

这个脚本只是开机自动音量调大,对于运行中插耳机再拔出后,扬声器的Headphone又恢复最小音量是没有用的吧?

另外,请问一下,麦克风输入没有识别出来的问题有没有办法解决呢?

Reply View the author
152******14
deepin
2023-10-06 22:10
#3
zhada

这个脚本只是开机自动音量调大,对于运行中插耳机再拔出后,扬声器的Headphone又恢复最小音量是没有用的吧?

另外,请问一下,麦克风输入没有识别出来的问题有没有办法解决呢?

我记着,这个是设计问题吧。

Reply View the author
zhada
deepin
2023-10-06 22:31
#4
152******14

我记着,这个是设计问题吧。

你是指扬声器默认静音(奇怪的是耳机又不是默认静音),还是麦克风输入不能识别?

为什么在Windows10/11上,都很正常啊?

Reply View the author
fax928
Moderator
2023-10-06 22:37
#5
zhada

你是指扬声器默认静音(奇怪的是耳机又不是默认静音),还是麦克风输入不能识别?

为什么在Windows10/11上,都很正常啊?

23一路升级过来,有时alsamixer设置能保存,有时会保存不了,不知道为啥,再过段时间试试保存了看看吧。

Reply View the author
zhada
deepin
2023-10-06 22:49
#6
fax928

23一路升级过来,有时alsamixer设置能保存,有时会保存不了,不知道为啥,再过段时间试试保存了看看吧。

这个版本我看是可以保存的,只有Headphone这一项设置保存不了,其它MM切换成00和DAC项调100音量都能正常保存。可能与这个声卡默认就是这样有关系吧!

Reply View the author
zhada
deepin
2023-10-06 22:55
#7
👀偷偷观察

amixer 用这个命令 写成shell 脚本,开机自动运行shell 脚本就可以了。

下面是参考,不一定对。

amixer -c 0 set Headphone playback 100%
echo "amixer -c 0 set Headphone playback 100%" > increase_headphone_volume.sh
chmod +x increase_headphone_volume.sh

请问这个脚本一般存在哪个目录下比较好?另外,如何添加开机启动此脚本呢?我对Linux命令行不甚了解。

Reply View the author
pzm9012
Moderator
2023-10-06 23:28
#8

论坛右上角头像点不开这个,可能是某些扩展程序或者浏览器导致的,请换用其他浏览器或禁用所有扩展。

Reply View the author
pzm9012
Moderator
2023-10-06 23:36
#9

我也是这个声卡,在Manjaro KDE下用alsamixer取消静音后重启不会再静音,不排除是deepin的问题。

Reply View the author
zhada
deepin
2023-10-08 03:24
#10
pzm9012

我也是这个声卡,在Manjaro KDE下用alsamixer取消静音后重启不会再静音,不排除是deepin的问题。

所以既然Manjaro KDE能解决,Deepin官方也应该能解决,我还是坐等更新,官方版本的最终完美解决方式吧!毕竟我对Linux命令行和代码不熟悉,只会用图形界面。

Reply View the author
zhada
deepin
2023-10-09 04:57
#11

amixer -c 0 set Headphone playback 100%

这条命令确实有用可以改Headphone音量至100%。

另外,在网上看到另外输入下面命令也是可以的。

amixer -c 0 sset "Headphone" 100%

https://bbs.chinauos.com/zh/post/15228?id=15228&limit=20&offset=2&postId=75344

现在就是要添加到开机运行里了,但是估计插拔耳机后,扬声器Headphone项也还是会变成0。

Reply View the author
zhada
deepin
2023-10-10 00:13
#12
zhada

amixer -c 0 set Headphone playback 100%

这条命令确实有用可以改Headphone音量至100%。

另外,在网上看到另外输入下面命令也是可以的。

amixer -c 0 sset "Headphone" 100%

https://bbs.chinauos.com/zh/post/15228?id=15228&limit=20&offset=2&postId=75344

现在就是要添加到开机运行里了,但是估计插拔耳机后,扬声器Headphone项也还是会变成0。

设置开机启动,在网上找到了设置方法,输入crontab命令。

crontab -e //进入crontab开机计划任务
注:首次运行crontab提示如下信息:

  1. /bin/nano <---- easiest
  2. /usr/bin/vim.basic
  3. /usr/bin/vim.tiny
    一般选择vim.basic编辑器。
    随后打开VIM编辑器界面,按“i”键进入插入编辑模式,在最末了添加以下以下命令:
    @reboot sleep 30 ; /root/increase_headphone_volume.sh //意思是设定开机后等待 30 秒, 自动执行该.sh脚本。
    之后,按ESC键退出VIM编辑模式,再输入“:wq”,保存退出即可。

至此,每次开机音量就能正常了。

但是,目前这个方法并不完美,不能解决插入耳机后再拔出,Headphone项,即扬声器音量又变回0的问题。

Reply View the author
晚秋(lateautumn)
Moderator
2023-10-10 17:44
#13

我的是声音太小。

Reply View the author
zhada
deepin
2023-10-11 05:30
#14
晚秋(lateautumn)

我的是声音太小。

声音小可以进alsamixer里面F6选完声卡后,再一项项的试,看是哪一项可以加大音量。

之后,输入命令sudo alsactl store保存一下。如果重启后,音量又变小了,暂时就用上面方法生成脚本,加到启动运行里面去了,哪一项不能保存,就加哪一项。我的是“Headphone”项不能保存,我脚本命令就是上面那样。

另外,系统设置中,声音设置,还有启用音量放大功能,可以再加大50%音量。

Reply View the author
晚秋(lateautumn)
Moderator
2023-10-11 16:44
#15
zhada

声音小可以进alsamixer里面F6选完声卡后,再一项项的试,看是哪一项可以加大音量。

之后,输入命令sudo alsactl store保存一下。如果重启后,音量又变小了,暂时就用上面方法生成脚本,加到启动运行里面去了,哪一项不能保存,就加哪一项。我的是“Headphone”项不能保存,我脚本命令就是上面那样。

另外,系统设置中,声音设置,还有启用音量放大功能,可以再加大50%音量。

两种方法都试过了,都不行。

Reply View the author
muzi_li
deepin
2023-10-11 16:59
#16

我的是i5 11代处理器,内核升到6.4.7了还是没有输出输入设备

Reply View the author
zhada
deepin
2023-10-12 07:11
#17
晚秋(lateautumn)

两种方法都试过了,都不行。

是改不大音量还是不能保存住音量啊?有没有把所有的下面显示MM的项,按M键改成00啊?

目前我只把我这个ESSX8336声卡弄出声音出来了,我不知道你是什么声卡?不知道是不是类似的方法也适用?

我之前是在Windows下有声音,看了硬件ID是ESSX8336,才知道声卡型号,后面到处找能驱动此声卡的各种Linux操作系统及其设置方法。最近才算不太完美的解决扬声器出声,目前麦克风输入还是不能识别的,不过我一般也不用。
cf7b277a5d2e6b4d38280bf9cb1482de4366c38b.png

Reply View the author
happmaoo
deepin
2023-11-23 19:39
#18
我的电脑也是这个芯片,就是扬声器音量特别小,要在alsamixer里把 headphone 跳大声音才会大,但是一插拔出耳机就会重新最小,太烦了,有没有人解决的??
Reply View the author
happmaoo
deepin
2023-11-24 03:03
#19
找到了,我是安装 Ubuntu,然后用这个:
解决大部分问题,
 
声音太小解决方法:编辑
/usr/share/pulseaudio/alsa-mixer/paths/analog-output-speaker.conf
 
[Element Headphone]
switch = off
volume = merge
 
这样插入耳机拔出的话声音就不会变小
Reply View the author
happmaoo
deepin
2023-11-24 03:05
#20
Reply View the author
1 / 2
To page