Soweit ich das sehe, sind die Games die zu Spielen willst alles SDL-Games.
Was Du brauchst sind also SDL-Libraries. Die sind aber nicht standardmäßig gegen Alsa oder oss verlinkt. Schau also das Du die entsprechenden bekommst. Den Namen kann ich dir leider nicht sagen ohne dein System zu kennen (Kenne mich mit Kunbuntu nicht aus). Auf meinem Debian heißen die libsdl1.2debian-alsa bzw. libsdl1.2debian-oss. Pass aber auf die Pakete schließen sich gegenseitig aus.
Ich empfehle dir aber in jedem Fall ALSA zu benutzen, da bei den neueren Alsa-Paketen (>= 1.0.9.x) das DMIX-Plugin schon eingebaut ist. Das sorgt dafür, das deine Sound-Karte auch ohne die Fähigkeit zu Hardwaremixing und ohne Soundserver Signale von mehreren Quellen (Programmen) aufnehmen kann. (z.B. XMMS und ein Spiel). Das problem ist aber das viele Spiele nicht über eine Alsa-Schnittstelle verfügen, sondern nur OSS verstehen. Darum wirst du noch die Pakete zur alsa-oss-Emulation brauchen. Der Vorteil davon die Emulation und nicht oss selbst zu verwenden ist wie gesagt, die Möglichkeit mehrere Soundquellen ohne Soundserver abzuspielen.
Also mit den entsprechenden alsa-fähigen SDL-Libs und dem alsa-oss-Emulator sollte Tux auch mit Sound den Eiskanal hinabgleiten.
Soundserver die dein DSP-Device besetzen sollten dabei natürlich keine Laufen.
PS: Für Quake3 gilt übrigens ähnliches. Oss-Emulation mit Alsa und alles wird gut Keine alten Soundkarten mehr *g*
[EDT]
Aaaah.. in meiner Heiterkeit hab ich etwas wichtiges ganz vergessen.
Folgende Befehle musst Du noch ausführen bevor du spielst. Unter der Annahme das deine Shell die bash ist:
Code:
export SDL_AUDIODRIVER=alsa
export AUDIDEV=default
oder
Code:
export SDL_AUDIODRIVER=aoss
export AUDIDEV=default
ausführen, je nachdem ob das Spiel oos oder alsa verwendet.
Der Bequemlichkeit halber kannst du die beiden Zeilen in deine Startskripte für die jeweiligen Games eintragen.
[/EDT]
Lesezeichen