Problema de som no Ubuntu 16.04

Problema de som no Ubuntu 16.04

Estou tentando o Ubuntu 16.04 e tendo problemas com os sons.

Após a instalação, meu PC de mesa (que possui painéis de entrada e saída de som frontal e traseiro) não produziu sons (os sons funcionaram bem no Windows 10). Depois de algumas pesquisas, descobri que Jack estava retarefando as placas de som Intel HDA.

Jack retarefando placas de som Intel HDA

Possui 2 codecs.Intel Skylake HDMIeRealtek ALC 887-VD. Intel HDMI não produz nenhum som, mas quando seleciono Realtek e clicoAplique agorafunciona. Mas depois de reiniciar, os sons não funcionam e tenho que executar a retarefa do conector para que os sons funcionem. Existe uma opção que euninstalar substituição de inicializaçãomas não funciona.

Como posso definir o codec Realtec como o código padrão?

PS Eu sou novo no Ubuntu.

Responder1

Outro método para alterar a configuração dos pinos é através de um script de shell quando a função "Install boot override" não funciona. Execute hdajackretaske selecione "Remover substituição de inicialização" e reinicie o sistema.

Após a reinicialização, execute hdajackretaskThen Para substituir um de seus conectores:

  1. Selecione um codec
  2. Clique na caixa de seleção "Substituir" desse pino e selecione a nova função desejada
  3. Clique em "Inscreva-se agora"

Depois de clicar em "Aplicar agora", um script de shell é criado para fazer as alterações e solicita a senha do superusuário para execução. O script também é salvo em /tmp que pode ser copiado e posteriormente executado com sudo na linha de comando.

insira a descrição da imagem aqui

hdajackretask cria um script, script.sh em /tmp semelhante a /tmp/hda-jack-retask-QW1EEZ/ para as funções jack que você deseja:

#!/bin/sh
echo "0x12 0x90a60140" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x14 0x90170150" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x17 0x40000000" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x18 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x19 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x1a 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x1b 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x1d 0x40700001" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x1e 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x21 0x40f000f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo 1 | tee /sys/class/sound/hwC0D0/reconfig 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log


Copie este script em algum outro lugar do seu sistema (diferente de /tmp)

cd /tmp/hda-jack-retask-QW1EEZ
cp script.sh ~username/speaker.sh

Em seguida, edite alto-falante.sh

cd ~username
nano speaker.sh

Adicione a linha killall pulseaudio &no topo do arquivo. Isto é necessário porque a função do jack não pode ser alterada durante pulseaudioa execução. Por padrão pulseaudioirá reaparecer. Altere também o caminho do errors.logarquivo para /tmpou onde desejar:

#!/bin/sh
killall pulseaudio &
echo "0x12 0x90a60140" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x14 0x90170150" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x17 0x40000000" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x18 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x19 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x1a 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x1b 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x1d 0x40700001" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x1e 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x21 0x40f000f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo 1 | tee /sys/class/sound/hwC0D0/reconfig 2>>/tmp/errors.log


Para executar o script:

sudo ./speaker.sh    

informação relacionada