I run both Fedora and Bazzite on my Steam Deck (LCD) in dual boot. Since upgrading to Fedora 43, I could no longer get the audio on the built-in speakers to work. It was still working on Bazzite.
After diving into it, I managed to fix it. Here’s how, in case it’s useful to anyone else.
I used the ALSA / ucm2 config from Valve’s repository for audio processing for their hardware: github.com/evlaV/valve-hardware-audio-processing
Try:
git clone https://github.com/evlaV/valve-hardware-audio-processing.git sudo cp valve-hardware-audio-processing/ucm2/conf.d/acp5x/* /usr/share/alsa/ucm2/conf.d/acp5x/ sudo mv /usr/share/alsa/ucm2/conf.d/acp5x/Valve-Jupyter-1.conf /root/
Note this is for the Steam Deck LCD version (you can check that cat /sys/devices/virtual/dmi/id/product_name gives Jupiter). The repository also contains configuration for the OLED version, but the commands may be different.
Hope it helps anyone!
rotopenguin@infosec.pub 5 weeks ago
Bear in mind that the speakers don’t work by default because they are being driven by an amp that can totally blow them up. You are installing software protection that is supposed to physically model how the waveform is turned into sound and heat, and veto signals that might damage stuff. If it’s wrong, your speakers can die.