I have been trying to identify the problem, but nothing definitive so far.
# strace ./start.sh
http://pastebin.com/hrtsw12Q I believe the executable fails to identify the correct alsa output:
= ALSA =
0 - "default:CARD=SB"
1 - "hdmi:CARD=HDMI,DEV=1"
2 - "hdmi:CARD=HDMI,DEV=2"
3 - "hdmi:CARD=HDMI,DEV=3"
4 - "hdmi:CARD=HDMI,DEV=4"
5 - "hdmi:CARD=HDMI,DEV=5"
6 - "dmix:CARD=HDMI,DEV=3"
7 - "dmix:CARD=HDMI,DEV=7"
8 - "dmix:CARD=HDMI,DEV=8"
9 - "dmix:CARD=HDMI,DEV=9"
10 - "dmix:CARD=HDMI,DEV=10"
11 - "dmix:CARD=HDMI,DEV=11"
ALSA lib pcm_dsnoop.c:556:(snd_pcm_dsnoop_open) The dsnoop plugin supports only capture stream
12 - "dsnoop:CARD=HDMI,DEV=3"
ALSA lib pcm_dsnoop.c:556:(snd_pcm_dsnoop_open) The dsnoop plugin supports only capture stream
13 - "dsnoop:CARD=HDMI,DEV=7"
ALSA lib pcm_dsnoop.c:556:(snd_pcm_dsnoop_open) The dsnoop plugin supports only capture stream
14 - "dsnoop:CARD=HDMI,DEV=8"
ALSA lib pcm_dsnoop.c:556:(snd_pcm_dsnoop_open) The dsnoop plugin supports only capture stream
15 - "dsnoop:CARD=HDMI,DEV=9"
ALSA lib pcm_dsnoop.c:556:(snd_pcm_dsnoop_open) The dsnoop plugin supports only capture stream
16 - "dsnoop:CARD=HDMI,DEV=10"
ALSA lib pcm_dsnoop.c:556:(snd_pcm_dsnoop_open) The dsnoop plugin supports only capture stream
17 - "dsnoop:CARD=HDMI,DEV=11"
18 - "hw:CARD=HDMI,DEV=3"
19 - "hw:CARD=HDMI,DEV=7"
20 - "hw:CARD=HDMI,DEV=8"
21 - "hw:CARD=HDMI,DEV=9"
22 - "hw:CARD=HDMI,DEV=10"
23 - "hw:CARD=HDMI,DEV=11"
24 - "plughw:CARD=HDMI,DEV=3"
25 - "plughw:CARD=HDMI,DEV=7"
26 - "plughw:CARD=HDMI,DEV=8"
27 - "plughw:CARD=HDMI,DEV=9"
28 - "plughw:CARD=HDMI,DEV=10"
29 - "plughw:CARD=HDMI,DEV=11"
30 - "hdmi:CARD=HDMI,DEV=0"
31 - "sysdefault:CARD=SB"
Picking Output[11] Driver[31] and SpeakerMode[3]
Anyone having the same problem?
Edit: Also tried forcing SDL to load a specific device, but I still get no sound after intro movie.
# SDL_AUDIODRIVER=alsa ./start.sh
# AUDIODEV=hw:2,0 ./start.sh
# SDL_AUDIODRIVER=alsa AUDIODEV=hw:2,0 ./start.sh