PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : aRts blockiert Sound



PhobosUT
01.02.03, 18:04
Ich hab' mir jetzt KDE 3.1 installiert, die dort enthaltene aRts Version ist 1.1. Ich hab' ALSA 0.9.0rc6 drauf. Wenn ich KDE starte, dann wird der aRts Soundserver mitgestartet, so ist's im Kontrolltentrum eingestellt. Dass aRts läuft lässt sich auch an ps -x erkennen:

20779 ? S 0:00 /opt/kde-3.1/bin/artsd -F 10 -S 4096 -a alsa -d -s 0

Solange aRts läuft, ist der direkte Zugriff auf ALSA und OSS blockiert. Wenn ich z.B. Xmms starte hängt sich das Programm beim Klick auf Play auf. Auch Zsnes (der SNES Emulator), der direkt auf ALSA zugreift stürzt beim Start ab, wenn aRts läuft.

Wenn ich im KDE Kontrollzentrum deaktiviere, dass aRts beim KDE Start gestartet wird, dann läuft Xmms sowie Zsnes perfekt. Auch wenn ich den laufenden aRts Server durch kill beende, läuft Xmms anschließend perfekt.

Das Problem hatte ich auch schon bei KDE 3.1rc5. Bei der standartmäßigen KDE Installation von SuSE 7.3 (KDE 3.0.5 glaub' ich) hatte ich ein deartiges Problem jedoch nicht.

Ich hoffe ihr könnt mir da helfen.

3qualizer
01.02.03, 18:13
Du kannst aRts ja so einstellen, dass er sich nach 10s abschaltet. Ausserdem kannst du dem XMMS sagen, dass er als Ausgabe aRts nehmen soll...

Eric

micha
01.02.03, 23:51
Hi,

das Output-Plugin für aRts ist glaub ich nicht standardmäßig dabei, geben tut´s das hier:
http://www.xmms.org/plugins_output.html

Ansonsten kannst Du auch immer versuchen, Programme mit Hilfe von artsdsp Zugriff auf das Sounddevice zu geben ( klappt nicht immer, aber bei den meisten):

artsdsp xmms

falls es damit nicht klappt, mal mit der Option -m versuchen:

artsdsp -m xmms

Gruß micha

PhobosUT
02.02.03, 14:54
Danke schonmal für die Antworten. Hat aber leider nichts gebracht. Das automatische abschalten funktioniert irgendwie nicht. Wenn ich z.B. 10s einstelle und ich nach 'ner Minute nach dem KDE Start nochmal ps -x ausführe, dann steht da immer noch:

2396 ? S 0:09 /opt/kde-3.1/bin/artsd -F 10 -S 4096 -a alsa -d -s 10

Und Xmms und Zsnes laufen dann auch nicht. artsdsp hat prinzipiell funktioniert, allerdings hatte ich dann immer eine Verzögerung von etwa 1 Sekunde im Sound, was vor allem bei Zsnes ziemlich störend ist. Eine Änderung der Audiopuffer Größe hat überhaupt nichts an dieser Verzögerung geändert. artsdsp -m hat auch nichts bewirkt.

Natürlich könnte ich das aRts Plugin für Xmms installieren, aber das würde mir bei Zsnes nichts nutzen, denn dafür gibt's kein aRts Plugin :(

Trotzdem schonmal danke für die Hilfe!

PhobosUT
02.02.03, 15:41
Hab's jetzt hinbekommen. Das aRts sich nicht deaktiviert hat lag daran, dass full Duplex aktiviert war. Da muss man auch erstmal drauf kommen :)