Jack ayarlarını çözemedim

Başlatan karma, 08 Kasım 2010 - 19:59:47

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

karma

Merhabalar,
Jack'i çalıştıramıyorum ve onunla ilgili programlar da çalışmıyor. Konuyla ilgili önerilenleri denedim ama yine başaramadım. Aşağıdaki mesajı alıyorum:

19:47:19.215 Patchbay deactivated.
19:47:19.226 Statistics reset.
19:47:19.278 Startup script...
19:47:19.278 artsshell -q terminate
19:47:19.280 ALSA connection graph change.
sh: artsshell: not found
19:47:19.680 Startup script terminated with exit status=32512.
19:47:19.680 JACK is starting...
19:47:19.681 /usr/bin/jackd -r -dalsa -dhw:3 -r44100 -p256 -n3 -m
19:47:19.685 JACK was started with PID=9464.
jackd 0.118.0
Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
Memory locking is unlimited - this is dangerous. You should probably alter the line:
     @audio   -  memlock    unlimited
in your /etc/limits.conf to read:
     @audio   -  memlock    3084765
no message buffer overruns
JACK compiled with System V SHM support.
loading driver ..
apparent rate = 44100
creating alsa driver ... hw:3|hw:3|256|3|44100|0|0|nomon|swmeter|-|32bit
control device hw:3
control open "hw:3" (No such file or directory)
ALSA lib pcm_hw.c:1401:(_snd_pcm_hw_open) Invalid value for card
ALSA lib pcm_hw.c:1401:(_snd_pcm_hw_open) Invalid value for card
ALSA: Cannot open PCM device alsa_pcm for playback. Falling back to capture-only mode
cannot load driver module alsa
19:47:19.721 JACK was stopped successfully.
19:47:19.721 Post-shutdown script...
19:47:19.722 killall jackd
19:47:19.883 ALSA connection change.
jackd: hiçbir işlem bulunamadı
19:47:20.133 Post-shutdown script terminated with exit status=256.
19:47:21.887 Could not connect to JACK server as client. - Overall operation failed. - Unable to connect to server. Please check the messages window for more info.

eribol

sudo gedit /etc/security/limits.confkomutuyla dosyayı açıp aşağıda ki satırı bulun
Alıntı Yap@audio   -  memlock    3084765
ve şöyle yapın.
Alıntı Yap@audio   -  memlock    unlimited

karma

O satırda zaten "unlimited" yazılı. İşte o dosyanın içeriği

# /etc/security/limits.conf
#
#Each line describes a limit for a user in the form:
#
#<domain>        <type>  <item>  <value>
#
#Where:
#<domain> can be:
#        - an user name
#        - a group name, with @group syntax
#        - the wildcard *, for default entry
#        - the wildcard %, can be also used with %group syntax,
#                 for maxlogin limit
#        - NOTE: group and wildcard limits are not applied to root.
#          To apply a limit to the root user, <domain> must be
#          the literal username root.
#
#<type> can have the two values:
#        - "soft" for enforcing the soft limits
#        - "hard" for enforcing hard limits
#
#<item> can be one of the following:
#        - core - limits the core file size (KB)
#        - data - max data size (KB)
#        - fsize - maximum filesize (KB)
#        - memlock - max locked-in-memory address space (KB)
#        - nofile - max number of open files
#        - rss - max resident set size (KB)
#        - stack - max stack size (KB)
#        - cpu - max CPU time (MIN)
#        - nproc - max number of processes
#        - as - address space limit (KB)
#        - maxlogins - max number of logins for this user
#        - maxsyslogins - max number of logins on the system
#        - priority - the priority to run user process with
#        - locks - max number of file locks the user can hold
#        - sigpending - max number of pending signals
#        - msgqueue - max memory used by POSIX message queues (bytes)
#        - nice - max nice priority allowed to raise to values: [-20, 19]
#        - rtprio - max realtime priority
#        - chroot - change root to directory (Debian-specific)
#
#<domain>      <type>  <item>         <value>
#

#*               soft    core            0
#root            hard    core            100000
#*               hard    rss             10000
#@student        hard    nproc           20
#@faculty        soft    nproc           20
#@faculty        hard    nproc           50
#ftp             hard    nproc           0
#ftp             -       chroot          /ftp
#@student        -       maxlogins       4
@audio   -  rtprio     99
@audio   -  memlock    unlimited
@audio   -  nice      -19

# End of file
@audio - rtprio 99
@audio - nice -10
@audio - memlock 250000

eribol

Ama aynı dosyanın en son satırında başka bir değer de var. En son hangi değeri okuduysa ona göre hareket etmiş olabilir.

if

@m.eribol,ukalalık olarak algılamazsan ,"Memory locking is unlimited - this is dangerous. You should probably alter the line" İngilizcem beni yanıltmıyorsa "Hafıza kitlemesi sınırsız-ki bu tehlikelidir. Satırı değiştirmeniz gerek."  Yani yapılması gereken @audio   -  memlock    3084765 şeklinde sınırlamak değil mi?

eribol

Yok, haklısın @if. Ancak birçok yerde sınırsız olması gerektiği belirtiliyor veya ses kartının hangi frekanslarda çalıştığını öğrenip o değeri girmek gerekiyor. Yoksa çok yüksel bellek işlerinde sorun çıkarabilir anlamında. Ama sanırım ben yanlış algılamışım :) Zaten sınırsız algılamış.

Ama kesin çözümü için şu adres uygun düşer https://wiki.archlinux.org/index.php/Pro_Audio