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-sinks
pokazuje 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?
źródło
udevadm monitor
aby 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.Odpowiedzi:
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
źródło
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 ...
źródło
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.
Przypisany klawisz skrótu, życie jest teraz lepsze. Przeczytaj więcej na ten temat tutaj .
źródło
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.
źródło