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.
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 hdajackretask
e selecione "Remover substituição de inicialização" e reinicie o sistema.
Após a reinicialização, execute hdajackretask
Then Para substituir um de seus conectores:
- Selecione um codec
- Clique na caixa de seleção "Substituir" desse pino e selecione a nova função desejada
- 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.
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 pulseaudio
a execução. Por padrão pulseaudio
irá reaparecer. Altere também o caminho do errors.log
arquivo para /tmp
ou 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