刚刚在新的联想 Yoga 7i 上安装了 Ubuntu 20.04。我的扬声器没有发出任何声音。设置 - 声音 - 输出设备显示虚拟输出,因此看起来 Ubuntu 没有检测到我的声音设备。Windows 显示声音驱动程序是 realtek
答案1
来自 Arch Wiki 的这个“黑客”联想 Yoga 7i 对我有帮助。我目前正在运行 Arch,但可以在其他发行版基础上尝试。没有保证,但可能值得一试。
扬声器音频
这台笔记本电脑需要固件才能使声卡工作。参见高级 Linux 声音架构#ALSA 固件。
由于这个错误,扬声器不经过修改就无法工作。不过,挂起到 RAM 后它们可以工作如果音频播放在恢复后的短时间内开始(约 7 秒),但如果播放中断的时间超过此时间,它们将停止工作。这允许使用一种 hack 解决方案:
确保激活 S3 睡眠。
创建一个 shell 脚本来短暂暂停然后继续在后台播放静音音频以保持扬声器正常运行,例如:
activate_audio
#!/bin/bash sudo rtcwake -m mem -s 1 while true do echo -n -e '\x00' | padsp tee /dev/audio sleep 5 done
- 将此脚本绑定到按键上,或者登录后自动执行。
答案2
此 Linux/Ubuntu 音频/声音问题似乎是由于 Linux 内核与以下版本不兼容导致的:Realtek ALC287芯片组。因此,这种情况不仅适用于联想 Yoga 7i,也适用于任何使用此特定芯片组的笔记本电脑或设备。
在我的 Lenovo Yoga 7i 系统中:
- 内置扬声器:不工作
- 耳机连接至 3.5 毫米插孔:音频输出正常
- 带麦克风的耳机连接至 3.5 毫米插孔:尚未测试
- 通过 USB-C 连接到 HDMI 的电视音频输出:尚未测试
- 蓝牙扬声器:可以使用(无论如何都应该可以使用)
看:https://bugzilla.kernel.org/show_bug.cgi?id=208555
其他资源: