Po aktualizacji 12.04 aktualizacja dźwięku HDMI przestaje działać, gdy wyłączam drugi monitor (telewizor plazmowy). Karta graficzna to Radeon 6800, który ma wyjście DVI na 1. monitor, wyjście HDMI na odbiornik, który telewizor otrzymuje audio / wideo. Dźwięk zawsze jest odtwarzany przez dźwięk mojego odbiornika.
Wszystko działa dobrze, dopóki uruchamia się z włączonym telewizorem i odbiornikiem. Wyłącz telewizor, a dźwięk HDMI BART zniknie, a opcja HDMI zniknie z menu dźwięku. Miałem sporadyczny problem z HDMI z 11.10, ale włączenie / wyłączenie telewizora naprawiłoby dźwięk. Jak mogę zakodować rzeczy tak, aby zawsze używały HDMI poza dźwiękiem? Podejrzewam, że telewizor wysyła sygnał, gdy 12.04 nasłuchuje. Ponowne włączenie telewizora NIE rozwiązuje tego problemu i sugeruję możliwość zastąpienia tej nowej „funkcji” za pomocą menu dźwięku.
Odpowiedzi:
Mam ten problem. Nie mogłem znaleźć przyzwoitej poprawki, ale mam tę pracę. Zauważ, że to okropny hack, ale robi to dla mnie, dopóki problem root nie zostanie naprawiony - mam nadzieję, że pomoże komuś innemu. Co 5 sekund sprawdza dmesg pod kątem błędów połączenia HDMI, a jeśli je znajdzie, ponownie uruchamia połączenie.
Zrobiłem ten skrypt nadzorujący - zamień „DFP1” na nazwę twojego wyjścia (pobierz go z xrandr).
Jeśli ktoś zna lepszy sposób na wykrycie błędu (ze sterownikami katalizatora), daj mi znać. (Wydaje mi się, że dzięki sterownikom opensource możesz wyzwolić bit resetowania kodu w zdarzeniach drm acpi, jeśli chcesz wykonać skrypty).
Zaczynam od dodania tego do /etc/rc.local: (zmień „xbmc” na nazwę użytkownika, na który się logujesz)
źródło
while True:
blok i zastąpić go prostymdoTest()
. Może to zająć trochę majsterkowania - upewnij się, że jest uruchamiane w cron zalogowanych użytkowników (nie root).su xbmc -c 'python /home/andy/src/check_hdmi.py &'
następnie w nowej liniiexit 0
. Czy zastąpiłeśxbmc
prawidłową nazwą użytkownika?W międzyczasie, gdy raport o błędzie dobrze się kończy, zauważyłem szybką kombinację przycisków, która pozwoli zaoszczędzić kilka bólów głowy.
Wystarczy wyciągnąć
tty
do interfejsu GUI iz powrotem:CTRL+ ALT+ F1 (lub cokolwiek od F1do F6)
następnie
CTRL+ ALT+ F8(być może będziesz musiał użyć F7zamiast F8. Jeden z nich spowoduje powrót na pulpit, drugi da czarny ekran i kursor)
Wygląda na to, że synchronizacja została przywrócona po powrocie do GUI.
Jest to o wiele szybsze niż wylogowanie i ponowne zalogowanie, a programy itp. Pozostają otwarte.
Kombinacja przycisków Gotowy. Bez wysiłku.
To oczywiście nie jest poprawka. To tylko szybka kombinacja klawiatury, aby oszukać HDMI w celu ponownej synchronizacji i odzyskania dźwięku.
Działa na moim końcu.
Czy ktoś jeszcze chce wyłączyć telewizor na sekundę i spróbować go sam?
źródło
Zauważyłem, że jeśli wyłączysz wyjście telewizora i włączysz je z powrotem, resetuje również dźwięk (Radeon HD6670). Komendy aticonfig ustawiają wyświetlanie na ekranie telewizora. Musisz znaleźć swoją nazwę wyjściową, uruchamiając „xrandr -q” zmień „DFP1” na to, co jest wymienione przed „CONNECTED” w wyjściu polecenia (rozróżniana jest wielkość liter). Jedyny problem z tym w mojej konfiguracji polega na tym, że niektóre okna zeskakują częściowo z górnej części ekranu podczas uruchamiania włączonej / wyłączonej części skryptu (przeciągnij je z wciśniętym klawiszem Alt, jeśli to się stanie). Może ktoś może zakodować lepsze rozwiązanie / obejście.
źródło
Taki sam problem. Jedyną wskazówką, jaką mam, jest po uruchomieniu
pactl list
Wydaje się, że wyłączenie monitora wyłącza zlew? i nie włącza się ponownie po ponownym włączeniu telewizora. hdmi-output-0: HDMI / DisplayPort (priorytet: 5900, niedostępny )
„ niedostępny ” powinien być „ dostępny ”
Zakładam, że używasz karty ATI z fglrx. próbować
Nie jestem pewien, czy to ustawienie jest trwałe. Jeśli tak, polecenie ponownego włączenia to.
Wątpię, żeby to zadziałało. EDYCJA> (Nie udało się)
Jak napisał użytkownik53740. Wyloguj się / przywraca dźwięk. Włączanie lub wyłączanie monitora wyłącza dźwięk HDMI. Jeśli naprawdę nie chcesz się wylogowywać, możesz ponownie usunąć wtyczkę hdmi i wtyczkę, a dźwięk hdmi zostanie przywrócony. Nie rób tego zbyt często. Tylko kiedy jesteś zdesperowany.
Jest wątek tutaj OND w dodgey raportu o błędzie tutaj
EDYCJA> Innym obejściem jest przejście do Ustawień systemu> Wyświetlanie. Następnie kliknij przycisk Zastosuj, nie zmieniając niczego.
źródło
Przejdź do Ustawienia systemu → Wyświetlacze
Zmień rozdzielczość, zastosuj, a następnie zmień ją z powrotem.
Wszystkie ustawienia → Dźwięk → wybierz HDMI
źródło
Mając ten sam problem.
Oczywiście sterowniki ATI znów są prawdopodobnie przyczyną problemów. Mój to Radeon HD 6xxx.
Wylogowanie i ponowne zalogowanie przywraca dźwięk, ale myślę, że może być inne prostsze rozwiązanie.
źródło
Rozwiązane GD Gents
Miałem ten sam problem tylko mój http z ATI 5770 był podłączony do odbiornika, a następnie do telewizora. Rozwiązano ten problem, pobierając i instalując najnowszy pakiet sterowników BETA ze strony internetowej AMD.
Oto link ATI Radeon
Dziękuję bardzo za link do sterownika Catalyst ™ 12.7 Beta Sterownik przeszukiwałem Google od dłuższego czasu i nikt nie miał łatwej odpowiedzi na ten irytujący problem.
Ale po zainstalowaniu sterownika AMD Catalyst 12.7 Beta dla Windows® 7 i Windows Vista®
wszystko jest okropne!
Bardzo zobowiązany.:)
źródło
To działa dla mnie (karta graficzna Intel HD):
killall pulseaudio
(znaleziono tutaj: https://askubuntu.com/a/176276/45779 )
źródło