GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Gibt es eine Möglichkeit, Alsamixer-Einstellungen außer Alsactl Store zu speichern?

Das Grundproblem:Aus irgendeinem Grund deaktiviert (schaltet) Ubuntu 14.04 beim Booten die S/PDIF-Ausgabe auf meiner Soundkarte.

Diese Frage und ihre Antworten weisen darauf hin, dass sudo alsactl store speichert die alsamixer-Einstellungen, sobald ich die S/PDIF-Ausgabe aufgehoben habe, aber beim Booten wird die S/PDIF-Ausgabe wieder stummgeschaltet.

In /var/lib/alsa/asound.state (pastebin) gibt es einen PDIF-Eintrag, den ich auf „true“ gesetzt und gespeichert habe; Dies hat dazu geführt, dass die automatische Stummschaltung für meinen „Phantom Jack“ gelöst wurde, aber es gibt keinen anderen Eintrag für das „echte“ S/PDIF in einem Sound.State, den ich manuell anpassen kann.

Es gibt auch eine leere /var/lib/alsa/asound.state.lock Datei (11 Byte, leer in gedit) in /alsa/ Verzeichnis. Ist das etwas, womit ich mich befassen sollte?

Akzeptierte Antwort:

Ich habe das gleiche Problem auf meinem PC:
Es scheint, dass asa effektiv den SPDIF-Status „nicht stummgeschaltet“ während des Bootens wiederherstellt, aber pulseaudio es dann stumm schaltet, wenn die Benutzersitzung beginnt Führen Sie sudo alsactl restore aus in einem Terminal und prüfen Sie, ob SPDIF die Stummschaltung aufhebt.
Um zu überprüfen, ob pulseaudio das Problem ist, führen Sie einfach pulseaudio -k aus um pulseaudio neu zu starten:Sie sollten sehen, dass SPDIF stummgeschaltet ist.

Da ich nicht weiß, wie ich pulseaudio so einstellen soll, dass es nicht stummgeschaltet wird, ist dies eine von dort inspirierte Problemumgehung:

  • Versuchen Sie, ob dieser Befehl den SPDIF-Kanal aufhebt:
    amixer set IEC958 unmute
  • Wenn ja, erstellen Sie eine versteckte .unmute-Datei:
    gedit .unmute
    Fügen Sie 4 Zeilen ein:

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

speichern und schließen.
Bearbeiten Sie nun .profile Datei:
gedit .profile
Fügen Sie diese Zeile am Ende hinzu:

bash .unmute &

speichern und schließen.

Testen Sie jetzt das Wiedereröffnen der Sitzung oder den Neustart .

Hinweis :im obigen Link von Mageia verwenden sie /etc/rc.local, um alsactl restore auszuführen beim Booten ist es auch ok. Aber mit .profile und amixer, es ist kein „sudo“ erforderlich und die Stummschaltung wird bei jedem Sitzungsstart für Ihre Anmeldung aufgehoben.


Ubuntu
  1. Neue Möglichkeit, Microsoft Office in Ubuntu zu verwenden, ohne Wine zu verwenden? Oder eine andere Alternative ähnlich wie Microsoft Office, die das gleiche Format verwendet?

  2. Python im Vergleich zu Bash?

  3. Gyazo – Eine einfache Möglichkeit, Screenshots, GIFs aufzunehmen und Websites zu speichern

  4. Cloud-Backup vs. lokales Backup:Die sicherste Art, Daten zu speichern

  5. So speichern Sie die PuTTY-Sitzungsausgabe automatisch

Mausspur-Option?

Systemeinstellungsanwendung in I3 verkrüppelt?

Terminal im Quake-Stil mit Splitting in einem anderen Gnom als Yakuake?

N einfacherer Weg zum Chrooten als Bind-Mounting?

Wie kann ich SSH auf einem anderen Port als 22 ausführen?

schnellerer Weg zum Mounten eines Remote-Dateisystems als sshfs?