Steam for Linux > Limited Beta > Detaily tématu
SUSEd 15. lis. 2012 v 4.46 dop.
Issue Report: No sound in Team Fortress 2
After lanching TF2 in console appears message
SDLAUDIO: SDL_InitSubSystem(SDL_INIT_AUDIO) failed: Audio target 'pulse' not available

When game loads it hasnt any sounds.

Tested on openSUSE 12.2 x86_64 (yes, I know that limited beta only for Ubuntu, but)
It working normal on Ubuntu 12.10 on same PC.
Naposledy upravil SUSEd; 28. lis. 2012 v 2.48 dop.
Zobrazeno 115 z 37 komentářů
< >
Netist 15. lis. 2012 v 6.20 dop. 
Also have this problem on Arch x86_64. Probably because I don't have PulseAudio installed.

Supporting PulseAudio is one thing, but it's a little odd for a program to depend on PulseAudio.
SUSEd 15. lis. 2012 v 7.23 dop. 
in openSUSE PulseAudio is default sound server. Game detects it but does not provides.
Others question is how it works in Ubuntu? It also uses Pulse?
Naposledy upravil SUSEd; 15. lis. 2012 v 7.27 dop.
SUSEd 15. lis. 2012 v 7.34 dop. 
When i launched game with disabled Pulse (used ALSA instead) log shows this
SDLAUDIO: SDL_OpenAudioDevice() failed: Could not setup connection to PulseAudio

This means that sound must work only with PulseAudio.
Naposledy upravil SUSEd; 15. lis. 2012 v 7.35 dop.
Frank 15. lis. 2012 v 1.09 odp. 
Thanks for the info, we'll look into it.
Naposledy upravil Frank; 15. lis. 2012 v 1.09 odp.
mikesart 15. lis. 2012 v 1.38 odp. 
Can someone give this a try (set before starting Steam so TF2 will see it).

export SDL_AUDIODRIVER=alsa

And let me know if that works? Thanks!
Pad 15. lis. 2012 v 2.47 odp. 
mikesart původně napsal:
Can someone give this a try (set before starting Steam so TF2 will see it).

export SDL_AUDIODRIVER=alsa

And let me know if that works? Thanks!
I just tried that and still no sound, now it shows this error:

SDLAUDIO: SDL_InitSubSystem(SDL_INIT_AUDIO) failed: Audio target 'alsa' not available

Running Arch x64, no Pulseaudio, only Alsa.
Plagman 15. lis. 2012 v 4.19 odp. 
Do you have libasound.so.2 present somewhere libSDL can dlopen it?
Netist 15. lis. 2012 v 5.31 odp. 
I have the same problem. Even with SDL_AUDIODRIVER=alsa, I get a target not available message.

$ pacman -Ql alsa-lib
--snip--
alsa-lib /usr/lib/libasound.so
alsa-lib /usr/lib/libasound.so.2
alsa-lib /usr/lib/libasound.so.2.0.0
--snip--

Or, perhaps more relevant:
$ pacman -Ql lib32-alsa-lib
--snip--
lib32-alsa-lib /usr/lib32/libasound.so
lib32-alsa-lib /usr/lib32/libasound.so.2
lib32-alsa-lib /usr/lib32/libasound.so.2.0.0
--snip--

Whether these directories would be accessible by SDL, I can't say, since I'm not familiar with SDL. Though, since the directories are pretty standard directories, I would assume they're available.
Naposledy upravil Netist; 15. lis. 2012 v 5.31 odp.
SUSEd 16. lis. 2012 v 12.20 dop. 
mikesart původně napsal:
Can someone give this a try (set before starting Steam so TF2 will see it).

export SDL_AUDIODRIVER=alsa

And let me know if that works? Thanks!

For ALSA it will not work because it uses pulseaudio, but when use
export SDL_AUDIODRIVER=pulseaudio

Sound works, off course on system with pulseaudio installed.
Thank you.
SUSEd 16. lis. 2012 v 12.24 dop. 
1. Open in gedit file /usr/bin/steam as root
2. add after #! line this
export SDL_AUDIODRIVER=pulseaudio
3. Save file and restart Steam.
mikesart 16. lis. 2012 v 2.55 odp. 
So just to be clear, before you went in and modified usr/bin/steam, was SDL_AUDIODRIVER set to pulse? Ie, if you do something like "printenv | grep SDL" in a terminal, what are the results? Thanks!
SUSEd 17. lis. 2012 v 7.24 dop. 
mikesart původně napsal:
So just to be clear, before you went in and modified usr/bin/steam, was SDL_AUDIODRIVER set to pulse? Ie, if you do something like "printenv | grep SDL" in a terminal, what are the results? Thanks!

$printenv | grep SDL
$SDL_AUDIODRIVER=pulse

To get sound it must be 'pulseaudio'.
Naposledy upravil SUSEd; 17. lis. 2012 v 7.24 dop.
mikesart 18. lis. 2012 v 9.40 odp. 
But it's already set to pulse before we do anything. Guess I could add code that unsets SDL_AUDIODRIVER if the audio initialization fails so it will retry. I'll add a bug to our database and think this one over. Thanks for the help.
msv_Tomsk 24. lis. 2012 v 4.49 dop. 
Gentoo64 same problem. TF fails to launch
Update: installing pulseaudio solves that problem
Naposledy upravil msv_Tomsk; 24. lis. 2012 v 5.15 dop.
powrtoch 24. lis. 2012 v 7.24 dop. 
mikesart původně napsal:
Can someone give this a try (set before starting Steam so TF2 will see it).

export SDL_AUDIODRIVER=alsa

And let me know if that works? Thanks!
This fix works fine on Arch32 with ALSA installed.
Zobrazeno 115 z 37 komentářů
< >
Na stránku: 15 30 50
Datum odeslání: 15. lis. 2012 v 4.46 dop.
Počet příspěvků: 37