다른 프로세스가 시작되면 프로세스 중지

다른 프로세스가 시작되면 프로세스 중지

Arch Wiki를 가이드로 사용하여 개별/통합 GPU 간에 전환하기 위해 primus로 Bumblee를 설정하고 있을 때 다음을 보았습니다.

참고: 합성은 성능을 저하시킬 수 있으므로 합성 WM이 활성화된 동안에는 primus를 호출하지 않는 것이 좋습니다. 합성 창 관리자 아래의 #Primus 문제를 참조하세요.

저는 i3와 함께 Compton 신디사이저를 사용하고 있으므로 primusrun이나 optirun을 호출할 때 Compton을 비활성화하고 primusrun/optirun을 사용하지 않을 때는 다시 활성화하고 싶습니다.

Bash 스크립트나 systemd를 사용하여 이 작업을 어떻게 수행할 수 있나요?

Conflicts=저는 Compton을 위한 사용자 수준 시스템 서비스 파일을 작성하는 것부터 시작했습니다. Compton과 함께 사용할 primusrun/optirun용 서비스 파일을 작성하고 종료 후 다시 시작할 수 있다는 생각이었습니다 . 그러나 문제는 primusrun/optirun이 애플리케이션을 매개변수로 가져와 개별 GPU를 사용하여 실행한다는 것입니다. 따라서 해당 사용은 이를 호출하는 시작 서비스와 호환되지 않는 것으로 보입니다.

해결책이 있나요? 핵심 질문을 다시 말하면: primusrun/optirun이 시작될 때 Compton 프로세스를 자동으로 중지하고 프로세스가 종료되면 Compton을 다시 시작하고 싶습니다.

관련 정보