Skip to main content


Cette page présente une manière d'empêcher l'interface audio Asus Xonar DGX de se silencier (se mettre en "mute" Image ) au démarrage.





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 :


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) :
Copy to clipboard
$ 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"
Copy to clipboard
scontrols Shows a complete list of simple mixer controls.


Copy to clipboard
- 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)

Copy to clipboard
-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 :
Copy to clipboard
$ 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 .

Capture D’écran De 2019 07 11 12 33 09

Capture D’écran De 2019 07 11 12 33 02

2) puis installer le lanceur dans Gnome Tweak Tools

Capture D’écran De 2019 07 11 12 36 11

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

Copy to clipboard
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.

Copy to clipboard
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