Am Freitag, 23. Dezember 2005 19:07 schrieb Karl:
Hallo,
Am Montag, 19. Dezember 2005 22:17 schrieb Jan Ritzerfeld:
Aber du benutzt schon ALSA? :)
Ich denke schon :-) Wie kann ich da sicher sein?
Unter Karl oder root (halt bei den Benutzern mit funktionierendem artsd): jan@linux:~> artsshell status | grep "audio method:" audio method: alsa
Der artsd stürzt beim starten der Session immer noch ab.
Hui. Das hatte ich aus deiner ursprünglichen Nachricht gar nicht entnehmen können.
Kann das Problem eventuell irgendwo anders liegen?
Okay. Gehn wir da mal systematisch ran: Unter welchen Benutzern und Umständen kannst du überhaupt etwas mit dem Befehl aplay abspielen (z. B. WAV-Dateien)?
Habe ich getestet, führt zu genau dem gleichen Ergebnis: Karl und root kann, aber alle anderen nicht
Okay. Dann liegt das Problem grundsätzlich wohl eher bei ALSA als beim artsd (auch wenn der artsd nicht abstürzen sollte).
Ich habe versucht artsd als einer der anderen user zu starten funktioniert nicht mangels Zugriffsrechte auf /dev/dsp was wiederum auf /dev/dsp0 verweisst, und dort ist als user der user Karl eingetragen.
/dev/dsp ist nicht wirklich alsa sondern entweder OSS oder ALSAs OSS Emulation. Du wirst den artsd wohl auf "automatik" gestellt haben, da sucht der natürlich nach verschiedenen Soundsystemen und scheint als letztes OSS zu probieren. Also, wenn ich unter einem anderen Benutzer, der keine ausreichenden Rechte an den Dateien in /dev/snd/ besitzt, artsd von einer Konsole starte kommt wohl die gleiche Fehlermeldung wie bei dir: tv@linux:~> artsd Error while initializing the sound driver: device /dev/dsp can't be opened (Permission denied) Bist du dir sicher, daß deine anderen Benutzer in der Gruppe "audio" sind und diese Gruppe Schreib- und Leserechte auf die Dateien in /dev/snd/ haben? Wie eben in diesem Thread aber einem anderen Artikel von mir beschrieben klappt das alles auch ohne viel Bastelei an den Rechten: Der artsd startet und ich kann unter diesem Benutzer problemlos mit bspw. "artsplay" WAV-Dateien abspielen.
Wo kann ich nachschauen? In /var/log/messages ist nichts zu finden!
Da fällt mir spontan ~/.xsession-errors ein. Wenn der artsd abgestürzt ist kannst du mal versuchen ihn von der Konsole aus zu starten (eben mit artsd), dann siehst du die Fehlermeldungen direkt.
Da steht was mit cannot find card '0'
In Zusammenhang mit kmix?
OK, das sieht alles nach einem Zugriffsproblem aus.
Ich habe versucht wie in Deiner ersten Fehlerlösung in der Datei /etc/... alles auf 0660 zu setzten, und neustarten, hat aber keine Änderung gebracht.
S.o.: "Bist du dir sicher, daß deine anderen Benutzer ..." Gruß Jan -- The final test of a gentleman is his respect for those who can be of no possible use to him.