Ubuntu 11.04 이상에서 별도의 X 서버에서 사운드를 얻는 방법은 무엇입니까? X 서버에서 모든 응용 프로그램을 시작할

별도의 X 서버에서 모든 응용 프로그램을 시작할 수 있도록 Ubuntu 시스템을 구성했습니다. 별도의 X 서버에서 게임이나 XBMC를 실행하면 몇 가지 주요 이점이 있습니다.

그러나 문제는 두 번째 X 서버 (Ctrl + Alt + F8)로 전환 할 때 아무 소리도 들리지 않는다는 것입니다. 이상하게도 데스크톱으로 다시 전환하면 (Ctrl + Alt + F7) 두 번째 X 서버에서 갑자기 소리가 들립니다. 이것은 소리가 작동한다는 것을 의미하지만 두 번째 X 서버에있는 동안에는 소리를들을 수 없습니다.

이전 버전의 Ubuntu (예 : Ubuntu 10.10) ck-launch-session에는 두 번째 X 서버에서 실행할 수 있는 명령 ( )이 있으며 사운드가 작동합니다. 불행히도이 명령은 더 이상 우분투 11.04 이상에서 그 영향을 미치지 않습니다. 이것은 별도의 X 서버에서 XBMC를 시작하는 데 사용하는 명령입니다.

xinit /usr/bin/ck-launch-session /usr/bin/xbmc -- :1

Ubuntu 11.04 이상에서 두 번째 X 서버에있을 때 사운드를 활성화하려면 어떻게해야합니까?

관련 버그 보고서 : 366404



답변

그런 종류의 일을했을 때 나는 “오디오”그룹의 일원이되어야했습니다. 그렇게하면 모든 화면의 오디오를들을 수 있습니다. 한 가지 문제 : 화면을 전환해도 출력되는 오디오가 변경되지 않습니다. 한 화면에서 KDE 인스턴스를 실행하고 Amarok로 음악을 재생하면 모든 화면에서들을 수 있습니다.

명령 프롬프트를 통해 사용자를 그룹에 추가하는 방법을 모르는 경우 Synaptic에 “kuser”를 설치하거나 sudo apt-get install kuser터미널에 입력 하십시오.

기본 실행기로 루트로 시작하는 데 문제가 있음을 기억합니다. 파일에 액세스 할 수 없다는 오류가 발생하면 일반적으로 문제가되지 않으므로 프로그램을 루트로 사용하고 있는지 확인하십시오. 루트 권한이 필요하다는 메시지가 표시되면 창을 닫고 Alt + F2를 누른 다음을 입력하십시오 gksudo kuser. 컴퓨터가 암호를 요구하면 Kuser가 올바르게로드됩니다.


답변

다음을 사용하여 펄스 오디오 자격 증명을 두 번째 x 서버에 알리십시오. pax11publish -D :1 -e

(여기서 : 1은 두 번째 X-Server의 표시 번호이며 일반적으로 : 0은 첫 번째 것입니다)

실행중인 응용 프로그램이 아마도 X11 루트 창 속성에서 펄스 속성을 읽으려고합니다.

또는 주요 콘솔 킷 f * ckup에 갇힐 수 있습니다.


답변