我有一台 Chromebook 华硕 433T。我的目标是完全删除 ChromeOS 并用 Linux 代替。使用https://MrChromebox.tech/#alt_os上的说明,我完全覆盖了 BIOS,并全新安装了 Ubuntu 22.04。大多数功能工作正常,但我无法从内置扬声器或耳机插孔获得任何声音输出。
音频芯片是一个 PCI 设备。
lspci 的输出:
$ lspci -v | grep -A7 -i audio
00:1f.3 Multimedia audio controller: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
DeviceName: Multimedia audio controller
Flags: bus master, fast devsel, latency 64, IRQ 16
Memory at 9112c000 (64-bit, non-prefetchable) [size=16K]
Memory at 91110000 (64-bit, non-prefetchable) [size=64K]
Capabilities: <access denied>
Kernel driver in use: snd_soc_skl
Kernel modules: snd_hda_intel, snd_soc_skl, snd_soc_avs, snd_sof_pci_intel_skl
$ lspci -nn | grep -i audio
00:1f.3 Multimedia audio controller [0401]: Intel Corporation Sunrise Point-LP HD Audio [8086:9d71] (rev 21)
aplay -l 的输出:
$ aplay -l
aplay: device_list:274: no soundcards found...
alsamixer 此时也没有显示声卡。
使用我在某处找到的操作方法,我运行命令只是为了让 alsamixer 显示一些内容:
$ sudo apt install linux-modules-extra-`uname -r`
和
$ sudo modprobe snd-dummy
aplay的新输出:
$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Dummy [Dummy], device 0: Dummy PCM [Dummy PCM]
Subdevices: 7/8
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
Subdevice #7: subdevice #7
alsamixerdummy
在这两个之后显示,但当然没有声音dummy
。
我当然已经设置了“设置”->“声音”以将音量设置为最大。
我不确定我需要如何从这里继续,但我认为我需要以某种方式添加Intel Corporation Sunrise Point-LP HD Audio
到声卡列表,或替换dummy
为该值。有人可以告诉我吗?
摘要: 声音可以工作,但在 Ubuntu 22.04 中不行。使用 24.04,或切换到其他操作系统。下面介绍如何设置声音。
Chromebook有一个音频脚本存储库,但它不再支持 Ubuntu。以前它曾经支持Ubuntu,但22.04仍然无法工作,因为某些软件包的版本太旧。
虽然该脚本不支持 Ubuntu,并且在 Ubuntu 24.04 中显示错误消息,但可以绕过该脚本,并且我已经验证它可以在 24.04 中运行。
您有多种选择。
使用 git 下载脚本,然后在终端中打开存储库。
现在,
setup-audio
在文本编辑器中打开脚本并注释掉第 54 行。在该功能下def ubuntu()
,将行更改exit()
为#exit()
。然后,使用 运行脚本
./setup-audio
。重新启动后扬声器和麦克风应该可以工作。
然后重新启动。
Fedora 40 应该可以工作(触摸功能可以开箱即用),并且音频脚本也支持它。然而,Fedora 中的包管理系统与 Ubuntu 不同。
Arch 可以工作(顺便说一句),Endeavor OS 也可以。在后者中,触摸应该可以开箱即用(在前者中,您必须设置所有内容),并且音频脚本支持它们。但是,如果您不习惯使用滚动版本,请使用上面提到的发行版。
对于自动屏幕旋转(在 XOrg 和 Wayland 中),请参阅此答案。