分享

华为Matebook 14s uos系统下,解决无输出,无输入,无HDMI

2022.03.31, 添加安装deepin 20.5 alsa驱动,无需更改default.conf.

2022.1.1, 更新HDMI输出的解决方法,可自动检测HDMI有无连接,且显示为HDMI输出,修复之前不检测是否连接HDMI,且HDMI输出显示为S/PDIF。
2021.12.23, 更新到21.1.1后,需要重新修改文件,方法不变。
2021.12.18更新,解决HDMI输出问题(HDMI输出显示为<数字输出 (S/PDIF)(sof-hda-dsp)>)。

2021.12.13更新,解决声卡输入和输入的问题,方法如下(只需要添加或修改黑体字部分)


原因:UOS家庭版中的alsa-utils不支持SOF驱动文件,默认使用default.conf,需要修改default.conf,pulseaudio才能正确识别输入与输出。


测试机型: 华为Matebooks 14s, Cx8070声卡。
问题:在UOS默认驱动下,开机没有声音,控制中心->声音->无麦克风,无HDMI输出。



此方法适用于支持SOF(sound open firmware)的声卡,支持较新的Intel 与Realtek声卡。看下方aplay -l的输出可确认。
如果之前用options snd-intel-dspcfg dsp_driver=1切换到传统驱动,需要屏蔽该参数才有效。检查下/etc/modprobe.d/alsa.conf有无类似参数。

至此终于解决声音的所有问题,声卡相对显卡要难很多,希望此教程能帮到大家。



修改文件(/usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf)中对应章节(黑体部分):

[Mapping multichannel-output]

device-strings = hw:%f

channel-map = left,right,rear-left,rear-right

exact-channels = false

fallback = no

priority = 1

direction = output

paths-output = multichannel-output



[Mapping multichannel-input]

device-strings = hw:%f,6

channel-map = left,right,rear-left,rear-right

exact-channels = false

fallback = no

priority = 1

direction = input

paths-input = multichannel-input

上面的6来自于:

arecord -l

**** List of CAPTURE Hardware Devices ****

card 0: sofhdadsp [sof-hda-dsp], device 0: HDA Analog (*) []

  Subdevices: 1/1

  Subdevice #0: subdevice #0

card 0: sofhdadsp [sof-hda-dsp], device 1: HDA Digital (*) []

  Subdevices: 1[/][/][/sof-hda-dsp][/sof-hda-dsp][/mapping multichannel-input][/mapping multichannel-output]

试读已结束,请付费阅读全文。

  本文只能试读34%,付费后可阅读全文。 

01default.zip

3.4 KB, 下载次数: 38

版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

没找到任何评论,期待你打破沉寂

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服