ThinkPad T14 Amd 上的虚拟音频

ThinkPad T14 Amd 上的虚拟音频

我的 ThinkPad T14 Amd 上没有音频,当我去增加音频时,它显示虚拟音频,这意味着我的音频卡没有被检测到,有人有什么解决办法吗?

答案1

我不知道为什么。但 4 次重启中有 1 次我有声音。我尝试了很多方法让它工作,但最后我只是运行

sudo alsa force-reload

每次我登录并工作。

我在 ubuntu 20.10 中有同样的机器(从 20.04 升级,因为需要内核 5.8 来支持 HDMI)

我的名字

Linux vili 5.8.0-28-generic #30-Ubuntu SMP 星期四 11月 5 日 13:24:33 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

答案2

对我来说,以下修复有效:

在 /etc/pulse/default.pa 中,找到以下部分:

### Automatically load driver modules depending on the hardware available
.ifexists module-udev-detect.so
load-module module-udev-detect
.else
### Use the static hardware detection module (for systems that lack udev support)
load-module module-detect
.endif

在此部分之后添加以下行:

load-module module-detect

保存退出。重启后,声音问题应该解决

我并不完全了解导致这种情况的具体细节,但我尝试了论坛上提供的几乎所有修复方法,最后只有这个有效。

我正在使用内核 5.8,来自 ubuntu 存储库的签名版本

答案3

这似乎是由软件包中的一个错误引起的libasound2:amd64 (1.2.2-2.1ubuntu2.1)。[0] 暂时的解决方法是执行以下操作:

sudo modprobe -r snd_rn_pci_acp3x
systemctl --user restart pulseaudio
sudo modprobe snd_rn_pci_acp3x[1]

每次重启后你都必须这样做。但你可以把它放在每次登录时运行的 shell 脚本中(自动)。在 Thinkpad T14 AMD(型号 20UD-CT01WW)上测试成功,内核为 5.8.0-28-generic。

要在每次登录时将这些命令作为脚本运行,请将这三行放入一个文件中。将此文件复制到/etc/profile.d/。您需要允许相应的用户或特定组在没有密码提示的情况下运行这些 modprobe 命令。为此,编辑您的 sudoers 文件:visudovim /etc/sudoers(或您选择的编辑器)。要允许特定用户在没有密码提示的情况下运行 modprobe 命令,请在此文件的最末尾添加username ALL=NOPASSWD: /usr/sbin/modprobe -r snd_rn_pci_acp3x, /usr/sbin/modprobe snd_rn_pci_acp3x。更改username为您的相应用户。或者,如果您想允许特定组在没有密码提示的情况下运行这些命令(即组内的用户sudo),请添加相同的行,但不是username添加%sudo
我需要将此行添加到我的 sudoers 文件中,否则登录后我会卡住(只是黑屏,什么都没有发生)。

测试仓库中似乎已经有一个针对此问题的修复。[3]

[0]https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1901157
[1]https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1901157/comments/5
[2]https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1901157/comments/12

答案4

全新安装 Xubuntu 20.04 后,声音正常(在实时 USB 上也是如此)。升级(apt update + upgrade)后,音频中断... 所以我再次进行了全新安装,在找到解决方案之前,我不会进行任何升级。

Ps LCD 亮度键仅在升级内核至 5.8 后才可用

相关内容