问题
音频无法通过内置扬声器和耳机插孔播放。
环境
- 2015 年谷歌 Chromebook Pixel II
- Ubuntu 18.04.3 LTS
- 内核 5.0.0-37-通用
音频设备
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 9: HDMI 3 [HDMI 3]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 10: HDMI 4 [HDMI 4]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: bdwrt5677 [bdw-rt5677], device 0: System Playback/Capture (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
研究
这个 Github 页面似乎对内核 4.16.13 有一个修复。尽管由于内核版本的差异,我还没有尝试过。
这一页是 2016 年的,描述了如何在 Ubuntu 16.04 上配置触摸板、触摸屏和声音。Touch 似乎可以在 18.04 上运行。
问题
在 2020 年,在这台计算机上启用音频的正确方法是什么?
答案1
****[开始序言]请注意,这不是我的作品!!
曾经有一个网站提供了关于如何做到这一点的非常好的说明 - 但现在它已经关闭,无法再找到。关于如何在 Linux 上设置 Chromebook Pixel 2 的这些说明的缓存仍然可以在 Wayback Machine 上找到这里。
(请注意,所引用的脚本可以在此链接..
这些说明对我来说仍然有效 - 我能够在 2020 年 1 月 31 日在运行 Ubuntu Studio 19.10 的 2015 Chromebook Pixel LS 上设置声音,没有任何问题。
还请注意,您不需要克隆整个存储库!!!它有 2GB,并且使 Chromebook LS 工作的许多自定义工作现已集成到 Linux 内核中。
你只需要“setup/scripts”文件夹中的内容这里- 您可以根据需要逐个脚本复制它们。我使用了键盘和媒体键,因为它们工作正常,非常棒。[结束序言]****
。
声音(输出)
虽然 linux-samus 内核本身允许您查看板载声音设备 bdw-rt5677,但它并没有完全配置该设备用于输出:
aplay -l 的输出显示 bdw-rt5677 设备
linux-samus repo 附带一个脚本,可以自动修复此问题。有趣的是,这个脚本在 GaOS1 (vivid) 或 GaOS2 beta (xenial) 中从未对我有用。我不得不手动按照 linux-samus README 底部的说明进行操作。然而,同样的脚本在 Linux Mint 18 安装的 Ubuntu 16.04 中几乎完美运行!
只需运行 sound.sh 脚本:(SteveHNM 注 - 这应该是“运行 enable-audio.sh”]
cd linux-samus/scripts/setup/sound ./sound.sh
此后,您应该在声音设置中找到新的 bdw-rt5677 设备:
运行后由 SteveHNM 添加的注释
启用音频.sh
, 跑步
启用扬声器.sh
开始从扬声器发出声音。enable-audio.sh 只是启用卡,然后 enable-speakers.sh 让卡将声音泵送到扬声器。您还可以使用本文末尾的说明设置媒体键以调整音量 + 设置亮度键。
请注意,即使过度放大,耳机的音量也非常低。这与每次将耳机插入插座时需要单独打开 bdw-rt5677 芯片的耳机放大器有关 - 更多信息这里。目前还不清楚如何操作,但这只是 alsamixer 中的一个设置 - 只是还没有找到。我会尽快在这里发布。
麦克风
运行
./sound.sh
脚本(由 SteveHNM 添加 - 应该是 enable-audio.sh),您应该能够通过运行以下命令来添加麦克风设备:
pulseaudio -k && pulseaudio -d
音量和声音
只需在“设置”应用程序的键盘快捷键对话框左侧的导航列表中导航到“声音和媒体”即可。我们将分别使用 F8-F10 来静音、降低音量和提高音量。
亮度
增加和减少屏幕亮度将分别映射到 F7 和 F6。对于键盘的背光,我们将使用 ALT + - 和 ALT + =。控制亮度的脚本位于 linux-samus/scripts/setup/brightness/。
为了使脚本正常工作,我们首先需要在每次启动时将正确的权限应用于某些系统文件。这就是 enable-brightness.sh 脚本的用途。要在每次启动时运行 enable-brightness.sh,只需运行
sudo ./setup.systemd.sh
(由 SteveHNM 添加 - 此文件位于存储库中的脚本文件夹中的“setup/brightness这里)
你还应该运行
sudo ./enable-brightness.sh
一次,以便您可以在重新启动之前测试您的键盘快捷键。(由 SteveHNM 添加 - 此文件也位于“setup/brightness”下存储库中的脚本文件夹中)
命令 brighten 和 keyboard_led 被复制到 /usr/local/bin 中
setup.systemd.sh script
(由 SteveHNM 添加 - 该文件也位于“setup/brightness”下存储库中的脚本文件夹中)
现在,我们可以建立实际的键盘快捷键:
目的命令键组合
增加屏幕亮度亮度--增加F6
降低屏幕亮度 亮度--降低 F7 增加
键盘亮度 keyboard_led --增加 ALT + = 增加
键盘亮度 keyboard_led --降低 ALT + =
答案2
有关如何使用 alsamixer 打开 Samus / Chromebook Pixel 上的耳机放大器以解决使用耳机时的低音量问题的更新。
我是 SteveHNM,但我以访客身份发帖,因为我忘记了原始帐户的用户名和密码,并且需要在下次在其中一个盒子上安装 Linux 时跟踪此信息。
要打开耳机放大器,您需要在完成上述所有设置后打开 bdw-rt5677 卡上的三个输出开关,以正确启用该卡。
此处描述的步骤专门用于打开 Samus 上的耳机放大器,以便在安装 Ubuntu 20.04 后音量合理。正如 YMMV 一样。
去做这个
打开终端安装 alsamixer(如果没有安装,请通过安装 alsa-utils 来安装)
sudo apt-get remove --purge alsa-utils
sudo apt-get install alsa-utils
运行 alsamixer
alsamixer
使用 F6 选择正确的卡 (bdw-rt5677)(确保它尚未映射到音量降低,如果已映射到,它将不起作用,需要先在“设置”>“键盘快捷键”中取消映射)
一直向右滚动,直到看到标有“Out1”、“Out2”和“Out3”的项目。将这些选项打开(它们将显示“MM”,代表“静音”)。
使用按键来打开或关闭输出m;按一次可在打开和关闭之间切换(“MM”表示静音/关闭,“00”表示打开)。每个开关只控制一个通道 - 左或右。
“Out1”-左耳机通道放大器关闭/打开切换
“Out2”-右耳机通道放大器关闭/打开切换
“Out3” - 谁知道呢?关闭/打开切换 - 但打开总比关闭好
此处需要从“MM”切换为“00”的设置(Out1、Out2 和 Out3)的图像 https://i.stack.imgur.com/mighq.jpg