Oh, how fun! Steam Deck is using Btrfs for its root filesystem, which... breaks audio in 32-bit games. libasound can't read ALSA config because of 64-bit inodes! Turns out it needs to be fixed to work with _FILE_OFFSET_BITS=64. In 2022! :D

I'm going to send a patch for alsa-lib when I catch some sleep. With that patch, all that's standing between Steam Deck and working audio in games like Day of the Tentacle or Full Throttle is installing `lib32-pipewire` \o/


...and the patch is now at github.com/alsa-project/alsa-l

(in the end didn't use _FILE_OFFSET_BITS as I was afraid of breaking the ABI)

Sign in to participate in the conversation
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml