为了应对当前系统层面无法完全修复的音频问题,为使用 deepin v23系统的华为设备用户提供了一个规避方案。具体而言,请将如下内容放入一个sh脚本中, 如start-vol.sh:
#!/bin/bash
CARD_NUMBER=0
VOLUME_PERCENT=80
# Unmute the Headphone control
amixer -c $CARD_NUMBER set Headphone unmute > /dev/null 2>&1
# Set the volume to 65%
amixer -c $CARD_NUMBER set Headphone $VOLUME_PERCENT% > /dev/null 2>&1
# Save ALSA state (this may not persist across reboots on all systems)
#alsactl store
echo "success"
exit 0
将脚本添加执行权限 chmod +x,点击运行即可使用。请在确认有效后,可以添加到自启动项中,比如添加一个systemd的服务,将脚本作为运行的服务。enable服务。
HUAWEI (C233) Notebook无音频输出的用户请看过来
想直接看解决方案的请拖动到最下面<解决方案>
[问题现象]
[设备信息]
设备: HUAWEI HKD-WXX (C233) Notebook
操作系统: Deepin 23 Community(Beta3) Linux version 6.1.32-amd64-desktop-hwe ([email protected]) (gcc (Deepin 13.2.0-3deepin) 13.2.0, GNU ld (GNU Binutils for Deepin) 2.41) #23.01.00.20 SMP PREEMPT_DYNAMIC Thu Jan 11 18:45:10 CST 2024
处理器: 11th Gen Intel(R) Core(TM) i5-11300H @ 3.10GHz (四核 / 八逻辑处理器)
主板: HKD-WXX-PCB-B1
内存: 2GB(UBE3D4AA-MGCR LPDDR4 4267 MT/s)/2GB(UBE3D4AA-MGCR LPDDR4 4267 MT/s)/2GB(UBE3D4AA-MGCR LPDDR4 4267 MT/s)/2GB(UBE3D4AA-MGCR LPDDR4 4267 MT/s)/2GB(UBE3D4AA-MGCR LPDDR4 4267 MT/s)/2GB(UBE3D4AA-MGCR LPDDR4 4267 MT/s)/2GB(UBE3D4AA-MGCR LPDDR4 4267 MT/s)/2GB(UBE3D4AA-MGCR LPDDR4 4267 MT/s)
显示适配器: TigerLake-LP GT2 [Iris Xe Graphics]
音频适配器: Tiger Lake-LP Smart Sound Technology Audio Controller/sofhdadsp /card0
存储设备: 511BS0512GB (512 GB)
蓝牙: babyfengfjx-PC
网络适配器: Wi-Fi 6 AX201
鼠标: GXTP7863:00 27C6:01E0 Mouse (GXTP7863:00 27C6:01E0 Mouse)/GXTP7863:00 27C6:01E0 Touchpad (GXTP7863:00 27C6:01E0 Touchpad)/GXTP738X:00 27C6:0114 (GXTP738X:00 27C6:0114)
键盘: AT Translated Set 2 keyboard (AT Translated Set 2 keyboard)
显示设备: TL142GDXP02-0(14.2 英寸(300mm X 200mm))
图像设备: USB Camera (3730304231415831434D53 USB Camera)
其他设备: Goodix Fingerprint Device
[环境]
镜像版本: https://cdimage.uniontech.com/community/releases/23-Beta3/deepin-desktop-community-23-Beta3-amd64.iso
内核版本:Linux deepin20-PC 6.1.32-amd64-desktop-hwe #23.01.00.20 SMP PREEMPT_DYNAMIC Mon Sep 11 14:16:03 CST 2023 x86_64 GNU/Linux
[音频信息]
*-multimedia
description: Multimedia audio controller
product: Tiger Lake-LP Smart Sound Technology Audio Controller
vendor: Intel Corporation
physical id: 1f.3
bus info: pci@0000:00:1f.3
logical name: card0
logical name: /dev/snd/controlC0
logical name: /dev/snd/hwC0D0
logical name: /dev/snd/hwC0D2
logical name: /dev/snd/pcmC0D0c
logical name: /dev/snd/pcmC0D0p
logical name: /dev/snd/pcmC0D31p
logical name: /dev/snd/pcmC0D3p
logical name: /dev/snd/pcmC0D4p
logical name: /dev/snd/pcmC0D5p
logical name: /dev/snd/pcmC0D6c
logical name: /dev/snd/pcmC0D7c
version: 20
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: driver=sof-audio-pci-intel-tgl latency=32
resources: iomemory:600-5ff iomemory:600-5ff irq:150 memory:6001130000-6001133fff memory:6001000000-60010fffff
[分析]
声卡研发回复如
alsa ucm conf差异:
没有插模拟耳机时Headphone为Mute状态:
[解决方案]
[解决方案适用范围]
PS:有坛友说以上脚本太复杂,那希望自己动手的朋友们可以参考这么操作哈:
[手动操作修复]
命令行执行alsamixer
在弹出的界面按F6, 有些设备需要按FN+F6 ,在弹出的界面选项中选择default:0 sof-hda-dsp, 最后按键盘上的M键,此时声音输出有了,按上/下键可以调大/降低声音哈