On Sat May 04, 2002 at 03:11:44PM +0200, Konrad Rosenbaum wrote:
Ausserdem hat sich in XFree4 die Behandlung der Maus und das Grafik-timing geaendert - es kann also durchaus sein, dass X jetzt mehr
es könnte wirklich an X und Maus liegen (Vermutung)
Prioritaet hat als der Soundtreiber, was fuer Low-Cost-Chips fatal ist (u.A. wegen zu kleinem Pufferspeicher). Gute Soundkarten zahlen sich aus. Besonders auf belasteten Systemen.
Nah, und kann man das mit der Priorität irgendwie ändern?
Das ist jetzt alles rumdoktorn an Symptomen (was anderes geht bei Multitasking und Sound nicht):
Mhh, aber wie sieht das bei anderen aus? Es muss doch möglich sein, einer Soundanwendung trotz X pünklich Daten zu liefern. top sagt: PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND ... 395 fredy 9 0 3416 3416 3160 S 3.7 1.3 0:14 mpg321 ...
Immerhin sind es ja nur 3.7% die meine CPU verbraucht, um mp3 zu dekodieren.
Du kannst zumindest versuchen die Prioritaet der Sound-Applikation zu erhoehen. (man renice)
hab es versucht zB von 0 auf 15 bringt nix.
395 tty2 00:00:26 mpg321 renice 15 -p 395 395: Alte Priorität: 0, neue Priorität: 15
Schau mal, ob die Soundkarte Parameter fuer Puffergroessen oder andere Tuning-Parameter hat.
cat /proc/interrupts
11: 10881 XT-PIC HiSax, usb-ohci, Ensoniq AudioPCI
Ok, aber die anderen Sachen sind ja sonst ganz ruhig.
Folgendes Vorgehen hab ich beobachtet: mpg321 *.mp3 auf einer Konsole gestartet, Sound kommt ok. Wenn Ich jetzt ins X schalte, knackst es mal kurz, und wenn ich dann ein xterm Fenster mit der Maus bewege, krrsssschhhhrrrrsssss Wenn ich dann wieder in die Konsole schalte, wird der Sound ungefair aller halben Sekunden unterbrochen, klingt wie verschuckt, oder als würde sich ein ganz kleiner Abschnitt immer doppeln.
Und das mit einenm ALSA Treiber und dem Kernel Treiber. Ich glaub nicht, dass das ein 'normales' Verhalten einer Soundanwendung trotz Multitasking ist. Meine alte SuSe machete da keine Probleme (deswegen installier ich sie mir aber nicht nochmal :-) Wie klingen mp3's unter X bei anderen?
Danke, Friedrich