O som não funciona corretamente no root, mas no usuário normal

0

Estou usando o debian 9 com o gnome.
Quando eu uso a raiz, o controle de volume não funciona e não tem o símbolo do megafone (que também está faltando no painel do gnome). Posso mover a barra mas não afeta o volume.

Em Settings / Sound não há nenhum dispositivo de saída / entrada.
Não há nenhum sistema que soa como quando você continua apagando no terminal ou quando você usa fn + os controles de volume que não estão funcionando.
Teclas Fn estão trabalhando para as outras funções, mas não para o áudio.
Exceto pelos sons do sistema, o áudio está funcionando e posso definir o volume usando alsa-mixer (isso não é prático).

Se eu usar um usuário normal, tudo estará bem: o controle de volume (no painel do gnome) funciona e tem o símbolo do megafone, os sons do sistema estão funcionando, as teclas fn para o áudio estão funcionando e em Settings / Sound existem os dispositivos de saída / entrada.

Como posso corrigir o áudio da raiz?

Não me diga que é perigoso e por que eu quero logar como root.
Eu realmente gostaria de fazer isso.
Dos comentários, posso ver que dirkt afirma:

Pulseaudio by default only works with a logged-in user, by design

Alguma ideia de como corrigir pulseaudio ?

    
por Scorpion 07.10.2018 / 12:48

1 resposta

1

Pena que você não sabia que todos esses problemas são causados por pulseaudio .
Se você rodar em um terminal pulseaudio você verá algo assim:

W: [pulseaudio] main.c: This program is not intended to be run as root (unless --system is specified).

Se você executar pulseaudio --system não funcionará (pelo menos no meu sistema), não sei se existe alguma solução adequada.
Mas há uma solução muito simples e perfeita, use apenas pulseaudio :

  1. Copie esta pasta /home/normal-user/.config/pulse para sua casa ( /root/.config ) de outro usuário "normal".
  2. Em /root/.config/autostart (se a pasta não existir, crie-a) faça um arquivo com este conteúdo:

    [Desktop Entry]
    Type=Application
    Terminal=false
    Exec=pulseaudio
    Name=pulseaudio
    Comment=gnome volume/audio controls
    
  3. E nomeie-o pulseaudio.desktop (o importante é o      .desktop ).
    Clique duas vezes e você está ok (confiança e lançamento).

    Agora, toda vez que você fizer login (como root), o seu som ficará bem.

por 07.10.2018 / 19:02