[Seek Help] 升级20.6后HDMI输出无声音,怎么解决啊
Tofloor
poster avatar
reeingal
deepin
2022-07-30 21:02
Author

操作系统版本:社区版20.6
笔记本电脑型号:联想小新Air 14 2021版
电脑信息:

System:    Host: xxx Kernel: 5.10.101-amd64-desktop x86_64 bits: 64 Desktop: Deepin 20.6 Distro: Deepin 20.6 
Machine:   Type: Laptop System: LENOVO product: 82LM v: Lenovo XiaoXinAir 14ALC 2021 serial:  
           Mobo: LENOVO model: LNVNB161216 v: SDK0L77769 WIN serial:  UEFI: LENOVO v: G5CN15WW(V1.03) 
           date: 01/04/2021 
Battery:   ID-1: BAT1 charge: 50.2 Wh condition: 52.7/56.5 Wh (93%) 
CPU:       Topology: 6-Core model: AMD Ryzen 5 5500U with Radeon Graphics bits: 64 type: MT MCP L2 cache: 3072 KiB 
           Speed: 2314 MHz min/max: 1400/2100 MHz Core speeds (MHz): 1: 2314 2: 2424 3: 2683 4: 2315 5: 3109 6: 2399 7: 2437 
           8: 2560 9: 3305 10: 2647 11: 3675 12: 2460 
Graphics:  Device-1: Advanced Micro Devices [AMD/ATI] driver: amdgpu v: kernel 
           Display: x11 server: X.Org 1.20.11 driver: amdgpu,ati unloaded: fbdev,modesetting,vesa resolution: 2560x1440~60Hz 
           OpenGL: renderer: AMD RENOIR (DRM 3.40.0 5.10.101-amd64-desktop LLVM 11.0.1) v: 4.6 Mesa 20.3.4 
Audio:     Device-1: Advanced Micro Devices [AMD/ATI] driver: snd_hda_intel 
           Device-2: Advanced Micro Devices [AMD] Raven/Raven2/FireFlight/Renoir Audio Processor driver: snd_rn_pci_acp3x 
           Device-3: Advanced Micro Devices [AMD] Family 17h HD Audio driver: snd_hda_intel 
           Sound Server: ALSA v: k5.10.101-amd64-desktop 
Network:   Device-1: Intel Wi-Fi 6 AX200 driver: iwlwifi 
           IF: wlo1 state: up mac: d0:3c:1f:0f:25:d0 
           IF-ID-1: br-55775528a6f9 state: down mac: 02:42:2e:b9:7a:6d 
           IF-ID-2: br-6bf94aa4ef85 state: down mac: 02:42:62:4d:82:86 
           IF-ID-3: docker0 state: down mac: 02:42:b7:83:df:7a 
           IF-ID-4: uengine0 state: up speed: 10000 Mbps duplex: unknown mac: d2:d4:19:bb:fe:e1 
           IF-ID-5: vethI4T6WJ state: up speed: 10000 Mbps duplex: full mac: fe:0a:46:0a:c6:8c 
Drives:    Local Storage: total: 476.94 GiB used: 371.11 GiB (77.8%) 
           ID-1: /dev/nvme0n1 vendor: Western Digital model: PC SN730 SDBPNTY-512G-1101 size: 476.94 GiB 
Partition: ID-1: / size: 465.75 GiB used: 185.29 GiB (39.8%) fs: ext4 dev: /dev/nvme0n1p4 
Sensors:   System Temperatures: cpu: 56.8 C mobo: N/A gpu: amdgpu temp: 56 C 
           Fan Speeds (RPM): N/A 
Info:      Processes: 365 Uptime: 6m Memory: 15.06 GiB used: 2.53 GiB (16.8%) Shell: bash inxi: 3.0.32

现象:社区版20.3的时候HDMI输出图像和声音都是正常的,升级到社区版20.5后,笔记本电脑合上盖子之后HDMI就没图像输出,但声音输出是正常的。升级到社区版20.6之后HDMI输出图像是正常的,但没有声音输出了。

比较奇怪的是我记得原来声音输出设备里HDMI显示的设备名称应该是HDMI1 Output(HD-Audio Generic),升级到20.6后变成了HDMI2 Output(HD-Audio Generic),设备名变了是不是因为驱动变过呢?

Reply Favorite View the author
All Replies
ice
deepin
2022-07-30 21:40
#1
It has been deleted!
reeingal
deepin
2022-07-31 20:47
#2

又到了社区无人回答,只能自己找答案的时候了

Reply View the author
reeingal
deepin
2022-09-18 09:26
#3

因为看到inxi -F的输出了里显示声卡驱动列出了两个驱动:

Audio:     Device-1: Advanced Micro Devices [AMD/ATI] driver: snd_hda_intel
Device-2: Advanced Micro Devices [AMD] Raven/Raven2/FireFlight/Renoir Audio Processor driver: snd_rn_pci_acp3x
Device-3: Advanced Micro Devices [AMD] Family 17h HD Audio driver: snd_hda_intel

虽然之前HDMI正常有声音的时候没注意过驱动列出是啥样的,但针对这两个驱动在某不知名搜索引擎上搜索snd_hda_intel snd_rn_pci_acp3x,看到也有人有类似的问题:https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1901157

参考帖子里一个回答的做法,按顺序执行了以下命令后,HDMI就重新输出有声音了:

sudo modprobe -r snd_rn_pci_acp3x
systemctl --user restart pulseaudio
sudo modprobe snd_rn_pci_acp3x

原理没有搞明白,感觉像重新加载了一次驱动,中间把pulseaudio这个服务重启了一下。而且帖子里是把几条命令弄成了脚本每次电脑启动自己执行一次,但我没弄成脚本执行,重启笔记本HDMI依然会有声音输出。

记录一下,希望能够帮助到和我遇到相同问题的人。

Reply View the author