GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Ny Way To Save Alsamixer Settings Other Than Alsactl Store?

Le problème racine :pour une raison quelconque, au démarrage, Ubuntu 14.04 désactive (coupe) la sortie S/PDIF sur ma carte son.

Cette question et ses réponses indiquent que sudo alsactl store stockera les paramètres d'alsamixer une fois que j'aurai désactivé le son de la sortie S/PDIF, mais au démarrage, la sortie S/PDIF est à nouveau désactivée.

Dans /var/lib/alsa/asound.state (pastebin) il y a une entrée PDIF, que j'ai définie sur "true" et enregistrée ; cela a entraîné la résolution de la mise en sourdine automatique de mon "Phantom Jack", mais il n'y a pas d'autre entrée pour le "vrai" S/PDIF dans asound.state que je puisse régler manuellement.

Il y a aussi un /var/lib/alsa/asound.state.lock vide fichier (11 octets, vide dans gedit) dans le /alsa/ annuaire. Est-ce quelque chose que je devrais gérer ?

Réponse acceptée :

J'ai le même problème sur mon PC :
Il semble qu'alsa restaure efficacement l'état SPDIF "non muet" lors du démarrage, mais ensuite pulseaudio le coupe au démarrage de la session utilisateur.
Pour vérifier que la restauration alsa est correcte, il suffit exécutez sudo alsactl restore dans un terminal et regardez s'il réactive le SPDIF.
Pour vérifier que pulseaudio est le problème, exécutez simplement pulseaudio -k pour relancer pulseaudio :vous devriez voir que le SPDIF est coupé.

Comme je ne sais pas comment configurer pulseaudio pour ne pas couper le son, voici une solution de contournement inspirée de là :

  • Essayez si cette commande réactive le son du canal SPDIF :
    amixer set IEC958 unmute
  • Si oui, créez un fichier caché .unmute :
    gedit .unmute
    collez-y 4 lignes :

    #!/bin/bash
    sleep 10 
    /usr/bin/amixer set IEC958 unmute 
    exit
    

enregistrez et fermez.
Maintenant, modifiez .profile fichier :
gedit .profile
ajoutez cette ligne à la fin :

bash .unmute &

enregistrer et fermer.

Testez maintenant la réouverture de la session ou le redémarrage .

Remarque  :dans le lien ci-dessus de Mageia, ils utilisent /etc/rc.local pour exécuter alsactl restore au démarrage, c'est aussi ok. Mais en utilisant .profile et amixer, pas besoin de "sudo" et il se réactivera à chaque démarrage de session pour votre connexion.


Ubuntu
  1. Comment empêcher Kde d'écraser les autres paramètres Wm ?

  2. Python comparé à Bash ?

  3. Gyazo - Un moyen facile de capturer des captures d'écran, des GIF et d'enregistrer des sites Web

  4. Sauvegarde cloud vs sauvegarde locale :le moyen le plus sûr de stocker des données

  5. Comment enregistrer automatiquement la sortie de la session PuTTY

Option piste de souris ?

Application de paramètres système paralysée en I3 ?

Terminal de style Quake avec fractionnement dans Gnome autre que Yakuake ?

N Un moyen plus simple de chrooter que de lier le montage ?

Comment pouvons-nous stocker un mot de passe autre que du texte brut ?

Un moyen plus rapide de déplacer la page mémoire que mremap() ?