PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : arts ruckelt wie sau



Aef
29.01.03, 14:36
hi!
ich hab mich in letzter zeit mal ein wenig mit den sound servern beschäftigt...
esd läuft bei mir nur sehr schlecht (wenn man den an oder aus stellt kommen grauenerregende geräusche aus meinen boxen)...
also hab ich mich für arts entschieden (auch wenn ich gnome nutze)...
da funktioniert nämlich auch artsdsp im gegensatz zu esddsp...
allerdings ist da das problem, dass arts tierisch ruckelt...
sobald ich zu einem anderen tab im mozilla wechsel hört der sound kurzzeitig auf und man hört es nur noch knistern...
sogar während ich hier schreibe knistert es zu meinen tastenschlägen...
ich hab schon herausgefunden, dass man den artsd besser mit artswrapper startet um dem daemon real-time prioritäten zu geben...
allerdings hilft das reichlich wenig...
ausserdem stand irgendwo man soll den als root starten (oder zumindest als suid root)..
allerdings kann ich keinen sound erzeugen wenn ich den daemon als root starte...
und wenn ich das ding mit suid rechten starte hilft das gar nix...

gibt es also ne möglichkeit dem manuell real-time prioritäten zu geben oder mach ich irgendwas grundsätzliches falsch??
Aef

Aef
30.01.03, 23:17
weiss wirklich keiner bescheid??
es muss doch jemanden geben der sich mit den sound servern auskennt...
oder ist das etwa normal, dass die ein wenig rumspinnen...
Aef

schnebeck
30.01.03, 23:25
On-Board-Sound?

Sag mal was zum System - Krsitallkugel ist gerade im Geschirrspüler

Bye

Thorsten

Aef
30.01.03, 23:39
ja onboard sound...
ist ein via k7t pro mainboard mit ac97 onboard sound...
folgende module sind für den sound geladen:

root@chaos:/home/aef # lsmod
Module Size Used by Tainted: P
...
via82cxxx_audio 18496 0
uart401 6176 0 [via82cxxx_audio]
sound 54700 0 [via82cxxx_audio uart401]
soundcore 3588 4 [via82cxxx_audio sound]
ac97_codec 10240 0 [via82cxxx_audio]
...

oss sound funktioniert wunderbar ohne ruckeln oder knistern...
(abgesehen von dem grossen nachteil, dass ich immer nur einen sound abspielen kann)
Aef

schnebeck
31.01.03, 00:07
Mehr Infos :-)

Was für ein Prozessor?
Läuft aRts realtime? (KDE-Kontrollzentrum)
Hilft es, wenn du aRts anders konfigurierst (Latenzverhalten)?
Hast du einen Low-Latency-Kernel?

Erwarte keine Wunder, die Onboard-Teile sorgen schon mal dafür, dass der Sound springt. Sie bieten halt nur ein Sound-Device und das ganze Mischen erledigt der Sounddemon. Wenn nur das Soundauslösende Ereignis mit Prozessorlast verbunden ist, gibt es ein Problem. Dennoch sollten Media-Player (z.B. Xmms/Mplayer) mit ihren nativen aRts-Treibern bei Normallast ohne Spitzen funktionieren.

Bye

Thorsten

Aef
31.01.03, 00:19
also der prozessor ist ein athlon 800 und ich hab auch genügend speicher (378MB SDRAM)
ob mein arts realtime läuft kann ich dir nicht sagen...
genau das war es ja was ich herausfinden wollte bzw. wie man das einstellt (siehe erster beitrag)...
denn wie gesagt benutze ich gnome und kein kde...
somit weiss ich nicht wo ich das einstelle...
unter /etc/ scheint es auch keine config datei zu geben...
somit weiss ich auch nicht wie das latenzverhalten aussieht...
und ob ich einen low latency kernel hab weiss ich auch nicht...
ich hab nen 2.4.20 kernel wenn das weiterhilft...
was ist überhaupt ein low latency kernel?

Aef

schnebeck
31.01.03, 00:57
Ok, artswrapper sorgt für Realtimepriorität,
artsd -F 7 -S 2048

-F -S bestimmen die Latenz bzw. die CPU-Last

Du kannst es mal mit -F 15 -S 4096 versuchen?!
Damit erreichst du weniger Unterbrechungen aber auch ein späteres Reagieren.
Ein Low-Latency-Kernel ist ein Kernel, der für geringe Latenzzeiten kompiliert wurde.

So, genug für heute

Bye

Thorsten

arfman
31.01.03, 01:04
der artsd lässt sich aber super bequem und einsteiger freundlich über kcontrol installieren.

pack doch einfach kcontrol auf dein system rauf (QT müsstest du ja eh haben) und richte ihn so ein.

Ich hab RH Linux 7.3 mit dem selben Soundchip wie du und artsd, hab die Zeit da auf 110 ms eingestellt, und es läuft super!

Aef
31.01.03, 01:05
jo...
das tuts...
danke ;)
Aef

Aef
31.01.03, 01:08
wie heisst denn das paket in dem kcontrol steckt?
und bringt das überhaupt was wenn ich gnome nutze?
ich meine der muss doch arts beim starten dann richtig initiallisieren...
und wenn ich artsd im gnome kontrollzentrum eintrage, so dass der beim einloggen gestartet wird, kann kcontrol doch gar nicht viel ausrichten oder?
Aef

Aef
31.01.03, 01:16
jetzt hab ich aber ein anderes problem...
wenn ich unreal tournament mit
# artsdsp ut
starte dann kann ich zwar gleichzeitig musik hören, aber der sound kommt zu spät...
liegt wahrscheinlich an der latency einstellung...
kann man das irgendwie beheben?
Aef

arfman
31.01.03, 02:15
jo, einfacher trick, artsd suspend time auf 10 sekunden oder so stellen. dann einfach 10 sekunden warten bevor man UT2k3 startet ;)

ach, und dafür bitte full dubplex ausmachen sonst gehts nicht

so stehts übrigens bei mir drin im ps:

/usr/bin/artsd -F 8 -S 4096 -s 12 -m artsmessage -l 2

Aef
31.01.03, 02:39
also ich hab artsd jetzt so gestartet wie du meintest:
/usr/bin/artsd -F 8 -S 4096 -s 12 -m artsmessage -l 2
wenn ich dann 12 sekunden warte und ut starte kommt der sound aber immernoch zu spät...

gute nacht ;)
Aef

schnebeck
31.01.03, 07:27
Ja, zu spät oder mit Unterbrechungen, da musst du sporadischen Unterprechungen (-F 6 -S 256)! Du musst deinen persönlichen Kompromiss finden oder dir eine "richtige" Soundkarte können.

Bye

Thorsten

Aef
31.01.03, 17:44
was???
es kann doch nicht sein, dass es dafür keine lösung gibt...
unter windows funktioniert das ja auch ohne probleme...
das wäre das erste mal, dass ich windows pluspunkte verbuchen müsste:ugly: ...
Aef

Aef
01.02.03, 14:27
gibt es eigentlich ne bessere doku als http://arts-project.org/doc/handbook/ um mal was über die optionen zu erfahren, die artsd mitbringt?
alles was ich bisher gemacht habe ist eure vorschläge zu übernehmen ohne wirklich zu wissen was nun diese fragmente oder die suspend time ist...
Aef

Rebell
10.02.03, 08:23
Wenn du's raushast sag bescheid hab das gleiche Problem mit Sound bei Unreal...

Aef
10.02.03, 13:57
ich habs aufgegeben...
da scheints tatsächlich noch keine lösung zu zu geben...
ich hab ne zeitlang auch mit
"artsd && artsdsp esd"
probiert, um ut dann per "artsdsp ut" und xmms über esd laufen zu lassen...
aber dann ruckelt der sound von esd genauso wie der von arts (logisch eigentlich)...
und "esd && esddsp artsd" funktioniert nicht...
da schreibt der nur meinen speicher voll bis das programm zwangsterminiert wird...
Aef