Après avoir cherché pendant un bon moment, j'ai trouvé une solution qui fonctionne bien pour moi et qui pourrait vous aider aussi :
Le code est principalement tiré d'ici.
Obtenir le code
Il existe un script python qui permet de réactiver la prise casque. Ce code est extrait de ektor5 sur GitHub. Vous devez télécharger le script, le placer quelque part où votre système le trouve et le rendre exécutable. Vous pouvez faire tout cela avec cette ligne :
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
Installer les dépendances
Le init-headphone
le script a besoin de dépendances qui peuvent être installées avec :
sudo apt-get install python-smbus
Ajouter un indicateur grub
De plus, votre noyau doit être démarré avec un indicateur supplémentaire activé. Vous pouvez le faire en éditant le fichier ''/etc/default/grub''. Modifier cette ligne
GRUB_CMDLINE_LINUX=""
à ça
GRUB_CMDLINE_LINUX="acpi_enforce_resources=lax"
Après cette course
sudo update-grub
Charger les modules au démarrage
De plus, le script a besoin de modules pour être chargé. A savoir ´i2c_dev´ et ´i2c_i801´. Ceux-ci peuvent être chargés au moment de l'exécution avec
modprobe i2c_dev
modprobe i2c_i801
Vous pouvez maintenant tester si cela fonctionne en exécutant "sudo init-headphone".
Pour charger automatiquement les modules au démarrage, ajoutez les lignes suivantes à ''/etc/modules'' :
i2c_dev
i2c_i801
Créer un script de démarrage
Enfin, nous voulons que le script s'exécute automatiquement lorsque notre ordinateur redémarre ou revient d'une suspension. Pour ce faire, placez le script suivant dans ´/etc/pm/sleep.d/´.
sudo gedit /etc/pm/sleep.d/init-headphone
Ajoutez les lignes suivantes
#!/bin/sh
if [ ! -x /usr/local/sbin/init-headphone ]; then
exit 0
fi
case $1 in
resume|thaw)
/usr/local/sbin/init-headphone
;;
esac
Et n'oubliez pas de rendre le fichier exécutable
sudo chmod +x /etc/pm/sleep.d/init-headphone
J'espère que cela vous aidera, faites-moi savoir si vous avez des problèmes.
cbandera