我在笔记本电脑上安装了 Ubuntu 23.10,扬声器没有声音。我在网上搜索过(这里也是),发现这似乎是华硕笔记本电脑的问题。但是,我还没发现有人在这个特定型号上遇到过这个问题。
扬声器在 Windows(双启动)上运行良好。
感谢任何帮助...因为我真的想使用 Linux 而不是 Windows...
答案1
答案2
如果你这样做,sudo dmesg | grep CSC
你将能够确认与 CSC3551 ADC 相关,如果你看到类似这样的内容:
11.503864] Serial bus multi instantiate pseudo device driver CSC3551:00: Instantiated 2 SPI devices.
[ 12.242906] cs35l41-hda spi0-CSC3551:00-cs35l41-hda.0: Error: ACPI _DSD Properties are missing for HID CSC3551.
[ 12.242933] cs35l41-hda spi0-CSC3551:00-cs35l41-hda.0: error -EINVAL: Platform not supported
CSC3551 负责初始化和控制许多华硕笔记本电脑上的两个 CS35l41 放大器。您的电脑广告中提到了“智能放大器”,而该放大器正好符合 CS35l41 的要求,所以您也可能需要用到它。
问题出现的原因是华硕不愿意正确填充 ACPI 表,所以 CSC3551 不知道如何与放大器通信。
这些驱动扬声器,因此它们不工作,但声音可以通过耳机插孔和 HDMI 工作。
解决这个问题的最好办法(除了等待内核开发人员解决这个问题)是按照以下建议这里和这里看看你自己是否可以让它工作。
此外,如果我们都抱怨华硕更新我们机器上的 BIOS,我认为这可能会有所帮助。
答案3
最后通过以下方式解决了这个问题:
- 安装Nobara 39的新版本;
- 按照 farfaaa 在此处写的步骤操作https://github.com/farfaaa/asus_zenbook_UM3402YA#readme 步骤 1 和 2 给了我声音,但音量低于正常水平。为了使声音与 Windows 相媲美,我按照 ransor0t 在此处写的步骤进行操作https://gist.github.com/masselstine/8fe9634b4c31cef07b8dfab089e4eb38(从 Windows 分区获取声卡文件;使用提供的重命名脚本将它们重命名为 Linux 命名约定,并将新重命名的文件复制到 /lib/firmware/cirrus。
最后,非常感谢华硕让我学到了修补 Linux 内核的所有知识,以便在 2024 年我最喜欢的操作系统上听到声音 :(
答案4
几周前我也遇到过同样的问题。以下是我的帖子:Ubuntu 22.04 LTS / Windows 11 双启动时没有声音
对我有用的是将内核更新到至少高于 6.7.6 的版本