Mein Setup verwendet derzeit einen Monitor, der über HDMI an meinen Laptop angeschlossen ist, und verwendet die Lautsprecher für Audio, nicht die eingebauten für Laptops. Wenn das Gerät hochfährt, wird standardmäßig HDMI verwendet, aber ich werde den Laptop häufig den ganzen Tag über anhalten und jedes Mal, wenn es wieder hochfährt, wird das Audiogerät auf die eingebauten Lautsprecher umgeschaltet.
Es ist kein großes Problem, wie Sie sich vorstellen können, aber es ist ärgerlich. Ich frage mich, ob ich ein Skript verwenden könnte, um die Auswahl von HDMI nach dem Fortsetzen oder Deaktivieren der eingebauten Lautsprecher zu erzwingen oder wie dies standardmäßig festgelegt wird. Zu Ihrer Information, beide eingebauten Lautsprecher befinden sich auf derselben 'Soundkarte', sind aber zwei verschiedene Geräte
Danke für jede Hilfe!
Antworten:
Wenn Sie nicht neu starten möchten, starten Sie einfach pulseaudio neu:
quelle
Ich hatte das gleiche Problem auf Ubuntu 17.10. Nach dem Anhalten oder sogar nach dem Dimmen des Displays wird mein Audioausgang immer von Digital Output (gewünscht) auf HDMI geändert, obwohl mein Display keine Lautsprecher hat. Die Zeile auskommentieren
in
/etc/pulse/default.pa
hat den Trick wie in Sound über HDMI dauerhaft deaktivieren beschrieben .Beachten Sie, dass das Festlegen der oben genannten Standardsenken das Verhalten nicht geändert hat. Das oben bereitgestellte Skript zum Festlegen des Audiokartenprofils nach dem Anhalten ist benutzerspezifisch.
quelle
Ich habe dieses Problem behoben, indem ich das feste Impulsprofil auf Ausgabe eingestellt habe: HDMI-Stereo bei Wiederaufnahme.
Um eine Liste der Pulsprofile zu erhalten:
pacmd list-cards
. Um Pulsprofil zB zu ändern:pacmd set-card-profile 0 output:hdmi-stereo
.Informationen zum Ausführen von Skripten nach dem Anhalten: Skript beim Aufwecken ausführen?
Informationen zum Ausführen von pacmd als root: [Gelöst] Steuern Sie pulseaudio mit einem Shell-Skript über pacmd / Newbie Corner / Arch Linux Forums:
quelle
Lauf:
So zeigen Sie den Index Ihrer Karten an. Beispielsweise befindet sich meine PCI-Soundkarte auf Index 2. Das Soundprofil für die analoge Ausgabe (ebenfalls als Beispiel) wird aufgerufen
output:analog-stereo
.Dann:
Um dies als Ausgabe festzulegen (probieren Sie es aus). Um es dauerhaft zu machen, bearbeiten
/etc/pulse/default.pa
und fügen Sie Folgendes hinzu:Starten Sie pulseaudio neu oder starten Sie es neu, um die Persistenz zu überprüfen.
quelle
Dieses Problem hängt möglicherweise mit einem Problem mit Pulseaudio, Version 8, zusammen, wie in diesem (langen) Bug-Thread auf freedesktop.org beschrieben .
Grundsätzlich leitet Pulseaudio den Ton um, wenn er den Kontakt zu HDMI verliert, und sendet ihn nicht zurück, nachdem HDMI wieder angeschlossen wurde. Es ist in Version 9 behoben.
Befolgen Sie diese Anweisungen, um Version 8 auf das Verhalten früherer Versionen zurückzusetzen, und starten Sie den Computer neu.
Stellen Sie dann die Tonausgabe in den Toneinstellungen ein und überprüfen Sie, ob sie bestehen bleibt, indem Sie den Bildschirm anhalten / fortsetzen oder ausblenden. Es hat bei mir funktioniert.
quelle
/etc/pulse/default.pa
Datei bearbeitet ?sudo gedit
funktioniert bei mir nichtgksu gedit /etc/pulse/default.pa
Das gleiche passiert für mich, aber nur, wenn der HDMI-Monitor beim Starten oder Fortsetzen des Betriebssystems nicht "wach" ist: In der Geräteliste unter Einstellungen> Ton wird nicht einmal HMDI / DisplayPort - Integriertes Audio angezeigt angezeigt.
Die Lösung für mich besteht darin, die Sitzung zu unterbrechen, sicherzustellen, dass der HDMI-Monitor eingeschaltet ist, und die Sitzung fortzusetzen.
Suspend in Ubuntu 18.04 LTS ist etwas verrückt hinter der PowerOff-Schaltfläche im Dropdown-Menü versteckt: Halten Sie die Maus Altdarauf gedrückt , oder drücken Sie , um die PowerOff-Schaltfläche in Suspend zu konvertieren. Sprechen Sie über versteckte Navigation!
quelle
systemctl suspend
stattdessen den Befehl auszuführen !Behebung des Problems, dass PulseAudio den HDMI-Ton beim Anhalten ausschaltet
Diese "undokumentierte Funktion" erschien mit Ubuntu 16.04 und der neuen Version von PulseAudio 8.
Erstelle eine neue Datei
/lib/systemd/system-sleep/tv-sound
und kopiere in:HINWEIS: Benutzernamen ersetzen
rick
(dritte Zeile von unten) durch Ihren Benutzernamen.Dann markieren Sie es ausführbar mit dem Befehl:
Ein zusätzlicher Schritt kann erforderlich sein, wenn sich
output:hdmi-stereo
(das Gerät für die meisten Benutzer) auf Ihrem System unterscheidet.quelle
rick
in Ihre eigene Benutzer-ID geändert ?Ich habe dieses Problem seit Ubuntu 9.04 gehabt. Es hat nie funktioniert und jetzt, wo die Kinder, die gerade HDMI oder Ubuntu haben, denken, dass das Problem etwas Neues ist, werden die Leute, die versuchen, sich die neuesten Änderungen im Setup anzusehen, in die Irre geführt. Lassen Sie mich das klarstellen: Dieses Problem gab es schon immer und niemand arbeitet daran. Ich habe mindestens 20 Stunden damit verbracht, dieses Problem zu untersuchen. Also, was ich in der Vergangenheit getan habe:
quelle