Ubuntu mudando a saída de áudio padrão após a suspensão

2

No meu laptop eu estou correndo kodi conectado à minha tv com HDMI.

Após suspender e retomar meu áudio não sai mais da TV, mas dos alto-falantes dos laptops. Eu li vários posts sobre como definir a saída de áudio padrão após o despertar, mas parece que não funciona. Alguém sabe como consertar isso?

    
por Cyber_Star 22.10.2016 / 16:47

2 respostas

3

Corrigindo a alternância do PulseAudio da TV para o laptop na suspensão

Este "recurso não documentado" apareceu no Ubuntu 16.04 e na nova versão do PulseAudio 8.

Crie um novo arquivo /lib/systemd/system-sleep/tv-sound e copie em:

#!/bin/sh

case / in
  pre/*)
    echo "Going to ..."
    # Place your pre suspend commands here, or 'exit 0'
    # if no pre suspend action required
    sleep 1
    ;;
  post/*)
    echo "Waking up from ..."
    # Place your post suspend (resume) commands here, or 'exit 0' 
    # if no post suspend action required
    sleep 2
    export PULSE_RUNTIME_PATH="/run/user/1000/pulse/"
    sudo -u rick -E pacmd set-card-profile 0 output:hdmi-stereo
    ;;
esac

OBSERVAÇÃO: substitua o nome de usuário rick (terceira linha da parte inferior) pelo seu nome de usuário.

Em seguida, marque-o como executável com o comando:

sudo chmod +x /lib/systemd/system-sleep/tv-sound

Uma etapa adicional pode ser necessária se output:hdmi-stereo (o dispositivo para a maioria das pessoas) for diferente em seu sistema.

    
por WinEunuuchs2Unix 22.10.2016 / 20:05
0

Eu tenho o mesmo problema. Eu tentei tv-sound em / lib / systemd / system-sleep solução e isso não funcionou para mim. Eu tentei pacmd set-card-perfil 0 saída: HDMI-estéreo da linha de comando do usuário, e isso não funcionou para mim.

O que funcionou de forma bastante estranha foi a abertura das configurações de som sob o controle do alto-falante. Eu não mudei nada, apenas o ato de abrir as configurações fez com que o som HDMI se recuperasse. Não é automático, mas não me força a reiniciar.

Eu fiz um pacmd dump antes e depois de abrir a janela de configurações e não houve diferença na saída.

Como uma nota lateral, o 1000 in / run / user / 1000 / pulse é o ID do usuário e precisa corresponder ao nome do usuário. Quando eu estava tentando a solução, eu estava logado na conta da minha esposa, que tem um ID de usuário de 1001.

    
por kmiller 22.10.2017 / 05:26