Depois de pesquisar por um bom tempo, descobri uma solução que funciona bem para mim e pode ajudar você também:
O código é retirado principalmente de aqui .
Obtenha o código
Existe um script python que pode reativar o fone de ouvido. Este código é retirado de ektor5 no GitHub . Você precisa baixar o script, colocá-lo em algum lugar onde seu sistema o encontre e torne-o executável. Você pode fazer tudo isso com esta linha:
sudo wget https://raw.githubusercontent.com/ektor5/init-headphone/master/init-headphone -O /usr/local/sbin/init-headphone && sudo chmod +x /usr/local/sbin/init-headphone
Instalar dependências
O script init-headphone
precisa de dependências que possam ser instaladas com:
sudo apt-get install python-smbus
Adicionar sinalizador de grub
Além disso, seu kernel precisa ser iniciado com um sinalizador adicional ativado. Você pode fazer isso editando o arquivo '' / etc / default / grub ''. Altere esta linha
GRUB_CMDLINE_LINUX=""
para isso
GRUB_CMDLINE_LINUX="acpi_enforce_resources=lax"
Depois disso, execute
sudo update-grub
Carregar módulos na inicialização
Além disso, o script precisa de módulos para serem carregados. Ou seja, "i2c_dev" e "i2c_i801". Estes podem ser carregados em tempo de execução com
modprobe i2c_dev
modprobe i2c_i801
Agora você pode testar se funciona, executando o ´sudo init-headphone´.
Para carregar automaticamente os módulos na inicialização, adicione as seguintes linhas a '' / etc / modules '':
i2c_dev
i2c_i801
Criar script de inicialização
Por último, queremos que o script seja executado automaticamente quando o computador for reinicializado ou retornar da suspensão. Para fazer isso, coloque o seguinte script em ´ / etc / pm / sleep.d / ´.
sudo gedit /etc/pm/sleep.d/init-headphone
Adicione as seguintes linhas
#!/bin/sh
if [ ! -x /usr/local/sbin/init-headphone ]; then
exit 0
fi
case $1 in
resume|thaw)
/usr/local/sbin/init-headphone
;;
esac
E não se esqueça de tornar o arquivo executável
sudo chmod +x /etc/pm/sleep.d/init-headphone
Espero que isso ajude, deixe-me saber se você tem algum problema.
cbandera