«Дисковая подсистема этого компьютера не поспевала за Ardour

Начало Форум Звук Запись, коммутация, JACK «Дисковая подсистема этого компьютера не поспевала за Ardour

В этой теме 10 ответов, 3 участника, последнее обновление  yushi 7 года/лет, 7 мес. назад.

Просмотр 11 сообщений - с 1 по 11 (из 11 всего)
  • Автор
    Сообщения
  • #1377

    yushi
    Участник

    Здравствуйте.

    Перестал работать Ardour. Симптомы следующие.
    [olist=1]При запуске выдаётся сообщение: «[ERROR]: Значению AudioSetup для samplerate не хватает данных».
    При попытке записи звука выдаётся сообщение:»Дисковая подсистема этого компьютера не поспевала за Ardour. В частности ей не удалось записать данные на диск достаточно быстро для фиксации захваченных данных».
    При попытке загрузить ранее записанный проект выдаётся сообщение: «Этот сеанс был создан с частотой сэмплирования 48000 Гц. Сейчас же звуковой движок работает с частотой 8000 Гц». И потом, при попытке воспроизвести, «Дисковая подсистема этого компьютера не поспевала за Ardour. В частности, ей не удалось прочитать данные с диска достаточно быстро для воспроизведения».[/olist]Audacity на той же машине всё пишет более или менее нормально (при том, что отказался я от неё в своё время именно из-за чудовищных тормозов при многодорожечной записи).

    Что бы это могло быть? Куда смотреть?

    #2721

    Просто так перестал или после дист-апгрейда?

    #2722

    yushi
    Участник

    Ну, скажем так, дист-апгрейд между удачным и неудачным запусками Ardour был.

    #2723

    И, как я вижу, за месяц с момента жалобы в трекер мейнтейнер не среагировал.

    Собрать ручками 2.8.12 не пробовали?

    #2729

    yushi
    Участник

    Так в дистрибутиве 2.8.12 и есть. Впрочем, скачал/собрал/поставил. В точности та же самая фигня.

    #2730

    yushi
    Участник

    Запустил 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]

    В консоли примерно то же.

    Что это может быть?

    #2731

    yushi
    Участник

    Понял, что всё ещё интереснее: qjackctl в любом случае пишет «Частота сэмплирования: 8000 Гц», похоже. При том, что в параметрах стоит 44100, естественно. И, мне кажется, я бы услышал, если бы она действительно была такой низкой. Fluidsynth с настройкой «Частота дискретизации: 44100» при этом, повторюсь, прекрасно и чисто играет мидюки из Rosegarden.

    Я в тупике.

    #2732

    williamwolos
    Участник

    А вы все приложения запускаете от одного юзера, из под sudo ничего не стартуете? А ещё в логе есть интересная строчка:
    [b:2dl5fslr]ALSA: cannot set period size to 16 frames for capture[/b:2dl5fslr]
    Поставьте в настройках qjackctrl хотя бы 256 frames, должен стартануть, потом убавите до 128, 64, 32 пока не найдёте соотношение между задержкой и буфером которое осилит ваше железо

    #2734

    [quote:1wk27091][b:1wk27091]yushi написал:[/b:1wk27091]
    Вкладку Audio Setup», о которой пишется в документации, нигде не нашёл[/quote:1wk27091]
    Запустите Ardour, не запуская предварительно JACK :)» title=»Smile» />

    #2735

    yushi
    Участник

    Дыкъ, я так и делаю!

    Я же пишу — Ardour сам запускает jackd.

    #2740

    yushi
    Участник

    Проблема решилась переходом на Pulse Audio (что забавно, ушёл я с него некоторое время назад из-за плохой поддержки JACK). Правда, Ardour всё равно не пишет, но про это лучше новую тему, наверное.

Просмотр 11 сообщений - с 1 по 11 (из 11 всего)

Для ответа в этой теме необходимо авторизоваться.