lyghters |
|
Темы:
4
Сообщения:
40
Участник с: 01 июня 2016
|
Всем доброго времени суток. Проблема довольно обширная, сам я нуб и лишь осваиваю как арч так и линукс в целом, и у меня уже пухнет голова от целого дня, проведенного в попытках данную проблему решить, так что пардоньте меня за тафтологию либо за упущение какой-либо информации. Заранее благодарю тех, кому под силу окажется прочитать сии мемуары. В общем я довольно долгое время пытался завести Focusrite Saffire Pro 14 на арче. На днях мне это удалось, да так, что уже и не понятно, в чем были проблемы изначально. Работает все это дело через jackd (qjackctl) по firewire в реалтайме, с поднятым ffado-dbus-server. Звук работает без проблем, за некоторыми исключениями. В плеерах, браузерах и, к примеру, в Xonotic звук работает. В том же Warsow, чтобы накрутить звук, пришлось снести pulseaudio (в котором я и не нуждаюсь). И тут я подумал, что наконец решил все проблемы, пока не открыл Steam. Имею в виду я линуксовский стим, ни о каких вайнах речи не идет. Насколько мне известно стим дружит только с pulseaudio. Во всяком случае со звуком в нем у меня действительно проблемы. В самом клиенте стима никакие звуки не функционируют, ровно как и в играх. В каких-то случаях помогает прописать в параметрах запуска в каких-то случаях звука как не было, так и нет. Пробовал я и другие варианты, найденные на просторах интернета, в том числе запуск стима следующим образом отдельно игры таким образом запускать я тоже пробовал.В случае с игрой Eldritch в консоли я обнаружил несколько особенностей. Во-первых, в ней используется libfmod, который стучится по дефолту в pulseaudio, благодаря чему успешно фэйлится. Во-вторых, при SDL_AUDIODRIVER=alsa, после попыток подрубить pulseaudio он выдавал вот такое дело В обоих случаях игра функционировала нормально, без звука разумеется.Сам же libasound_module_pcm_jack.so находился на своем месте, я даже перенакатывал lib32-alsa-plugins и alsa-plugins по несколько раз. В процессе танцев с бубном эта ошибка перестала появляться в консоли, и совсем не понятно, решена ли проблема (и каким образом), так как в консоли теперь ни следа об обращении к libasound_module_pcm_jack.so. Разумеется, далеко не факт что проблема вообще в этом. Одно я могу сказать точно - пока стим запущен, консоль jackd регулярно выдает XRUN callback'и и unknown request'ы, особенно при запуске игр. Вот вам "вырванный из контекста" консоли пример:
Я перепробовал столько всего, что большая часть уже вылетела из головы. Если кто-то сталкивался с подобной ситуацией или у кого-то есть идеи по данной проблеме - буду крайне рад вашей помощи. |
lyghters |
|
Темы:
4
Сообщения:
40
Участник с: 01 июня 2016
|
В общем, как я понял, проблемы именно с jackd. В принципе при запуске всех игр, в которых нету звука, jack орет в консоли подобные вещи:
Я уже писал об этом выше, однако я хочу сконцентрировать на этом внимание. |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
как мне кажется тебе нужно подружить пульс с джеком. сам же пишешь lyghters
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
Встретился на BBS топик с похожей проблемой (ошибки почти один в один....) и ТС помогло решение, которое применил и ты (в части прописки в параметрах запуска LD_LIBRARY_PATH= …. ), поэтому соглашусь с высказыванием nafanja про pulseaudio Вдобавок к этому ….. еще встретилось пояснение по поводу checkSize erros - "The checkSize erros usually happen when there's errors sending or receiving data from the JACK server." PS..... для большей информативности (куда лезет, чего не хватает и.т.д. и.т.п. ) можно потрейсить (strace, sysdig) …...... может натолкнет на какие-нибудь мысли.....
Ошибки не исчезают с опытом - они просто умнеют
|
lyghters |
|
Темы:
4
Сообщения:
40
Участник с: 01 июня 2016
|
Решил проблему. Как бы мне не хотелось, но я все же поставил себе pulseaudio. Вместо qjackctl теперь использую Cadence. Перед использованием удалил .asoundrc, в котором было следующее: удалил я его, так как Cadence отказывался менять настройки alsa бриджа (файл был только для чтения)В cadence подключаюсь все так же по firewire alsa bridge стоит ALSA > PulseAudio > JACK pulseaudio bridge запущен и стартует по дефолту Отказаться от пульсы не получилось, но в данной связке все работает, так что тему можно считать закрытой. Может кому-нибудь поможет. Всем спасибо. |