Automatyczne przełączanie dźwięku na HDMI po podłączeniu monitora / odbiornika HDMI do laptopa

13

Mam laptopa z portem HDMI. Podczas gdy jesteśmy bezdomni i przebywamy z przyjaciółmi, podłączam go do odbiornika dźwięku przestrzennego za pomocą kabla HDMI. Aby dźwięk działał, muszę otworzyć zadanie ustawień dźwięku i zmienić profil sprzętowy z „Analogowego wyjścia stereo” na „Cyfrowe wyjście stereo (HDMI)”, aby dźwięk pochodził z dźwięku przestrzennego zamiast z mincey głośników laptopa.

Muszę zrobić odwrotność, kiedy odłączam ją od zasilania, aby dźwięk wydobywał się z głośników.

Nudzę się tym. Chciałbym to napisać. Widziałem to pytanie i jego odpowiedź, ale pacmd list-sinkspokazuje tylko jeden zlew, gdy rozwijany profil dźwięku pokazuje kilka opcji.

Czy jest zdarzenie udev, do którego mógłbym się podłączyć, aby mógł uruchomić skrypt za każdym razem, gdy zmienia się stan HDMI?

Oli
źródło
Możesz użyć, udevadm monitoraby zobaczyć, które zdarzenia udev są wyzwalane przez zmiany stanu HDMI, ale zgodnie z tym: [ spinics.net/lists/xorg/msg52939.html] , nie wszystkie są prawdopodobnie obsługiwane.
taneli
@Oli: wydaje się to być automatyczne w 11.10
danjjl,
Aby znaleźć inne rozwiązanie tego problemu, zobacz: askubuntu.com/questions/458194/...
Joe

Odpowiedzi:

3

W Ubuntu 11.10 pulseaudio rozpoznaje po podłączeniu hdmi (lub gniazda telefonicznego) i automatycznie przełącza.

Zobacz:

http://voices.canonical.com/david.henningsson/?p=15

desgua
źródło
Bardzo fajny. Nie mogę się doczekać!
Oli
Nie chcę czekać i miałem nadzieję, że nie uaktualnię do wersji 11.10 ..! : O więc wygląda na to, że będę.
Dang Khoa,
3

Miałem ten sam problem, ale łatwo go naprawić w kubuntu ... przejdź do ustawień systemu, ekranu, a znajdziesz zarówno ekran wewnętrzny, jak i hdmi ... wybierz ustawienia, a na dole wybierz hdmi jako domyślne wyjście i zapisz profil u dołu ... za każdym razem, gdy zalogujesz się do KDE, domyślnie użyje ekranu hdmi, a dźwięk będzie automatycznie ustawiony przez fonon ...

Tore
źródło
1

W Ubuntu 11.10 automatyczne przełączanie nadal nie działa. Najwyraźniej funkcje nie zostały jeszcze zaimplementowane. Korzystam ze skryptu, aby przełączyć profil karty dźwiękowej na HDMI i odwrotnie.

pacmd "set-card-profile output:hdmi-stereo-extra1"

Przypisany klawisz skrótu, życie jest teraz lepsze. Przeczytaj więcej na ten temat tutaj .

shanavas
źródło
-1

W repozytoriach ubuntu znajduje się narzędzie, padevchooser, które twierdzi, że pozwala ci zmieniać dane wyjściowe w locie. Próbowałem tego i to naprawdę nie działa dla mnie (próba przełączania wyjścia między wbudowaną kartą dźwiękową a zewnętrznym centrum muzycznym USB). Narzędzie pozwala mi tylko wybrać „Domyślne” i „Inne ...” zamiast wyświetlać moje dwie opcje wyjściowe.

Możesz jednak rzucić okiem na ten post na blogu opisujący, jak napisać skrypt, aby zmienić urządzenie wyjściowe na HDMI. Nie znam sposobu, aby uruchomić to automatycznie, ale przynajmniej to jedno kliknięcie, więc możesz powiązać go z nieużywanym przyciskiem na laptopie.

ChrisiPK
źródło
Bardzo łatwo jest zmienić także inne urządzenie wyjściowe w Ubuntu. Kliknij wskaźnik dźwięku i wybierz element preferencji audio. Następnie wybierz urządzenia wyjściowe i wybierz, które chcesz. Ale chciał, żeby to było automatyczne. Twoja odpowiedź tak naprawdę nie pasuje. -1.
Jo-Erlend Schinstad