OpenXcom Forum
OpenXcom => Troubleshooting => Topic started by: _dje on February 29, 2016, 12:58:01 pm
-
Hi!
I compiled openxcom (v1.0) on Solus Project linux distribution.
The game launches well and is fully playable, but my i have no sound.
In the log file, i have :
[29-02-2016 11:46:19] [ERROR] No available audio device
[29-02-2016 11:46:19] [WARN] No sound device detected, audio disabled.
This is the output of 'lspci | grep Audio':
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05)
01:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1)
Any idea ?
Thanks
-
You compiled it without SDL_mixer library?
-
Thank you for your answer.
But, no, openxcom is compiled with SDL_mixer.
This is the output of ldd openxcom
linux-vdso.so.1 (0x00007fff433da000)
libSDL_mixer-1.2.so.0 => /usr/lib64/libSDL_mixer-1.2.so.0 (0x00007f1d0b46a000)
libSDL_gfx.so.15 => /usr/local/lib/libSDL_gfx.so.15 (0x00007f1d0b254000)
libSDL_image-1.2.so.0 => /usr/lib64/libSDL_image-1.2.so.0 (0x00007f1d0b036000)
libSDL-1.2.so.0 => /usr/lib64/libSDL-1.2.so.0 (0x00007f1d0ada3000)
libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007f1d0ab11000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f1d0a790000)
libm.so.6 => /usr/lib64/libm.so.6 (0x00007f1d0a48e000)
libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007f1d0a278000)
libc.so.6 => /usr/lib64/libc.so.6 (0x00007f1d09ea8000)
libpthread.so.0 => /usr/lib64/libpthread.so.0 (0x00007f1d09c8a000)
libdl.so.2 => /usr/lib64/libdl.so.2 (0x00007f1d09a86000)
libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007f1d0985c000)
libglapi.so.0 => /usr/lib64/libglapi.so.0 (0x00007f1d0962e000)
libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f1d0941b000)
libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007f1d09218000)
libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007f1d09012000)
libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007f1d08e10000)
libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f1d08ad1000)
libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0 (0x00007f1d088b7000)
libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0 (0x00007f1d086b2000)
libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f1d0848f000)
libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00007f1d08289000)
libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007f1d0807a000)
/usr/lib64/ld-linux-x86-64.so.2 (0x00007f1d0b6b7000)
libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f1d07e76000)
-
But you're right, it's sdl_mixer problem.
It tries to open /dev/dsp, even though i use alsa and pulseaudio.
I try to change the env variable SDL_AUDIODRIVER to pulse or alsa (found here https://stackoverflow.com/questions/10465202/initializing-sdl-mixer-gives-error-no-available-audio-device (https://stackoverflow.com/questions/10465202/initializing-sdl-mixer-gives-error-no-available-audio-device)) but it doesn't work.
I guess sdl_mixer was not compiled with pulse or alsa support.
I'll do a bug report to solus-project
-
For the record, there is a workaround using padsp