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.