[Share Experiences] RedmiBook Air 13 目前发现问题
Tofloor
poster avatar
bbbear2002
deepin
2021-03-11 01:08
Author

安装的是 UOS 最新版,笔记本是 RedmiBook Air 13。

发现的问题有:

1. systemd-logind.service 要重新启动后,电脑才能合盖待机,否则只是黑屏;

2. 休眠后无法唤醒,按电源键没有反应,查看系统监视器,是 hibernate 服务没有启动。网上找到这个帖子:https://blog.csdn.net/c654528593/article/details/100020414。UOS 是双系统、手动安装,没有设置交换分区;

3. 麦克风没有输入声音,找到这个帖子:https://blog.csdn.net/swordsm/article/details/108417931。据说是所有使用 linux 5.4 内核的系统都会有问题。采用文中所说方法无效;

4. 系统开机时,要卡在壁纸那个地方 20 秒,才进入界面。

Reply Favorite View the author
All Replies
Ziggy
deepin
2021-03-11 06:51
#1

装deepin吧,可以装5.10内核,UOS不知道什么时候才能同步

Reply View the author
bbbear2002
deepin
2021-03-11 15:37
#2
Ziggy

装deepin吧,可以装5.10内核,UOS不知道什么时候才能同步

我现在装的是 5.11.4 的内核,还是有这个问题,麦克风输入声音没有

Reply View the author
Ziggy
deepin
2021-03-11 19:29
#3
bbbear2002

我现在装的是 5.11.4 的内核,还是有这个问题,麦克风输入声音没有

用pulseaudio看看能不能切换

Reply View the author
黑色
deepin
2021-03-12 10:08
#4

跟我一样的机器,第一个,我不太清楚deepin什么情况,这机器默认支持s0ix,不支持s3,可能和这个有关

第二个,你不向改分区的话用交换文件设置offset也可以hibernate/resume

声音这个问题存在于几乎所有发行版和一大堆老声卡+mic阵列的机器。我向fedora提交了解决方案,他们5.11的内核应该会修复这个问题,不知道会不会向上推。大致:

1)所有skl/kbl+dmic的平台麦克风需要通过soc和dsp工作,需要sst驱动,修改kconfig

2)需要打包并安装ucm和topology文件,github有可以自己编,很小
3)插口需要改pin,目前内核里有几款小米的补丁,参照之后发现线路类似,结合asus和redmibook的patch重写可解
4)默认的麦克风阵列音量很小,需要修改ucm

如果你愿意重建内核完成上述修改可以尝试,但是下次更新内核又会给你挂掉,所以建议等待上游,或者报deepin如上修改

如果你愿意放弃麦克风阵列就好说,在/etc/modprobe.d下面新建配置文件

    options snd-intel-dspcfg dsp_driver=1
    options snd-hda-intel model=alc255-xiaomi-headset

这样除了内置麦克风外,所有的外放\耳机\耳麦都正常

最后一个,有一大堆ACPI错误,和BIOS有关,暂时没办法,不过你不经常重启就没关系

Reply View the author
bbbear2002
deepin
2021-03-13 06:29
#5
黑色

跟我一样的机器,第一个,我不太清楚deepin什么情况,这机器默认支持s0ix,不支持s3,可能和这个有关

第二个,你不向改分区的话用交换文件设置offset也可以hibernate/resume

声音这个问题存在于几乎所有发行版和一大堆老声卡+mic阵列的机器。我向fedora提交了解决方案,他们5.11的内核应该会修复这个问题,不知道会不会向上推。大致:

1)所有skl/kbl+dmic的平台麦克风需要通过soc和dsp工作,需要sst驱动,修改kconfig

2)需要打包并安装ucm和topology文件,github有可以自己编,很小
3)插口需要改pin,目前内核里有几款小米的补丁,参照之后发现线路类似,结合asus和redmibook的patch重写可解
4)默认的麦克风阵列音量很小,需要修改ucm

如果你愿意重建内核完成上述修改可以尝试,但是下次更新内核又会给你挂掉,所以建议等待上游,或者报deepin如上修改

如果你愿意放弃麦克风阵列就好说,在/etc/modprobe.d下面新建配置文件

    options snd-intel-dspcfg dsp_driver=1
    options snd-hda-intel model=alc255-xiaomi-headset

这样除了内置麦克风外,所有的外放\耳机\耳麦都正常

最后一个,有一大堆ACPI错误,和BIOS有关,暂时没办法,不过你不经常重启就没关系

你好,谢谢指导。你后面说的,内置麦克风暂时没办法,但耳机可以输入声音是吗?

Reply View the author
黑色
deepin
2021-03-14 06:29
#6
bbbear2002

你好,谢谢指导。你后面说的,内置麦克风暂时没办法,但耳机可以输入声音是吗?

对的,你目前RedmiBookAir的alc256应该内置麦克风和耳麦都用不了,临时这样设置可以用耳机的麦,修改后重新编译内核就可以用麦克风阵列了。

插口的patch已经提交给上游了,顺利的话到时候可以删除这个配置文件。内置麦克风建议你联系deepin的内核组处理,需要额外的软件包,kconfig也是发行版自己决定。

Reply View the author
bbbear2002
deepin
2021-03-16 18:39
#7
黑色

对的,你目前RedmiBookAir的alc256应该内置麦克风和耳麦都用不了,临时这样设置可以用耳机的麦,修改后重新编译内核就可以用麦克风阵列了。

插口的patch已经提交给上游了,顺利的话到时候可以删除这个配置文件。内置麦克风建议你联系deepin的内核组处理,需要额外的软件包,kconfig也是发行版自己决定。

多谢,我现在装了最新版的 Deepin 5.10.56 内核,合盖待机的问题解决了。暂时先不折腾了,用一段时间再说。

Reply View the author
bbbear2002
deepin
2021-03-18 05:07
#8
黑色

对的,你目前RedmiBookAir的alc256应该内置麦克风和耳麦都用不了,临时这样设置可以用耳机的麦,修改后重新编译内核就可以用麦克风阵列了。

插口的patch已经提交给上游了,顺利的话到时候可以删除这个配置文件。内置麦克风建议你联系deepin的内核组处理,需要额外的软件包,kconfig也是发行版自己决定。

用了你的方法,有线耳机都可以正常使用了,不过蓝牙耳机 Air 2 Pro 还是没有输入音量,请问有什么解决方法吗?

Reply View the author
黑色
deepin
2021-03-21 07:47
#9
bbbear2002

用了你的方法,有线耳机都可以正常使用了,不过蓝牙耳机 Air 2 Pro 还是没有输入音量,请问有什么解决方法吗?

Air2Pro官网参数:

 

蓝牙协议BLE/HFP/A2DP/AVRCP

 

现在的很多耳机都跳过了HSP只支持HFP,pulseaudio切换不了协议

 

解决办法:https://askubuntu.com/questions/831331/failed-to-change-profile-to-headset-head-unit/1236379#1236379

Reply View the author
黑色
deepin
2021-03-21 08:09
#10
bbbear2002

用了你的方法,有线耳机都可以正常使用了,不过蓝牙耳机 Air 2 Pro 还是没有输入音量,请问有什么解决方法吗?

这是老问题了,可能跟pulseaudio有关,也可能跟网卡固件有关,我用另一款耳机启用hsp/hfp之后回放音质会变得非常差,要来回切换协议很麻烦,你可以搜关于airpods麦克风的帖子。

另外,那个机型插口问题的补丁已经被添加到5.11  5.10  5.4  4.19的稳定版源码树了,如果你用的内核合并了这些更改应该可以删掉配置

Reply View the author
bbbear2002
deepin
2021-03-22 01:49
#11
黑色

这是老问题了,可能跟pulseaudio有关,也可能跟网卡固件有关,我用另一款耳机启用hsp/hfp之后回放音质会变得非常差,要来回切换协议很麻烦,你可以搜关于airpods麦克风的帖子。

另外,那个机型插口问题的补丁已经被添加到5.11  5.10  5.4  4.19的稳定版源码树了,如果你用的内核合并了这些更改应该可以删掉配置

谢谢指导,我的内核已经升级到 5.11.7,升级后不能外放和录音,必须要加上你所说的那个 .conf 文件。有线耳机放音和录音都没有问题。你用的内核是什么版本?

Reply View the author
黑色
deepin
2021-03-22 07:08
#12
bbbear2002

谢谢指导,我的内核已经升级到 5.11.7,升级后不能外放和录音,必须要加上你所说的那个 .conf 文件。有线耳机放音和录音都没有问题。你用的内核是什么版本?

一样的内核版本,但我向发行版(fedora)提交过。加配置能用的话就放着吧,那个也不会被更新覆盖掉,编译的时候kconfig不改的话是必须要那个选项的,否则sst驱动(支持麦克风阵列)起不来。你可以向deepin报bug彻底解决,不少机型受这个影响。

蓝牙的话就像很多帖子说的,协议问题,可以解决但体验不好,如果内置麦克风启用的话就不需要这个折衷的办法了。

Reply View the author
海豚湾
deepin
2022-09-20 06:26
#13
黑色

跟我一样的机器,第一个,我不太清楚deepin什么情况,这机器默认支持s0ix,不支持s3,可能和这个有关

第二个,你不向改分区的话用交换文件设置offset也可以hibernate/resume

声音这个问题存在于几乎所有发行版和一大堆老声卡+mic阵列的机器。我向fedora提交了解决方案,他们5.11的内核应该会修复这个问题,不知道会不会向上推。大致:

1)所有skl/kbl+dmic的平台麦克风需要通过soc和dsp工作,需要sst驱动,修改kconfig

2)需要打包并安装ucm和topology文件,github有可以自己编,很小
3)插口需要改pin,目前内核里有几款小米的补丁,参照之后发现线路类似,结合asus和redmibook的patch重写可解
4)默认的麦克风阵列音量很小,需要修改ucm

如果你愿意重建内核完成上述修改可以尝试,但是下次更新内核又会给你挂掉,所以建议等待上游,或者报deepin如上修改

如果你愿意放弃麦克风阵列就好说,在/etc/modprobe.d下面新建配置文件

    options snd-intel-dspcfg dsp_driver=1
    options snd-hda-intel model=alc255-xiaomi-headset

这样除了内置麦克风外,所有的外放\耳机\耳麦都正常

最后一个,有一大堆ACPI错误,和BIOS有关,暂时没办法,不过你不经常重启就没关系

你好,这4个步骤,对于小白来说太难了,能详细介绍下步骤么?感谢!

1)所有skl/kbl+dmic的平台麦克风需要通过soc和dsp工作,需要sst驱动,修改kconfig

2)需要打包并安装ucm和topology文件,github有可以自己编,很小
3)插口需要改pin,目前内核里有几款小米的补丁,参照之后发现线路类似,结合asus和redmibook的patch重写可解
4)默认的麦克风阵列音量很小,需要修改ucm

Reply View the author
黑色
deepin
2022-10-27 08:54
#14
海豚湾

你好,这4个步骤,对于小白来说太难了,能详细介绍下步骤么?感谢!

1)所有skl/kbl+dmic的平台麦克风需要通过soc和dsp工作,需要sst驱动,修改kconfig

2)需要打包并安装ucm和topology文件,github有可以自己编,很小
3)插口需要改pin,目前内核里有几款小米的补丁,参照之后发现线路类似,结合asus和redmibook的patch重写可解
4)默认的麦克风阵列音量很小,需要修改ucm

最简单的就是options snd-intel-dspcfg dsp_driver=1

打开sst支持需要重新编译内核,怎么也简单不了,希望deepin官方解决吧。

Reply View the author
xuqi
deepin testing team
2022-11-07 16:22
#15

like

Reply View the author