You are not logged in.
Hi all,
After a recent update, I no longer have sound in Move or Die.
I do have the 32-bit compatibility libraries installed, and to confirm the sound was working before said update:
~]$ pacman -Q | grep $'pulse\|alsa\|openal'
alsa-card-profiles 1:0.3.30-2
alsa-lib 1.2.5.1-3
alsa-oss 1.1.8-3
alsa-plugins 1:1.2.5-2
alsa-topology-conf 1.2.5.1-1
alsa-ucm-conf 1.2.5.1-1
alsa-utils 1.2.5.1-1
alsaplayer 0.99.81-10
lib32-alsa-lib 1.2.5.1-1
lib32-alsa-plugins 1.2.5-1
lib32-libpulse 14.2-2
lib32-openal 1.21.1-1
libpulse 14.2-3
openal 1.21.1-1
pulseaudio 14.2-3
pulseaudio-alsa 1:1.2.5-2
pulseaudio-qt 1.3-1
pulsemixer 1.5.1-2
zita-alsa-pcmi 0.3.2-3
Grabbing some terminal output on launch, we can see pulseaudio isn't detected:
AL lib: (WW) alc_initconfig: Failed to initialize backend "pulse"
ALSA lib dlmisc.c:337:(snd_dlobj_cache_get0) Cannot open shared library libasound_module_pcm_pulse.so (/usr/lib32/libsndfile.so.1: undefined symbol: ogg_stream_flush_fill)
AL lib: (EE) alsa_open_playback: Could not open playback device 'default': No such device or address
Could not open device.
Anyone have better luck than myself?
Offline
Which update? Check your pacman log for the affected packages.
However a broken symbol in libsndfile sounds like partial update, What's your
pacman -Qs sndfile
pacman -Qkk > /dev/null
systemctl --user status pulseaudio
Offline
It doesn't appear to be a broken package. SystemD isn't showing pulseaudio having errors, and pacman -Qkk shows sndfile checking out properly.
I think the libsndfile library should be part of the Steam runtime though:
~/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/libsndfile.so.1
journalctl also isn't showing any pulseaudio errors either.
Last edited by SilentSam (2021-07-12 22:00:20)
Offline
Looks like your question helped find the answer though V1del,
In the launcher start_linux32.sh, it appears the LD_LIBRARY_PATH env variable is overridden. I added the steam-runtime lib path to that var:
LD_LIBRARY_PATH="./Love/steamos:./Love/linux32:~/.local/share/Steam/ubuntu12_32/steam-runtime/usr/lib/i386-linux-gnu/" ./Love/linux32/love . "$@"
And that results with the game having sound.
Last edited by SilentSam (2021-07-12 22:52:18)
Offline