Internal speaker is exteremly distorted on MARASOV/ASUS Chromebook Plus CX34
Describe the bug The internal speaker has very distorted audio(completely unusable). #136 only provided a partial fix, fixing the headphone jack, the speaker is still broken.
Boardname MARASOV
Can you record what it sounds like?
Can you record what it sounds like?
I have the same Chromebook and the audio from the speakers sounds like this: https://drive.google.com/file/d/1bU_UF6Qy83NznR5K_PjlWeTW6ZBSOm_E/view?usp=sharing
I found the link on this unresolved thread about a similar issue on a different board: https://forum.chrultrabook.com/t/audio-issues-running-manjaro-with-pulseaudio-on-omnigul/1744
Sorry i didn't get back earlier, but the audio sounds like the recording Yippy send. I don't use Manjaro, I use endeavouros(which is arch based too), sounds like a similar issue. Down to the audible pop after playback that is mentioned there, which i have too sometimes(but i wasn't sure if that was the same issue).
I'm guessing this is due to the mixer settings for the speaker amps being incorrectly configured, I'll see if I can find out what might be wrong.
So actually, this device uses a "dumb" speaker amp with no controls other than on/off, so there is nothing to configure incorrectly. My next guess is the kernel driver being broken in some way.
Same issue here, Laptop speakers are strangely quiet while also very loud (ASUS Chromebook plus CX34)
Same here with Asus chromebook plus cx34 / MARASOV. Latest Fedora 41 Workstation release (6.11.8-300.fc41.x86_64)
I get lots of errors like this:
[ 46.735546] sof-audio-pci-intel-tgl 0000:00:1f.3: ipc tx error for 0x60010000 (msg/reply size: 108/20): -22
[ 46.735552] sof-audio-pci-intel-tgl 0000:00:1f.3: HW params ipc failed for stream 1
[ 46.735554] sof-audio-pci-intel-tgl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
[ 46.736283] sof-audio-pci-intel-tgl 0000:00:1f.3: ipc tx error for 0x60010000 (msg/reply size: 108/20): -22
[ 46.736287] sof-audio-pci-intel-tgl 0000:00:1f.3: HW params ipc failed for stream 1
[ 46.736289] sof-audio-pci-intel-tgl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
[ 46.737015] sof-audio-pci-intel-tgl 0000:00:1f.3: ipc tx error for 0x60010000 (msg/reply size: 108/20): -22
[ 46.737017] sof-audio-pci-intel-tgl 0000:00:1f.3: HW params ipc failed for stream 1
[ 46.737019] sof-audio-pci-intel-tgl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
[ 46.737896] sof-audio-pci-intel-tgl 0000:00:1f.3: ipc tx error for 0x60010000 (msg/reply size: 108/20): -22
[ 46.737900] sof-audio-pci-intel-tgl 0000:00:1f.3: HW params ipc failed for stream 1
[ 46.737901] sof-audio-pci-intel-tgl 0000:00:1f.3: ASoC: error at snd_soc_pcm_component_hw_params on 0000:00:1f.3: -22
Not something I need fixed but it's definitely a decent bit annoying that I can't use my speakers or internal mic (Main problem for me). I tried looking into the issue myself but I don't really know what I'm doing and after trying to dig around in through the few repos and scripts of the (to me) very confusing and hard to follow build process, couldn't find anywhere to begin. So idk
I'm in the same boat with this issue, has anyone found any potential fixes? ASUS CX3402 "Marasov", I also get the same errors in dmesg logs as alinmear posted.
Also using EndeavourOS, kernel 6.13.2-arch1-1
I've also encountered this issue. Asus CX34, "Marasov" on Fedora 41.
Unfortunately, trying to debug this type of issue without having the device myself is not really possible.
Unfortunately, trying to debug this type of issue without having the device myself is not really possible.
I'll try to figure it out myself and see if I can find a fix for it, last time I tried to do this I couldn't figure out where to begin. I'll try again.
See if an older kernel version doesn't have the issue.
The fw/tplg could also be broken in some way. FW is unlikely so maybe the upstream tplg is incorrect.
I've found that between all the devices affected, the common factor is rt1019p. I have a feeling that the topology for it could be broken. I have a way to test that:
- Make a backup of the tplg:
sudo cp /lib/firmware/intel/sof-tplg/sof-adl-rt1019-rt5682.tplg.xz ~/sof-adl-rt1019-rt5682.tplg.xz - Replace the rt1019p tplg with the max98360a tplg:
sudo cp /lib/firmware/intel/sof-tplg/sof-adl-max98360a-rt5682.tplg.xz /lib/firmware/intel/sof-tplg/sof-adl-rt1019-rt5682.tplg.xz - Reboot
Replace/remove firmware compression where needed
After replacing the tplg and reboot sound works now. Thx for this. What are the implications? Is there anything I should be aware of?
The Mic still seems not to work.
Mic is known to not work on random devices. I need to come up with a solution to this. Other than that, everything should just work. I'll get at least one other person to confirm this works and then add this to the script. Btw, which board do you have? I'd like to get a marasov and an omnigul user to confirm this fixes the issue.
Thank you @WeirdTreeThing. I am reporting in for Omnigul and happy to confirm that audio output works after applying your suggestion.
I can also confirm that the microphone input does not work. I am not sure if it did before applying the change you suggested, I had not tested it at all.
Based on @alinmear's comment above and the fact that the issue on Omnigul was only confirmed yesterday - for expediency, I would suggest that @alinmear's board is Marasov.
@WeirdTreeThing my board is Marasov.
I'm pretty sure I found the issue with the topology, can you all test this fixed topology? Just put it in /lib/firmware/intel/sof-tplg/
@WeirdTreeThing I tried the fix. Unfortunately, afterward, I no longer have any audio device to choose from.
in any case thank you for your efforts
Please send logs.
I'm pretty sure I found the issue with the topology, can you all test this fixed topology? Just put it in
/lib/firmware/intel/sof-tplg/
Lenovo Flex 3i Chromebook 12" running Kubuntu 25.04. Testing with the fixed topology, the built-in speaker is good at 10% volume, but has a lot of noise at higher volumes. The 3.5mm jack headphone works normally when playing audio, but has a stable noise when not playing. Display audio is good. Below are the logs.
debug-logs-Pujjo-2025-03-27_22h14m.tar.gz
When using the max98360a topology, the built-in speaker and display audio are good, but the 3.5mm jack has the same noise.
Can you send the currently installed version of sof-firmware? (should be apt info sof-firmware)
Can you send the currently installed version of sof-firmware? (should be
apt info sof-firmware)
Package: firmware-sof-signed Version: 2024.06-1ubuntu4 Priority: optional Section: kernel Source: firmware-sof Origin: Ubuntu Maintainer: Ubuntu Developers [email protected] Original-Maintainer: Mark Pearson [email protected] Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 9,779 kB Pre-Depends: dpkg (>= 1.17.14) Homepage: https://github.com/thesofproject/sof-bin Download-Size: 7,093 kB APT-Manual-Installed: no APT-Sources: http://archive.ubuntu.com/ubuntu plucky/main amd64 Packages Description: Intel SOF firmware - signed Provides the Intel SOF audio firmware and topology needed for audio functionality on some Intel system. . This package contains the pre-built and signed binaries.
Btw, if you're going to replace these files separately in the script, please note that they are compressed as .tplg.zst in the Ubuntu package.
I wonder what would happen with a newer version of sof-bin and the rename workaround.
Reinstalled sof-firmware v2025.01 from the github release. The built-in speaker is always distorted at lower volumes. The 3.5mm jack headphone works normally when playing audio, but has a stable noise when not playing. Display audio is good.
debug-logs-Pujjo-2025-03-29_08h33m.tar.gz
Then replacing sof-adl-rt1019-rt5682.tplg with sof-adl-max98360a-rt5682.tplg, everything is good except for the noise of the 3.5mm jack when not playing.
The headphone jack noise may just be a hardware issue on your end.
I have no idea about that, but the noise doesn't happen in Windows 10.