Mam Raspberry Pi z Raspbmc podłączonym przez HDMI do głupiego telewizora HD. (Nie obsługuje HDMI-CEC).
Jeśli jednocześnie włączę telewizor (zarówno u źródła, jak i wyświetlacza przez pilota) i Raspbmc, wszystko będzie działać poprawnie.
Jeśli włączę Raspbmc i telewizor, ale ekran telewizora nie jest włączony. Jakiś czas później używam pilota telewizora do włączania wyświetlacza telewizora, a następnie otrzymuję pusty ekran na telewizorze przez HDMI. To nie jest wygaszacz ekranu, ponieważ użycie pilota XBMC niczego nie zmienia. Raspbmc jest aktywny chociaż, ponieważ mogę pingować go i połączyć się z nim za pomocą SSH .
Czy w Raspbmc jest ustawienie, które mogę zmienić, aby zawsze włączało HDMI , bez względu na to, czy ekran telewizora jest włączony czy wyłączony?
Odpowiedzi:
Dodaj te dwie linie
/boot/config.txt
i zrestartuj Raspbmc:hdmi_force_hotplug=1
ustawia Raspbmc na używanie trybu HDMI, nawet jeśli nie zostanie wykryty monitor HDMI.hdmi_drive=2
ustawia Raspbmc na normalny tryb HDMI (Dźwięk zostanie wysłany, jeśli jest obsługiwany i włączony). Bez tej linii Raspbmc domyślnie przeszedłby w tryb DVI (bez dźwięku).źródło
config.txt
jest odczytywany przez GPU, więc będzie działać na każdej dystrybucji.Chociaż to pytanie jest bardzo stare, chciałbym opublikować moją odpowiedź, którą znalazłem niedawno. Używam Raspberry PI 2 Model B z wyświetlaczem pojemnościowym 2.8 PiTFT. Kiedy już wymyśliłem, jak sprawić, by mój wyświetlacz pitft współpracował z Raspberry PI, nie mogłem zmusić Raspberry PI do przełączenia się na wyjście HDMI bez względu na to, co zrobiłem. Potem natknąłem się na tę informację, która działała dla mnie.
Można to zrobić na dwa sposoby. W starszych instalacjach Pi używaj bufora ramki fb0, gdy chcesz wyświetlać rzeczy na ekranie HDMI / TV, na przykład: FRAMEBUFFER = / dev / fb0 startx użyje bufora ramki HDMI / TV dla okien X zamiast PiTFT
W przypadku instalacji Jessie Pi uruchom sudo nano /usr/share/X11/xorg.conf.d/99-fbdev.conf, aby edytować plik konfiguracyjny i upewnić się, że zawiera:
zmień wiersz „fbdev” „/ dev / fb0” na opcję „fbdev” „/ dev / fb1”, jeśli chcesz, aby xdisplay na PiTFT lub fb1 na fb0 dla wyjścia HDMI.
Aktualizacja: jeśli nie widzisz powyższego kodu w pliku, po prostu skopiuj i wklej to, co pokazano w tej odpowiedzi na dole tego pliku. Jeśli nie możesz znaleźć pliku 99-fbdev.conf w tym folderze, prawdopodobnie w tym samym folderze jest prawdopodobnie inny plik o innej nazwie, np. 10-evdev.conf, który musisz zmodyfikować, aby działał zgodnie z powyższym opisem.
źródło