
jack-audio-connection-kit 需要在即時模式下運行,並且我的系統已進行相應配置。我正在使用 fglxr 驅動程式。
使用 Unity-2d 一切都很好。
使用 Unity-3d,jack-client 經常會與 jack 斷開連接,通常是在視窗發生某些情況時(第一次繪製、帶到前面、打開選單...)。
它仍然是相同的驅動程序,但它的 3D 加速部分似乎不可搶佔。
除了堅持使用 Unity-2d(我真的非常懷念視窗陰影)之外,我還有什麼選擇?
我什至沒有找到一種方法來報告針對驅動程式本身的錯誤,並且無論如何也不知道如何進一步診斷問題。
答案1
切換到 radeon 驅動程式!
今天我發現,Unity 3D 可以與 radeon 配合使用(在刪除其他驅動程式的剩餘部分之後!)。
斷開連接(或具有較大逾時時間的 xrun)消失了。
答案2
您可以嘗試以下操作:安裝 QjackCtl 並點擊「設定」。從那裡,您可以在“參數”下將逾時增加到 500 毫秒。
答案3
使用 qjackctl,我啟動 jackd 優先級 70。停用pulseaudio以最大限度地減少jack rt音訊使用期間的資源消耗。升級到低延遲核心。安裝 schedtool,啟動 jackd 和用戶端,並使用系統監視器尋找音訊進程的資源佔用和 pid。在x-term中使用schedtool來調整音訊進程的中斷調度。 Linux 音訊使用者網站是獲取資訊的良好起點。我個人使用 Jackd ardor 和 Hydrogen 來錄製多軌鼓,沒有超限且系統資源充足。調整 RT 音訊系統可能很棘手,因為許多變數需要根據硬體和系統資源進行不同的調整。