You are not logged in.
This is similar to another thread talking about an Acer Chromebook 314 not having audio.
I have a Dell Chromebook 3100, running Bunsenlabs Boron 240123. Both the Live session and the installation do not have any sound. I have reinstalled it many times and have even tried a newer xanmod kernel without success.
I also tried the script from WeirdTreeThing's GitHub (chromebook-linux-audio) which supports Debian 12, but still no sound.
I noticed that some intel wireless drivers and /intel/sof/community/sof-glk.ri were not detected by the installer if you use Rufus in ISO mode. The wireless drivers are not missing if you use Rufus in DD mode, but the sof-glk.ri is still missing. SHA256 checksums match so I don't think it's a bad USB stick.
I tried the newest Clear Linux and it runs audio out of the box. I really want to run Bunsenlabs though, I was a #! user before. I hope you can help me get sound running on this.
Output of inxi -M
Machine:
Type: Laptop System: Google product: Fleex v: rev3
serial: <superuser required>
Mobo: Google model: Fleex v: rev3 serial: <superuser required>
UEFI: coreboot v: MrChromebox-4.22.2 date: 01/20/2024
Output of inxi -Axxx
Audio:
Device-1: Intel Celeron/Pentium Silver Processor High Definition Audio
driver: sof-audio-pci-intel-apl bus-ID: 00:0e.0 chip-ID: 8086:3198
class-ID: 0401
API: ALSA v: k6.1.0-17-amd64 status: kernel-api
Server-1: PulseAudio v: 16.1 status: active
Output of lsmod | grep snd
snd_sof_probes 24576 0
snd_hda_codec_hdmi 81920 0
snd_soc_dmic 16384 0
snd_sof_pci_intel_apl 16384 0
snd_sof_intel_hda_common 188416 1 snd_sof_pci_intel_apl
soundwire_intel 49152 1 snd_sof_intel_hda_common
snd_sof_intel_hda 20480 1 snd_sof_intel_hda_common
snd_sof_pci 24576 2 snd_sof_intel_hda_common,snd_sof_pci_intel_apl
snd_sof_xtensa_dsp 16384 1 snd_sof_intel_hda_common
snd_sof 274432 3 snd_sof_pci,snd_sof_intel_hda_common,snd_sof_probes
snd_sof_utils 20480 1 snd_sof
snd_soc_skl 184320 0
snd_soc_hdac_hda 24576 2 snd_sof_intel_hda_common,snd_soc_skl
snd_hda_ext_core 40960 3 snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_skl
snd_soc_sst_ipc 20480 1 snd_soc_skl
snd_soc_sst_dsp 40960 1 snd_soc_skl
snd_soc_acpi_intel_match 81920 3 snd_sof_intel_hda_common,snd_soc_skl,snd_sof_pci_intel_apl
snd_soc_acpi 16384 3 snd_soc_acpi_intel_match,snd_sof_intel_hda_common,snd_soc_skl
snd_hda_intel 57344 0
snd_intel_dspcfg 36864 4 snd_hda_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_skl
snd_intel_sdw_acpi 20480 2 snd_sof_intel_hda_common,snd_intel_dspcfg
snd_soc_max98357a 20480 0
snd_soc_da7219 81920 0
snd_hda_codec 184320 5 snd_hda_codec_hdmi,snd_hda_intel,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
snd_hda_core 122880 8 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
snd_soc_core 352256 9 snd_soc_da7219,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_max98357a,snd_soc_skl,snd_sof_probes,snd_soc_dmic
snd_hwdep 16384 1 snd_hda_codec
snd_compress 28672 2 snd_soc_core,snd_sof_probes
snd_pcm 159744 12 snd_hda_codec_hdmi,snd_hda_intel,snd_soc_da7219,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_compress,snd_soc_core,snd_sof_utils,snd_soc_skl,snd_hda_core
snd_timer 49152 1 snd_pcm
snd 126976 9 snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_sof,snd_timer,snd_compress,snd_soc_core,snd_pcm
soundcore 16384 1 snd
Output of aplay -l
aplay: device_list:274: no soundcards found...
Output of sudo systemctl status alsa-restore.service
○ alsa-restore.service - Save/Restore Sound Card State
Loaded: loaded (/lib/systemd/system/alsa-restore.service; static)
Active: inactive (dead)
Docs: man:alsactl(1)
Output of sudo dmesg | grep -i snd
[ 4.290117] snd_hda_intel 0000:00:0e.0: DSP detected with PCI class/subclass/prog-if info 0x040100
[ 4.493989] snd_soc_skl 0000:00:0e.0: DSP detected with PCI class/subclass/prog-if info 0x040100
Output of sudo systemctl --user status pipewire
Failed to connect to bus: No medium found
Offline
@carlshark
Read #10 and #20 below
https://forums.debian.net/viewtopic.php?t=153430
I have no Chromebook. No guarantee.
...Welcome to the family...
Offline
@carlshark
Read #10 and #20 below
I have no Chromebook. No guarantee.
Thanks for the suggestion, Robi. Still no sound though. Both firmware-sof-signed and alsa-ucm-conf are already installed. Installing pipewire-audio-client-libraries and enabling wireplumber.service still didn't change the "Dummy Output" indicator in the Mixer.
Offline
After the steps above, the outputs have changed, but my sound card still isn't detected.
inxi -Axxx
Audio:
Device-1: Intel Celeron/Pentium Silver Processor High Definition Audio
driver: sof-audio-pci-intel-apl bus-ID: 00:0e.0 chip-ID: 8086:3198
class-ID: 0401
API: ALSA v: k6.1.0-17-amd64 status: kernel-api
Server-1: PipeWire v: 0.3.65 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin
aplay -l
aplay: device_list:274: no soundcards found...
sudo systemctl status alsa-restore.service
○ alsa-restore.service - Save/Restore Sound Card State
Loaded: loaded (/lib/systemd/system/alsa-restore.service; static)
Active: inactive (dead)
Docs: man:alsactl(1)
sudo dmesg | grep -i snd
[ 4.182724] snd_hda_intel 0000:00:0e.0: DSP detected with PCI class/subclass/prog-if info 0x040100
[ 4.328470] snd_soc_skl 0000:00:0e.0: DSP detected with PCI class/subclass/prog-if info 0x040100
sudo systemctl --user status pipewire
Failed to connect to bus: No medium found
I also tried to check if I needed some extra firmware, and here is the output of isenkram-autoinstall-firmware
info: unable to check dmesg, list might be incomplete
info: some kernel driver requested extra firmware files: iwlwifi-bz-a0-fm4-a0-72.ucode iwlwifi-bz-a0-fm-a0-72.ucode iwlwifi-bz-a0-gf4-a0-72.ucode iwlwifi-bz-a0-gf-a0-72.ucode iwlwifi-bz-a0-hr-b0-72.ucode iwlwifi-bz-a0-mr-a0-72.ucode iwlwifi-BzBnj-a0-fm4-a0-72.ucode iwlwifi-BzBnj-a0-fm-a0-72.ucode iwlwifi-BzBnj-a0-gf4-a0-72.ucode iwlwifi-BzBnj-a0-gf-a0-72.ucode iwlwifi-BzBnj-a0-hr-b0-72.ucode iwlwifi-BzBnj-b0-fm-b0-72.ucode iwlwifi-gl-a0-fm-a0-72.ucode iwlwifi-gl-b0-fm-b0-72.ucode iwlwifi-ma-a0-fm-a0-72.ucode iwlwifi-ma-a0-gf4-a0-72.ucode iwlwifi-ma-a0-gf-a0-72.ucode iwlwifi-ma-a0-hr-b0-72.ucode iwlwifi-ma-a0-mr-a0-72.ucode iwlwifi-QuQnj-b0-hr-b0-72.ucode iwlwifi-QuQnj-b0-jf-b0-72.ucode iwlwifi-SoSnj-a0-gf4-a0-72.ucode iwlwifi-SoSnj-a0-gf-a0-72.ucode iwlwifi-SoSnj-a0-hr-b0-72.ucode iwlwifi-SoSnj-a0-jf-b0-72.ucode iwlwifi-SoSnj-a0-mr-a0-72.ucode rtl_bt/rtl8723b_config.bin rtl_bt/rtl8723bs_config.bin rtl_bt/rtl8723cs_cg_config.bin rtl_bt/rtl8723cs_cg_fw.bin rtl_bt/rtl8723cs_vf_config.bin rtl_bt/rtl8723cs_vf_fw.bin rtl_bt/rtl8723ds_config.bin rtl_bt/rtl8723ds_fw.bin rtl_bt/rtl8761a_config.bin rtl_bt/rtl8851bu_config.bin rtl_bt/rtl8851bu_fw.bin
info: unable to find any local firmware info for dist boron, using info for sid
info: locating packages with the requested firmware files
info: determining whether enabling other components is required
info: No new firmware package with requested firmware detected.
I tried manually installing firmware-iwlwifi_20230625-2_all.deb and firmware-intel-sound_20230625-2_all.deb from sid but the output of isenkram is still the same.
Offline
I tried debian 12 netinstall and installed xfce for a minimal install, still no sound. I think I'm out of luck.
Offline
sudo systemctl --user status pipewire
Don't sudo this, the whole point of a user service is to be tied to your user, not the root.
systemctl --user enable psd
I don't know whether these help.
...Welcome to the family...
Offline
@carlshark
It is not helpful for potential helpers if you keep posting code outputs here. It becomes confusing.
While searching for your chip ID, I came across this, which describes the problem best for me.
Offline
Thank you all for your replies. Sorry about the code outputs, it was recommended in the other thread I mentioned at the beginning of my first post.
@unklar MrChromebox updated his firmware utility script fairly recently and the Linux Mint tip refers to his Reddit post from 2 years ago. For all intents and purposes, the script from WeirdTreeThing's GitHub (chromebook-linux-audio) *should* have worked.
I reinstalled Clear Linux and want to share how it detects the sound card of this laptop.
Output of aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sofglkda7219max [sof-glkda7219max], device 0: Speakers (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofglkda7219max [sof-glkda7219max], device 1: Headset (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofglkda7219max [sof-glkda7219max], device 5: HDMI1 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofglkda7219max [sof-glkda7219max], device 6: HDMI2 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofglkda7219max [sof-glkda7219max], device 7: HDMI3 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
Output of systemctl status alsa-restore.service
● alsa-restore.service - Save/Restore Sound Card State
Loaded: loaded (/usr/lib/systemd/system/alsa-restore.service; static)
Active: active (exited) since Sat 2024-02-03 18:27:26 PST; 2min 50s ago
Process: 428 ExecStart=/usr/bin/alsactl restore (code=exited, status=0/SUCC>
Main PID: 428 (code=exited, status=0/SUCCESS)Feb 03 18:27:26 spare systemd[1]: Starting alsa-restore.service...
Feb 03 18:27:26 spare systemd[1]: Finished alsa-restore.service.
Should I specify "sofglkda7219max" somewhere? I mean, if I start alsamixer there is an option to put in the name of the sound card.
I'll maybe try to reinstall BL Boron tomorrow on this Chromebook. Even a Debian 12 netinstall + WeirdTreeThing's chromebook-linux-audio script didn't work.
Again, many thanks for your help!
Offline
I was able to finally make it work using https://github.com/WeirdTreeThing/chrom … inux-audio
In the setup-audio script I just commented out
if (distro.__contains__("VERSION_CODENAME=bookworm") or distro.__contains__("DEBIAN_CODENAME=bookworm")) and\
so that
install_deb_kernel()
can be invoked.
Now my kernel reads 6.6.10-chrultrabook and I have sound working.
Offline
In the setup-audio script I just commented out
if (distro.__contains__("VERSION_CODENAME=bookworm") or distro.__contains__("DEBIAN_CODENAME=bookworm")) and\
so that
install_deb_kernel()
can be invoked.
Now my kernel reads 6.6.10-chrultrabook and I have sound working.
Hi, could you explain to me please - in Linux-beginner terms, exactly what you did here? I've tried adding the line to the script but it doesn't install the kernel. I'm on an Acer Cyan & have tried multiple distros with varying degrees of success, bunsenlabs is great apart from no sound... Thanks :-)
Offline