Tak więc moja konfiguracja polega obecnie na korzystaniu z monitora podłączonego do mojego laptopa przez HDMI i używania głośników do audio, a nie wbudowanych laptopów. Podczas rozruchu maszyna domyślnie korzysta z HDMI, ale często zawieszam laptopa na cały dzień i po wznowieniu przełącza urządzenie dźwiękowe na wbudowane głośniki.
Nie jest to duży problem, jak można sobie wyobrazić, ale jest denerwujący, zastanawiam się, czy istnieje skrypt, który mógłby użyć, aby zmusić go do ponownego wyboru HDMI po wznowieniu lub wyłączeniu wbudowanych głośników, lub ustawić jako domyślny jakiś sposób. FYI oba wbudowane głośniki znajdują się na tej samej „karcie dźwiękowej”, ale są to dwa różne urządzenia
Dzięki za wszelką pomoc!
Odpowiedzi:
Jeśli nie chcesz restartować, po prostu uruchom ponownie pulseaudio:
źródło
Miałem ten sam problem na Ubuntu 17.10. Po zawieszeniu, a nawet po przyciemnieniu wyświetlacza, zawsze zmieniałbym wyjście audio z wyjścia cyfrowego (pożądanego) na HDMI, nawet jeśli mój wyświetlacz nie ma żadnych głośników. Komentowanie linii
w
/etc/pulse/default.pa
załatwiło sprawę, jak to opisano w Wyłączenie dźwięku przez HDMI na stałe .Zauważ, że ustawienie domyślnych tonów, jak wskazano powyżej, nie zmieniło zachowania. Ponadto skrypt podany powyżej, aby ustawić profil karty dźwiękowej po zawieszeniu, jest specyficzny dla użytkownika.
źródło
Rozwiązałem ten problem, ustawiając stały profil impulsu na wyjście: hdmi-stereo przy wznowieniu.
Aby uzyskać listę profili impulsowych:
pacmd list-cards
. Aby zmienić profil tętna, nppacmd set-card-profile 0 output:hdmi-stereo
. :Informacje o uruchamianiu skryptu po zawieszeniu: uruchomić skrypt w Wakeup?
Informacje o uruchamianiu pacmd jako root: [Rozwiązane] Kontroluj pulseaudio za pomocą skryptu powłoki za pośrednictwem forum pacmd / Newbie Corner / Arch Linux:
źródło
Biegać:
Aby wyświetlić indeks swoich kart. Na przykład moja karta dźwiękowa pci ma indeks 2. Wywoływany jest profil dźwiękowy dla wyjścia analogowego (ponownie jako przykład)
output:analog-stereo
.Następnie:
Aby ustawić to jako wynik (spróbuj). Aby było trwałe, edytuj
/etc/pulse/default.pa
i dodaj:Uruchom ponownie pulseaudio lub uruchom ponownie, aby sprawdzić trwałość.
źródło
Ten problem może być związany z problemem z Pulseaudio, wersja 8, jak opisano w (długim) wątku błędu na freedesktop.org .
Zasadniczo Pulseaudio przekierowuje dźwięk, gdy traci kontakt z HDMI i nie zwraca go po ponownym podłączeniu HDMI. Zostało to naprawione w wersji 9.
Aby przywrócić wersję 8 do zachowania poprzednich wersji, postępuj zgodnie z tymi instrukcjami i uruchom ponownie komputer.
Następnie ustaw wyjściowy dźwięk w Ustawieniach dźwięku i sprawdź, czy nadal występuje, zawieszając / wznawiając lub wygaszając ekran. To zadziałało dla mnie.
źródło
/etc/pulse/default.pa
plik?sudo gedit
nie działa dla mniegksu gedit /etc/pulse/default.pa
To samo dzieje się dla mnie, ale tylko wtedy, gdy monitor HDMI nie jest „wybudzony” podczas uruchamiania lub wznawiania systemu operacyjnego: lista urządzeń w Ustawieniach> Dźwięk nawet nie pokazuje HMDI / DisplayPort - Wbudowane audio .
Rozwiązaniem dla mnie jest zawieszenie sesji, upewnienie się, że monitor HDMI jest włączony, wznowienie sesji.
Zawieszenie w Ubuntu 18.04 LTS jest nieco szaleńczo ukryte za przyciskiem PowerOff w rozwijanym menu: przytrzymaj wciśnięty przycisk myszy lub naciśnij, Altaby przekształcić przycisk PowerOff w Suspend. Mów o ukrytej nawigacji!
źródło
systemctl suspend
zamiast tego uruchomić polecenie !Naprawianie PulseAudio wyłączające dźwięk HDMI przy zawieszeniu
Ta „nieudokumentowana funkcja” pojawiła się wraz z Ubuntu 16.04 i nową wersją PulseAudio 8.
Utwórz nowy plik
/lib/systemd/system-sleep/tv-sound
i skopiuj w:UWAGA: zastąp nazwę użytkownika
rick
(trzeci wiersz od dołu) nazwą użytkownika.Następnie zaznacz plik wykonywalny za pomocą polecenia:
Dodatkowy krok może być wymagany, jeśli
output:hdmi-stereo
(urządzenie dla większości osób) jest inne w twoim systemie.źródło
rick
na własny?Miałem ten problem od Ubuntu 9.04. To nigdy nie zadziałało, a teraz, gdy dzieci, które właśnie dostały HDMI lub właśnie Ubuntu, myślą, że problem jest czymś nowym, więc ludzie próbujący spojrzeć na najnowsze zmiany w konfiguracji są wprowadzani w błąd. Pozwólcie, że wyjaśnię: ten problem zawsze istniał i nikt nad nim nie pracuje. Badałem ten problem przez co najmniej 20 godzin. Więc co zrobiłem w przeszłości:
źródło