
jack-audio-connection-kit은 실시간 모드에서 실행되어야 하며 내 시스템은 그에 따라 구성됩니다. fglxr 드라이버를 사용하고 있습니다.
Unity-2d를 사용하면 모든 것이 괜찮습니다.
Unity-3d를 사용하면 잭 클라이언트가 잭 연결을 매우 자주 끊습니다. 일반적으로 창에 문제가 발생할 때(처음 그릴 때, 맨 앞으로 가져갈 때, 메뉴 열기 등) 발생합니다.
여전히 동일한 드라이버이지만 3D 가속 부분이 선점 불가능한 것 같습니다.
Unity-2d를 고수하는 것 외에 제가 선택할 수 있는 옵션은 무엇입니까? (창의 그림자가 정말 그리워요)
드라이버 자체에 대한 버그를 보고할 방법도 찾지 못했고, 어쨌든 문제를 추가로 진단하는 방법도 모릅니다.
답변1
라데온 드라이버로 바꿔보세요!
오늘 저는 Unity 3D가 라데온과 작동한다는 것을 알게 되었습니다(다른 드라이버의 남은 부분을 제거한 후!).
연결 끊김(또는 시간 초과가 더 큰 xrun)이 사라졌습니다.
답변2
다음을 시도해 볼 수 있습니다. QjackCtl을 설치하고 설정을 클릭하세요. 여기에서 매개변수 아래의 시간 제한을 500msec로 늘립니다.
답변3
qjackctl을 사용하면 jackd 우선순위 70을 실행합니다. /etc/default/rtirq를 확인합니다. 이 파일이 없으면 rt 우선순위를 설정하기 위해 rtirq 패키지가 필요하고 'audio' 그룹의 구성원이어야 합니다. jack rt 오디오 사용 중 리소스 소비를 최소화하려면 pulseaudio를 비활성화하십시오. 지연 시간이 짧은 커널로 업그레이드하세요. schedtool을 설치하고, jackd 및 클라이언트를 실행하고, 시스템 모니터를 사용하여 오디오 프로세스의 리소스 호그와 pid를 찾습니다. x-term에서는 schedtool을 사용하여 오디오 프로세스의 인터럽트 일정을 조정합니다. Linux Audio Users 웹사이트는 정보를 얻기 위한 좋은 출발점입니다. 나는 개인적으로 Jackd ardor와 Hydro를 사용하여 오버런이나 시스템 리소스 여유 없이 멀티 트랙 드럼을 녹음합니다. RT 오디오용 시스템을 조정하는 것은 하드웨어 및 시스템 리소스에 따라 다양한 조정이 필요한 변수가 많아 까다로울 수 있습니다.