Cette page présente une manière d'empêcher l'interface audio Asus Xonar DGX de se silencier (se mettre en "mute" ) au démarrage.
Table des matières
Introduction
Le but de cette page est de vous aider si, malgré toutes vos tentatives, votre son est toujours à zéro.
Celle-ci a été réalisée à partir d'une Debian testing buster sous gnome, avec la carte ASUS XONAR DGX PCI-E.
solution appliquée sur une sortie optique toslink IEC958.
Préambule
Les liens suivants sont à lire avant tout :
- discussion sur debian - facile
- petite instruction au dépannage
- doc ubuntu.fr pulseaudio / alsa
- fil de discussion debian - facile
Si les astuces présentes dans ces pages n'ont pas fonctionné, il reste 2 solutions :
- la première : écrire un script
- la seconde : mettre à jour les paquets alsa
Première solution
le script
1) dans /usr/local/bin , créer le fichier "sound.sh" (par exemple) en lui donnant les droits d'administration (chmod u+x) :$ cat /usr/local/bin/sound.sh # # comment réactiver le son de pulseaudio dans gnome ? # d'abord , désactiver sa carte son intégrée (dans le bios) # ensuite , désactiver le mute de la sortie son (digitale ici) # amixer -D pulse set -c 0 IEC958 100 unmute # # comme pulseaudio va activer le mute, on lui laisse le temps de le faire # on demande donc au systeme d'attendre 20 secondes # sleep 20 # # après la temporisation , on re désactive le mute # amixer -D pulse set Master 1+ unmute # # et normalement , le son est revenu tout seul # Terminé #
N.B. : pour trouver le bon libellé de la commande sur laquelle agir : "amixer scontrols"
scontrols Shows a complete list of simple mixer controls.
- c 0 -c card Select the card number to control. The device name created from this parameter has syntax 'hw:N' where N is specified card num‐ ber.
signifie carte n°0 (xonar , dans le cas présent)
-D -D device Select the device name to control. The default control name is 'default'.
N.B.2 : désactiver la carte intégrée dans le bios de la machine.
le lanceur sous X
2) dans ~/.config/autostart , créer le fichier desktop du lanceur avec :$ cat ~/.config/autostart/sound.desktop [Desktop Entry] Name=sound GenericName=sound Comment=unmute sound Exec=/usr/local/bin/sound.sh Terminal=false Type=Application
le lanceur sous wayland
j'ai eu des soucis avec ce fichier desktop sous wayland .il ne fonctionnait pas .
il y a une solution :
1) créer un raccourci avec l'utilitaire alacarte (<nouvel élément>).
si vous ne l'avez pas , vous pouvez l'installer .
2) puis installer le lanceur dans Gnome Tweak Tools
Redémarrer votre session ou votre système et c'est bon .
N.B.: normalement , un logoff /login du bureau suffit (gnome).
curosité : il se peut que vous voyiez , sous gnome , le haut parleur se désactiver
puis se réactiver . c'est normal . c'est que mon programme fonctionne .
Deuxième solution
Mettre à jour les paquets alsa
sudo apt install --reinstall alsa-base sudo apt install --reinstall alsa-tools sudo apt install --reinstall alsa-utils
N.B. : suivant les distributions, le paquet alsa-base n'est pas toujours disponible.
N.B.2 : non-testé mais, alsa étant désormais présent dans le noyau, il suffirait peut être, dans certains cas, de réinstaller le noyau.
sudo apt install --reinstall linux-image-amd64 linux-headers-amd64
Divers
Voilà, c'est fini pour moi.
N'hésitez pas à compléter ce tutoriel.
N.B. :
sur fedora aussi cette astuce fonctionne .
mais faites très attention aux droits des deux fichiers (chown <votre user : votre user> / chmod 755 <fichier>)
je n'en ai pas encore eu besoin sur ubuntu .
chown - debian - facile
chmod - debian - facile