几周前我更新软件后,我的设备的音频军团 7 16ACHg6不再工作Ubuntu 22.04.3 LTS x86_64。
过去曾有很多关于这个问题的讨论(bugzilla 主题 #1,bugzilla 主题 #2,联想线程等),但几年后问题解决了,现在又出现了。这似乎也与我使用 Windows 10 双启动有关。
一些内部规格
lspci -vk |perl -lne 'print if /Audio/ .. /^[\w]*$/'
01:00.1 Audio device: NVIDIA Corporation GA104 High Definition Audio Controller (rev a1)
Subsystem: Lenovo GA104 High Definition Audio Controller
Flags: bus master, fast devsel, latency 0, IRQ 127, IOMMU group 10
Memory at d1000000 (32-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
06:00.6 Audio device: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) HD Audio Controller
Subsystem: Lenovo Family 17h (Models 10h-1fh) HD Audio Controller
Flags: bus master, fast devsel, latency 0, IRQ 128, IOMMU group 7
Memory at d1580000 (32-bit, non-prefetchable) [size=32K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
和
$ sudo lshw -C multimedia
*-multimedia
description: Audio device
product: GA104 High Definition Audio Controller
vendor: NVIDIA Corporation
physical id: 0.1
bus info: pci@0000:01:00.1
logical name: card0
logical name: /dev/snd/controlC0
logical name: /dev/snd/hwC0D0
logical name: /dev/snd/pcmC0D3p
logical name: /dev/snd/pcmC0D7p
logical name: /dev/snd/pcmC0D8p
logical name: /dev/snd/pcmC0D9p
version: a1
width: 32 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: driver=snd_hda_intel latency=0
resources: irq:127 memory:d1000000-d1003fff
*-usb:1
description: Video
product: Integrated Camera: Integrated C
vendor: Bison
physical id: 3
bus info: usb@1:3
logical name: input11
logical name: /dev/input/event5
version: 56.14
capabilities: usb-2.01 usb
configuration: driver=uvcvideo maxpower=500mA speed=480Mbit/s
*-multimedia
description: Audio device
product: Family 17h (Models 10h-1fh) HD Audio Controller
vendor: Advanced Micro Devices, Inc. [AMD]
physical id: 0.6
bus info: pci@0000:06:00.6
logical name: card1
logical name: /dev/snd/controlC1
logical name: /dev/snd/hwC1D0
logical name: /dev/snd/pcmC1D0c
logical name: /dev/snd/pcmC1D0p
version: 00
width: 32 bits
clock: 33MHz
capabilities: pm pciexpress msi bus_master cap_list
configuration: driver=snd_hda_intel latency=0
resources: irq:128 memory:d1580000-d1587fff
答案1
一个可能的选择是将内核降级到音频可以正常工作的版本,例如5.19.x
。
答案2
你好吗?
我在版本 中遇到了同样的错误6.2.0
。我尝试修复它,但在这个版本中根本无法修复它。所以我被迫更改内核版本。在以下网页中核心我们可以看到稳定的内核版本,因为我不想回到 5,所以我看到长期版本是6.1.55
。
安装新内核版本时,重新启动计算机时,请进入恢复菜单并确保使用安装的内核版本进行启动,这一点非常重要。当计算机启动时,为确保您使用的是正确版本,请打开终端并运行以下命令以找出您正在运行的版本:
uname -r
一旦您知道您正在运行正确的版本,只需使用驱动程序稳定它,测试您每天使用的大多数应用程序,如果一切顺利,我建议您删除出现故障的内核版本,这样你就有一个干净的环境来继续您的任务,并避免最终初始化某些运行错误的版本。
答案3
我有一台联想 Legion 16achg6,也遇到了同样的问题,扬声器没有声音(耳机 + 蓝牙正常)。我可以通过从主线 PPA 升级到内核 6.7.8-060708-generic 来使声音正常工作,我使用 mainline-gtk 应用程序进行升级。