许多 zenbook 都有类似的问题,所有 Linux 发行版上的内置扬声器都没有声音,而不仅仅是 ubuntu,这是由于 BIOS 中缺少 ACPI 条目(我们只能希望华硕使用正确的 ACPI 更新 BIOS,但它们不支持 Linux,只支持 Windows,而由于某种原因,Windows 上的声音可以正常工作)。
我的笔记本电脑zenbook_s13_ux5304va,我尝试过从类似的笔记本电脑修补:https://gist.github.com/lamperez/862763881c0e1c812392b5574727f6ff但没有成功。
我也尝试过实验6.5-rc2来自 ubuntu 的内核,没有起作用。
有人能够在 zenbook_s13_ux5304va 上运行声音吗?请分享如何操作的指南。
多谢。
答案1
我已经使用自定义 GRUB SSDT 补丁修复了这个问题,该补丁提供了缺失的 ACPI,但是补丁不适用于对 Linux 内核的修改(我还发布了需要添加到内核才能使补丁起作用的信息)
修复已发布在 github 上:https://github.com/badgers-ua/asus_zenbook_ux5304va_sound
答案2
我有好消息!
我将 Ubuntu 中的内核升级到最新的 6.7.4(昨天(2024 年 2 月 5 日发布),令我惊讶的是,我的华硕 Zenbook S13 OLED 的内置扬声器开始神奇地工作了!
以下是我的做法:
sudo add-apt-repository ppa:cappelikan/ppa
sudo apt update -y
sudo apt install -y mainline
sudo mainline
它应该会抓取并编译最新的内核。在我的 Zenbook 上大约花了 30 分钟。
然后重新启动。grub 菜单中应该同时包含原生 Ubuntu 内核和新的主线内核。
这是添加对华硕 Zenbook 扬声器支持的实际内核提交(于 2023 年 11 月 12 日添加)...https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=713f040cd22285fcc506f40a0d259566e6758c3c
答案3
安装alsamixer
,然后随意试用,直到声音正常。选择不同的设备、频道,我有一个必须静音的频道engineering mode
。使用 alsamixer,您将可以正常工作。但您可以先尝试gnome control center
一下。这真的很简单。