ich habe ein Problem mit dem Ausführen von jackd als
Benutzer. Als root funktioniert alles, es ist wohl irgend ein Rechteproblem.
Erst mal die wichtigsten Teile der Ausgabe von jackd beim Start:
Code: Alles auswählen
/usr/bin/jackd -v -R -dalsa -dhw:0 -r44100 -p1024 -n2
...
cannot lock down memory for jackd (Cannot allocate memory)
...
JACK: unable to mlock() port buffers: Cannot allocate memory
...
cannot use real-time scheduling (FIFO at priority 20) [for thread \
-1228596304, from thread -1228596304] (1: Operation not permitted)
cannot use real-time scheduling (FIFO at priority 10) [for thread \
-1236989008, from thread -1236989008] (1: Operation not permitted)
Falls die ganze Ausgabe gewünscht ist, kein Problem ist schnell gemacht.
Aber, wenn ich die Meldung richtig verstehe, hat er Probs mit dem Zugriff
auf den Speicher. Das müsste in diesem Fall ja ein POSIX Shared Memory sein,
oder? Welches sich, wenn ich richtig informiert bin, als /dev/shm äussern
sollte?
Code: Alles auswählen
# ls -ld /dev/shm
drwxrwxrwt 2 root root 40 2007-04-09 01:53 /dev/shm
~# ls -l /dev/shm
insgesamt 0
Ein Ändern der Gruppe auf audio hatte keinen Einfluss. Soviel zum
Thema Shared Memory, Leider hab ich kein HowTo zu diesem Thema gefunden, so
kann ich nicht sagen ob ich da alles konfiguriert habe - wenn Jemand einen
Text dazu kennt, bin ich für einen Link wirklich dankbar!
Starte ich den jackd ohne -R tritt der Fehler nicht auf, ist die Frage, ob
jackd so kein SHMEM benötigt oder ob er nur im RT-Mode nicht auf Selbiges
zugreifen kann. Dann müsste ich im Bereich realtime-lsm/pam/rlimit suchen.
realtime-lsm scheidet aus Gründen aus, bleibt also pam mit rlimit oder
rlimit mit pam? Da dieses Thema wohl sehr neu ist, im 2.6.18 gab es wohl
realtime-lsm noch, sind die meisten Realtime-HowTos noch nicht mit pam
versehen. Die wenigen Welche haben nichts gebracht (
Code: Alles auswählen
# cat /etc/pam.d/wdm | grep pam
auth required pam_nologin.so
auth required pam_env.so
session pam_limits.so
# cat /etc/security/limits.conf
# rtprio
@audio hard rtprio 90
@audio hard nice -5
@audio - memlock 350000
Auch zu Diesem Thema, pam und/oder/mit rlimit, hab ich nicht viel Brauchbares gefunden - wobei ich
hier nicht mal genau weiß nach was ich suchen soll. Deshalb auch hier: bin
dankbar für jeden Link, Hinweis, Tipp
![Wink ;-)](./images/smilies/icon_wink.gif)
Natürlich, ich könnte die Progs einfach als root starten oder die sudoers
konfigurieren, irgendwo im Hinterkopf hab ich mich mittlerweile mit diesem Gedanken
schon 'angefreundet', aber es würd' mich schon arg kratzen wenn ich mein
System nicht so unter Kontrolle kriege wie ich das will
![Wink ;-)](./images/smilies/icon_wink.gif)
Vielen Dank schonmal vorab
ond nadirlich Griassla
debdog