JACK audio: невозможно mmap shm сегмента / jack-1000-0 (ресурс временно недоступен) - PullRequest
0 голосов
/ 14 марта 2019

Я одержимо пытался заставить Windows Audio-программу работать на Fedora 29, чтобы она могла работать с моим аудио-интерфейсом. До сих пор мне удалось безупречно запустить Wine с FL Studio 12, я скомпилировал wineasio для amd64 и x86, ни один из них не имеет большего успеха, чем другой, поэтому моя цель - заставить работать версию amd64. Все, что мне нужно, это как-то соединить его с аудио Джеком.

Вот где я озадачен: когда я выбираю драйвер wineasio из FL Studio, он выдает мне ошибку:

Ошибка при доступе к драйверу ASIO

с последующим повторением:

недостаточно памяти

окна сообщений, но в журнале соединений для Джека, это показывает, что FL.exe подключился - затем немедленно отключается. Сообщения Джека следующие:

JACK connection graph change.
New client 'FL64' with PID n
Client 'FL64' with PID n is out
ERROR: cannot find client k

где n - идентификатор процесса, а k - просто номер клиента (номер клиента увеличивается на единицу каждый раз, когда я запускаю FL или любую другую программу, использующую Qjackctl, поэтому тот факт, что это увеличивается при открытии FL, является хорошим признаком Я думаю.)

Номер ПИД совпадает с тем, который показан на системном мониторе, чтобы быть понятным. Я действительно понятия не имею, почему было бы немедленно выбить FL из Джека.

Выдает ошибку:

Cannot mmap shm segment /jack-1000-0 (Resource temporarily unavailable)

JackShmReadWritePtr1::~JackShmReadWritePtr1 - Init not done for -1, skipping unlock

JackShmReadWritePtr1::~JackShmReadWritePtr1 - Init not done for 0, skipping unlock

Думая, что это проблема с блокировкой памяти, я перешел на / etc / security / limit.d и изменил предел блокировки на неограниченное количество для группы @ audio , но получил ту же проблему , Затем я взял пик в / dev / shm / jack-1000-0 и / dev / shm / jack-1000-1 , но, увы, они оба двоичные файлы.

Я все еще думаю, что это проблема с памятью, потому что 1.) FL говорит, что она отсутствует, если память, когда я выбираю драйверы wineasio, и 2.) Окно винного терминала - / jack-1000-0 ресурс недоступен. Может ли это быть проблемой malloc в скомпилированном мной драйвере wineasio? Или возможно это больше проблема с Джеком?

Я нахожусь на Fedora 29, использую Wine 4.3, который работает в среде Windows 7. Я пробовал версии 1.9.15 и 1.4.1, ни одна из которых даже не установлена. Я пробовал использовать как 32-битные, так и 64-битные винные префиксы, но получаю ту же проблему.

У кого-нибудь была такая же проблема или похожая? Или у кого-нибудь есть какие-либо рекомендации или даже ресурсы, к которым я могу обратиться за дополнительной информацией? Последние три дня я искал в интернете повсюду, и это так близко ко мне, но без сигары. Спасибо за любую помощь. Если потребуется дополнительная информация, я могу предоставить.

...