Pulse Audio and Roaming Profiles no CentOS 6

2

Estamos testando muitas distribuições baseadas no Red Hat recentemente no trabalho para substituir o Windows como nosso principal sistema operacional. Escolhemos o CentOS 6 já que todos os nossos softwares eram totalmente compatíveis. O maior bug que recebi até agora vem do Pulse Audio.

Quando eu registro como usuário local (raiz e não-raiz), não tenho problema algum. Mas quando se trata de um usuário de rede (perfis de roaming) através do NFS, parece que o Pulse Audio não pode ser iniciado. Eu estive olhando para os logs do sistema, e estava reclamando sobre o fato de que ele não poderia criar um socket, então nós mudamos o arquivo de configuração para criá-lo localmente. O daemon parou de reclamar e começou, mas ainda não consegue fazer o áudio funcionar. Indo para System /../ Audio aparece a janela para configurar, mas eu recebo esta mensagem: Esperando por [...] áudio e nunca aparece como em uma sessão de usuário local.

Eu não tenho registros no momento, vou postá-los amanhã. Eu estava pensando se isso é um problema conhecido e se é possível corrigi-lo? Eu tenho procurado por um tempo mas nunca encontrei uma resposta.

A solução que encontrei até agora foi desinstalar o pulso de áudio (e todos os plug-ins ALSA relacionados) e usar o Alsa diretamente. Funciona, mas acho que ter áudio de pulso seria mais conveniente para nossos usuários (para que eles possam configurar seu usb ou outro componente de áudio mais facilmente do que com o ALSA, e alguns softwares funcionam melhor com o Pulse Audio).

Obrigado

Editar:

Aqui estão alguns registros:

Após uma nova instalação de áudio por pulso

[...]

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.

[... mantém o loop.]

Então eu modifico system.ps e default.pa em / etc / pulse com isto:

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

Agora, os registros são diferentes:

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.

Ainda não tem som.

Então eu tento:

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

O que resulta em:

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.

... mas estou sem sorte.

    
por Xavier 02.09.2011 / 03:47

1 resposta

1

Recentemente encontrei esse problema em um de nossos laboratórios de informática rodando o CentOS 6. Consegui fazer o Pulse aparecer e trabalhar para o usuário do perfil móvel adicionando-o ao pulse e grupos de acesso por pulso . Isso nem precisou de um relog, o áudio começou a funcionar magicamente quando eu fiz isso.

Isso parece se aplicar apenas ao usuário local - ou seja, as alterações persistirão quando o usuário fizer logon na mesma estação de trabalho, mas não viajará com o usuário para outras estações de trabalho. Receio não saber o suficiente sobre os perfis de roaming para corrigir esse problema.

    
por 23.09.2011 / 08:36