Решил что нужно бы добить эту тему, чтобы наконец комфортно себя чувствовать с включенным джеком, смотреть видео на ютубе, слушать музыку.
Поставил qjackctl, jackd, сделал нормальный .asoundrc, добавил в limits.conf нужные строчки:
@audio - rtprio 99
@audio - memlock unlimited
@audio - nice -10
Добавил себя в группу(members выводит меня в составе группы).
Запустил qjackctl от своего пользователя, почти ничего не трогал(косметика только), запустил.
Вот лог того, что выдало:
11:58:09.642 Patchbay deactivated.
11:58:09.644 Statistics reset.
Cannot connect to server socket err = No such file or directory
Cannot connect to server socket
jack server is not running or cannot be started
11:58:09.656 ALSA connection graph change.
11:58:09.851 ALSA connection change.
11:58:13.233 Startup script...
11:58:13.234 artsshell -q terminate
Cannot connect to server socket err = No such file or directory
Cannot connect to server socket
jack server is not running or cannot be started
sh: artsshell: not found
11:58:13.637 Startup script terminated with exit status=32512.
11:58:13.637 JACK is starting...
11:58:13.638 /usr/bin/jackd -P89 -dalsa -dhw:0 -r44100 -p512 -n4 -S
11:58:13.641 JACK was started with PID=2466.
no message buffer overruns
no message buffer overruns
jackdmp 1.9.6
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2010 Grame.
jackdmp 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
JACK server starting in realtime mode with priority 89
audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:0|hw:0|512|4|44100|0|0|nomon|swmeter|-|16bit
Using ALSA driver HDA-Intel running on card 0 - HDA Intel at 0xfdff8000 irq 45
configuring for 44100Hz, period = 512 frames (11.6 ms), buffer = 4 periods
ALSA: final selected sample format for capture: 16bit little-endian
ALSA: use 4 periods for capture
ALSA: final selected sample format for playback: 16bit little-endian
ALSA: use 4 periods for playback
11:58:15.702 Server configuration saved to "/home/iorlas/.jackdrc".
11:58:15.704 Statistics reset.
11:58:15.720 Client activated.
11:58:15.733 JACK connection change.
11:58:15.737 JACK connection graph change.
В общем, ничего интересного, всё нормально(ведь так?).
Запускаю mplayer с простым, обычным треком и ровно через 4.5 секунды полетело:
JackEngine::XRun: client = alsa-jack.jackP.2478.0 was not run: state = 2
JackAudioDriver::ProcessAsync Process error
12:01:59.509 XRUN callback (1).
JackPosixMutex::Unlock res = 1
JackEngine::XRun: client = alsa-jack.jackP.2478.0 was not run: state = 1
JackPosixMutex::Unlock res = 1
JackAudioDriver::ProcessAsync Process error
JackPosixMutex::Unlock res = 1
JackEngine::XRun: client = alsa-jack.jackP.2478.0 was not run: state = 1
JackAudioDriver::ProcessAsync Process error
JackPosixMutex::Unlock res = 1
При этом нагрузка на компьютер нулевая, процессор не нагружается и на 20%, 1/2 RAM свободна.
Гуглил, но находил все похожие, но не нужные результаты и случаи. Находил багрепорты за 2007-2008, на которые ответов нет.
Пробовал играть тот же трек через alsaplayer(в котором есть плагин к джеку) и всё нормально воспроизводит.
Посоветуйте что делать.
Ubuntu 10.10
w/o pulseaudio