Начало › Форум › Звук › Запись, коммутация, JACK › «Дисковая подсистема этого компьютера не поспевала за Ardour
В этой теме 10 ответов, 3 участника, последнее обновление yushi 7 года/лет, 7 мес. назад.
-
АвторСообщения
-
22.11.2011 в 17:46 #1377
Здравствуйте.
Перестал работать Ardour. Симптомы следующие.
[olist=1]При запуске выдаётся сообщение: «[ERROR]: Значению AudioSetup для samplerate не хватает данных».
При попытке записи звука выдаётся сообщение:»Дисковая подсистема этого компьютера не поспевала за Ardour. В частности ей не удалось записать данные на диск достаточно быстро для фиксации захваченных данных».
При попытке загрузить ранее записанный проект выдаётся сообщение: «Этот сеанс был создан с частотой сэмплирования 48000 Гц. Сейчас же звуковой движок работает с частотой 8000 Гц». И потом, при попытке воспроизвести, «Дисковая подсистема этого компьютера не поспевала за Ardour. В частности, ей не удалось прочитать данные с диска достаточно быстро для воспроизведения».[/olist]Audacity на той же машине всё пишет более или менее нормально (при том, что отказался я от неё в своё время именно из-за чудовищных тормозов при многодорожечной записи).Что бы это могло быть? Куда смотреть?
23.11.2011 в 08:53 #2721Просто так перестал или после дист-апгрейда?
23.11.2011 в 10:04 #2722Ну, скажем так, дист-апгрейд между удачным и неудачным запусками Ardour был.
23.11.2011 в 12:00 #2723И, как я вижу, за месяц с момента жалобы в трекер мейнтейнер не среагировал.
Собрать ручками 2.8.12 не пробовали?
24.11.2011 в 20:11 #2729Так в дистрибутиве 2.8.12 и есть. Впрочем, скачал/собрал/поставил. В точности та же самая фигня.
26.11.2011 в 19:56 #2730Запустил Ardour на ноутбуке, там этих проблем нет. Видимо, сборка в AltLinux o’k, это проблема с локальными настройками.
Но в чём конкретно? Помогите разобраться, пожалуйста.
Пока выяснил, что Ardour действительно запускает jackd с частотой дискретизации 8000 Гц. С какого, интересно, перепугу и где это поправить? «Вкладку Audio Setup», о которой пишется в документации, нигде не нашёл, нашёл в той же документации слова о том, что её не покажут, если jackd уже запущен (хех, то есть если он запускается с неправильными параметрами — а Ardour всегда его запускает — то эти параметры уже не поправить?).
Да, jackd через qjackctl тоже не запускается, так что, видимо, дело в нём. ИЧСХ: Rosegarden при этом прекрасно запускает jackd с частотой 44,1 кГц и невозбранно играет через него во Fluidsynth.
Лог неудачного запуска jackd через qjackctl:
[code:hbops9lj]23:54:33.494 Коммутатор деактивирован.
23:54:33.497 Перезапуск статистики
23:54:33.498 Смена соединений ALSA.
Cannot connect to server socket err = îÅÔ ÔÁËÏÇÏ ÆÁÊÌÁ ÉÌÉ ËÁÔÁÌÏÇÁ
Cannot connect to server socket
jack server is not running or cannot be started
23:54:33.504 Смена графа соединений ALSA.
23:54:41.101 Сценарий, выполняемый при запуске...
23:54:41.101 artsshell -q terminate
Cannot connect to server socket err = îÅÔ ÔÁËÏÇÏ ÆÁÊÌÁ ÉÌÉ ËÁÔÁÌÏÇÁ
Cannot connect to server socket
jack server is not running or cannot be started
23:54:41.513 Выполнение стартового сценария прекращено со статусом выхода 256.
23:54:41.513 JACK запускается ...
23:54:41.513 /usr/bin/jackd -r -dalsa -dhw:0 -r44100 -p16 -n2
23:54:41.515 JACK был запущен с PID=16232.
no message buffer overruns
no message buffer overruns
jackdmp 1.9.7
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2011 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 non-realtime mode
control device hw:0
control device hw:0
audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:0|hw:0|16|2|44100|0|0|nomon|swmeter|-|32bit
control device hw:0
configuring for 44100Hz, period = 16 frames (0.4 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 16bit little-endian
ALSA: cannot set period size to 16 frames for capture
ALSA: cannot configure capture channel
Cannot initialize driver
JackServer::Open() failed with -1
Failed to open server
23:54:41.692 Cервер JACK остановлен со статусом выхода 255.
23:54:41.692 Post-shutdown script...
23:54:41.692 killall jackd
23:54:41.717 Не удалось соединиться с сервером JACK. — Выполнение операции в целом неудачно. — Не удалось соединиться с сервером. Просмотрите вывод в окне сообщений.
Cannot connect to server socket err = îÅÔ ÔÁËÏÇÏ ÆÁÊÌÁ ÉÌÉ ËÁÔÁÌÏÇÁ
Cannot connect to server socket
jack server is not running or cannot be started
jackd: ÐÒÏÃÅÓÓ ÎÅ ÎÁÊÄÅÎ
23:54:43.820 Post-shutdown script terminated со статусом выхода 256.[/code:hbops9lj]В консоли примерно то же.
Что это может быть?
26.11.2011 в 20:08 #2731Понял, что всё ещё интереснее: qjackctl в любом случае пишет «Частота сэмплирования: 8000 Гц», похоже. При том, что в параметрах стоит 44100, естественно. И, мне кажется, я бы услышал, если бы она действительно была такой низкой. Fluidsynth с настройкой «Частота дискретизации: 44100» при этом, повторюсь, прекрасно и чисто играет мидюки из Rosegarden.
Я в тупике.
27.11.2011 в 11:10 #2732А вы все приложения запускаете от одного юзера, из под sudo ничего не стартуете? А ещё в логе есть интересная строчка:
[b:2dl5fslr]ALSA: cannot set period size to 16 frames for capture[/b:2dl5fslr]
Поставьте в настройках qjackctrl хотя бы 256 frames, должен стартануть, потом убавите до 128, 64, 32 пока не найдёте соотношение между задержкой и буфером которое осилит ваше железо27.11.2011 в 12:22 #2734[quote:1wk27091][b:1wk27091]yushi написал:[/b:1wk27091]
Вкладку Audio Setup», о которой пишется в документации, нигде не нашёл[/quote:1wk27091]
Запустите Ardour, не запуская предварительно JACK » title=»Smile» />27.11.2011 в 12:25 #2735Дыкъ, я так и делаю!
Я же пишу — Ardour сам запускает jackd.
28.11.2011 в 17:23 #2740Проблема решилась переходом на Pulse Audio (что забавно, ушёл я с него некоторое время назад из-за плохой поддержки JACK). Правда, Ardour всё равно не пишет, но про это лучше новую тему, наверное.
-
АвторСообщения
Для ответа в этой теме необходимо авторизоваться.