在运行 lubuntu 20.04 的 chromebook cb3 (chtmax98090) 上启用声音

在运行 lubuntu 20.04 的 chromebook cb3 (chtmax98090) 上启用声音

这个问题之前在这个论坛上被问过,但给出的答案是针对较旧的发行版的,不适用于(或无法工作)lubuntu 20.04。我尝试遵循的答案是针对 17.10 和 15.10。有人确实就 20.04 寻求帮助,但一直没有答案,所以我也问了。请并感谢您花时间帮助我。

编辑:我意识到我实际上并没有将此作为问题提出:我在让笔记本电脑发出声音时遇到了极大的困难,有人可以帮忙吗?

答案1

对于 Linux Mint 20.3(使用 Ubuntu 20.04 LTS 作为基础)中的 chtmax98090,我能够通过将 SOF Intel 固件二进制文件和拓扑文件替换为SOF 项目并切换到 Linux 内核 5.13 系列(更高版本的内核可能会工作,但 5.6/5.8/5.11 不行)。您可能还需要添加/更新 ALSA 的 UCM2 配置文件。

我用的是SOF v2.0 发布(注意:v2.0 将内核 5.8 列为最低要求),尽管我尝试时它似乎也适用于 SOF v1.8 和 v1.9。下载发布存档,解压,然后在终端中将目录更改为解压后的目录。执行以下命令:

mkdir intel-sof-backup
sudo mv /lib/firmware/intel/sof* intel-sof-backup/
sudo ./install.sh v2.0

(注意:每个发布存档都有一个 0 字节的发布/标签文件,需要将其作为参数传递给 install.sh,如上所示。)您也可以手动安装文件;请查看项目页面以获取说明。该脚本使用 rsync 将几个文件夹复制到需要的位置,同时保留符号链接。

重启电脑。
此时,声音硬件应该可以被识别,音量也可以调节。如果你没有加载较新的内核,声音可能会以较慢的速度播放,导致音调发生非常明显的变化。

如果仍然不起作用,请尝试升级alsa-ucm-conf至少升级到 1.2.4 版本,或者下载源包并提取文件夹“ucm2/codecs/max98080”和“ucm2/Intel/chtmax98090”或“ucm2/chtmax98090”并将它们放在“/usr/share/alsa/ucm2/”中的匹配位置,然后重新加载 ALSA 或简单地重新启动。

此外,根据我读过的一些 bug 跟踪器对话和各种提交,这款 SoC 的音频将希望在 Ubuntu 22.04 LTS 中开箱即用。

答案2

好吧,在尝试了多种不同的 Linux 发行版(包括 Mint、Lubunto、Bohdi、Debian,随便什么都可以)之后,我可能都试过了,唯一能用的发行版是 Manjaro/xfce。演示版不仅能用,而且安装和更新后声卡仍然能用。所以这个问题可以标记为已解决,我感谢所有至少读过这篇文章的人。

编辑:您不明白答案或解决方案?不确定如何才能让这个问题更容易理解。显然,在我尝试过的所有不同的 Linux 发行版中,内核或 alsa 中都存在错误,我不知道,但出于某种原因,虽然声音确实输出到 HDMI,但声卡始终报告为“虚拟输出”。我可以在 alsa-mixer 中选择声卡,但这并不能让它工作。

我在某篇关于此问题的帖子中看到,如果安装了 Manjaro/Arch,他们就能在配备 Bay-trail CPU 的 Acer CB3-131-whatever 电脑上获得声音。因此我在 google 上搜索 Manjaro,点击 Manjaro/xfce 链接,下载它,将 iso 安装在 USB 驱动器上,运行试用版,点击面板中的扬声器图标,它没有显示虚拟输出,而是显示了扬声器和麦克风的音量级别。我去了 youtube,点击了一个视频,瞧,扬声器里传出了声音。我不需要摆弄 pulseaudio 这个或 alsa-mixer 那个,它开箱即用。因此我安装了它,更新了它,声音仍然有效,而且从扬声器中传出,不需要任何魔法。

由于之前寻求帮助的人没有得到任何回应,我真的没想到会有人回答,经过一天没有得到任何回复后,我想我只能靠自己了,反正我通常都是自己解决问题的。是的,它可能不是 ubuntu,也可能是,我不在乎,我感兴趣的是,我的 Chromebook 已经到了 EOL,所以要么按原样使用,要么 Chromebook 可能会让不道德的人入侵不安全的操作系统,把它扔进垃圾桶或让它运行其他不时有安全更新的东西。

Manjaro 基于 Arch,所以它不是 Ubuntu,但目前我不在乎,因为我只用这台笔记本电脑在看电视时玩一个小时的愚蠢的 Facebook 游戏,所以是的,我可能一开始甚至不需要声音,但我的强迫症或其他什么说声音应该在有声音时从扬声器发出,我决心要做到这一点。顺便说一句,顺便说一句,如果我没有这么小的 eMMC 驱动器(16 GB)可用,我可能甚至会尝试安装 Windows(现在我将被永久禁止)。

所以,你可以随意对待这篇文章,如果你发现它有用,那对你来说是件好事,如果没有,那也不必担心。

答案3

这对我有用(Chromebook CB3-532): https://github.com/rgvxsthi/Braswell-EDGAR-Linux-Fixes

相关内容