CentOS 6의 펄스 오디오 및 로밍 프로필

CentOS 6의 펄스 오디오 및 로밍 프로필

우리는 최근 기본 운영 체제로 Windows를 대체하기 위해 여러 Red Hat 기반 배포판을 직장에서 테스트해 왔습니다. 우리는 모든 소프트웨어가 완벽하게 호환되기 때문에 CentOS 6을 선택했습니다. 지금까지 내가 겪은 가장 큰 오류는 Pulse Audio에서 발생했습니다.

로컬 사용자(루트 및 비루트)로 로그인하면 전혀 문제가 없습니다. 그러나 NFS(로밍 프로필)를 통한 네트워크 사용자의 경우 Pulse Audio가 시작되지 않는 것 같습니다. 시스템 로그를 살펴본 결과 소켓을 생성할 수 없다고 불평하여 로컬에서 생성하도록 구성 파일을 변경했습니다. 데몬이 불평을 멈추고 시작했지만 여전히 오디오가 작동하도록 할 수 없습니다. System/../Audio로 이동하면 구성할 창이 표시되지만 다음 메시지가 표시됩니다. 오디오를 기다리는 중 [...]이며 로컬 사용자 세션처럼 표시되지 않습니다.

지금은 로그가 없습니다. 내일 게시하겠습니다. 이것이 알려진 문제인지, 해결할 수 있는지 궁금합니다. 나는 한동안 검색했지만 답을 찾지 못했습니다.

지금까지 제가 찾은 해결책은 Pulse Audio(및 모든 관련 ALSA 플러그인)를 제거하고 Alsa를 직접 사용하는 것입니다. 작동하지만 사용자에게는 Pulse Audio가 더 편리할 것이라고 생각합니다. 따라서 ALSA보다 USB 또는 기타 오디오 구성 요소를 더 쉽게 구성할 수 있고 일부 소프트웨어는 Pulse Audio와 더 잘 작동합니다.

감사해요

편집하다:

다음은 몇 가지 로그입니다.

Pulse Audio를 새로 설치한 후

[...]

Sep  2 09:42:06 localhost pulseaudio[20545]: main.c: Module load failed.
Sep  2 09:42:06 localhost pulseaudio[20545]: main.c: Failed to initialize daemon.
Sep  2 09:42:06 localhost pulseaudio[20539]: main.c: Daemon startup failed.
Sep  2 09:42:06 localhost rtkit-daemon[20011]: Warning: Reached burst limit for user '1090', denying request.
Sep  2 09:42:06 localhost rtkit-daemon[20011]: Warning: Reached burst limit for user '1090', denying request.
Sep  2 09:42:07 localhost rtkit-daemon[20011]: Warning: Reached burst limit for user '1090', denying request.
Sep  2 09:42:07 localhost rtkit-daemon[20011]: Warning: Reached burst limit for user '1090', denying request.
Sep  2 09:42:07 localhost rtkit-daemon[20011]: Warning: Reached burst limit for user '1090', denying request.
Sep  2 09:42:07 localhost rtkit-daemon[20011]: Warning: Reached burst limit for user '1090', denying request.
Sep  2 09:42:07 localhost rtkit-daemon[20011]: Warning: Reached burst limit for user '1090', denying request.
Sep  2 09:42:07 localhost pulseaudio[20551]: module-protocol-stub.c: Failed to remove stale UNIX socket '/Network/Servers/[some path]/Volumes/Home/Users/xavier/.pulse/0a9e231ce3558be2c6df990d00000013-runtime/native': No such file or directory
Sep  2 09:42:07 localhost pulseaudio[20551]: module.c: Failed to load  module "module-native-protocol-unix" (argument: ""): initialization failed.
Sep  2 09:42:07 localhost pulseaudio[20551]: main.c: Module load failed.
Sep  2 09:42:07 localhost pulseaudio[20551]: main.c: Failed to initialize daemon.
Sep  2 09:42:07 localhost pulseaudio[20542]: main.c: Daemon startup failed.

[...그리고 주기는 계속됩니다. ]

그런 다음 /etc/pulse에서 system.ps와 default.pa를 수정했습니다.

load-module module-native-protocol-unix socket=/tmp/pulse.socket

이제 로그가 다릅니다.

Sep  2 09:46:13 localhost pulseaudio[22179]: pid.c: Daemon already running.
Sep  2 09:47:10 localhost rtkit-daemon[20011]: Sucessfully made thread 22187 of process 22187 (/usr/bin/pulseaudio) owned by '1090' high priority at nice level -11.
Sep  2 09:47:10 localhost pulseaudio[22187]: pid.c: Daemon already running.

여전히 소리가 나지 않습니다.

그런 다음 다음을 시도합니다.

[xavier@theatre ~]$ pulseaudio -k
[xavier@theatre ~]$ pulseaudio --start -D

결과 :

Sep  2 09:49:11 localhost rtkit-daemon[20011]: Sucessfully made thread 22238 of process 22233 (/usr/bin/pulseaudio) owned by '1090' RT at priority 5.

...하지만 운이 좋지 않네요.

답변1

최근 CentOS 6을 실행하는 내 컴퓨터 연구실 중 하나에서 이 문제가 발생했습니다. Pulse를 로밍 프로필 사용자에게 추가하여 로밍 프로필 사용자에게 표시되고 작동되도록 할 수 있었습니다.맥박그리고펄스 액세스그룹. 다시 로그인할 필요도 없습니다. 그렇게 하면 오디오가 마술처럼 작동하기 시작합니다.

이는 로컬 사용자에게만 작동하는 것 같습니다. 즉, 해당 사용자가 동일한 워크스테이션에 로그인하면 변경 사항이 유지되지만 사용자와 함께 다른 워크스테이션으로 이동하지는 않습니다. 문제를 해결하기 위한 로밍 프로필에 대해 충분히 알지 못하는 것 같습니다.

관련 정보