Come forzare il Raspberry Pi ad attivare HDMI?


94

Ho un Raspberry Pi con Raspbmc collegato tramite HDMI a un muto HDTV. (Non supporta HDMI-CEC).

Se accendo contemporaneamente sia la TV (sia alla sorgente che il display tramite telecomando) e Raspbmc, tutto funziona perfettamente.

Se accendo Raspbmc e TV, ma il display TV non è acceso. Qualche tempo dopo uso il telecomando del televisore per accendere il display TV, quindi ottengo un display vuoto sulla TV tramite HDMI. Questo non è lo screensaver perché l'uso di un telecomando XBMC non cambia nulla. Raspbmc è attivo, perché posso eseguire il ping e connettermi ad esso tramite SSH .

Esiste un'impostazione in Raspbmc che posso modificare in modo che accenda sempre HDMI , indipendentemente dal fatto che il display TV sia acceso o spento?


6
Questo è un comportamento regolare; il Raspberry Pi può pilotare ESCLUSIVAMENTE l'uscita analogica RCA o HDMI, ma non entrambe contemporaneamente. La presenza di un'uscita RCA non può essere verificata elettronicamente, quindi l'impostazione predefinita è controllare HDMI, quindi ricorrere a RCA se non è stato trovato alcun dispositivo HDMI.
Alexander,

Questo non funziona con un televisore Philips.

Risposte:


99

Aggiungi queste due righe /boot/config.txte riavvia Raspbmc:

hdmi_force_hotplug=1
hdmi_drive=2

hdmi_force_hotplug=1imposta Raspbmc per utilizzare la modalità HDMI anche se non viene rilevato alcun monitor HDMI. hdmi_drive=2imposta Raspbmc sulla normale modalità HDMI (l'audio verrà inviato se supportato e abilitato). Senza questa linea, Raspbmc passerebbe alla modalità DVI (senza audio) per impostazione predefinita.


8
config.txtviene letto dalla GPU, quindi funzionerà su ogni distribuzione.
Jivings,

7
Dennis Williamson: Grazie, ha funzionato. Ma l'audio non funzionava. L'ho corretto aggiungendo hdmi_drive = 2
Ashwin Nanjappa il

Grazie, funziona bene. Tuttavia, quando accendo il monitor, sfarfalla - sembra cambiare tra la risoluzione 1024 e 1920 circa 5 volte al secondo.
Gerfried,

1
@ Gerfried: dai un'occhiata qui .
Dennis Williamson,

Questo non ha funzionato per me. Ho decommentato quelle due righe menzionate nella risposta e riavviato il mio pi. Non c'è assolutamente nulla sul monitor. Continuo a passare al display PiTFT e non al monitor tramite HDMI.
Giovedì

3

Sebbene questa domanda sia molto antica, vorrei pubblicare la mia risposta che ho trovato di recente. Sono in esecuzione Raspberry PI 2 Modello B con display Capactive 2.8 PiTFT. Una volta capito come far funzionare il mio display pitft con Raspberry PI, non riuscivo a far passare Raspberry PI all'uscita HDMI, qualunque cosa facessi. Poi, ho trovato queste informazioni, che hanno funzionato per me.

Ci sono due modi per farlo. Nelle precedenti installazioni Pi, utilizzare il framebuffer fb0 quando si desidera visualizzare elementi sul display HDMI / TV, ad esempio: FRAMEBUFFER = / dev / fb0 startx utilizzerà il framebuffer HDMI / TV per X windows anziché il PiTFT

Sulle installazioni di Jessie Pi, eseguire sudo nano /usr/share/X11/xorg.conf.d/99-fbdev.conf per modificare il file di configurazione e assicurarsi che contenga:

Section "Device"
  Identifier "display"
  Driver "fbdev"
  Option "fbdev" "/dev/fb0"
EndSection

modificare l'opzione "fbdev" "/ dev / fb0" su Opzione "fbdev" "/ dev / fb1" se si desidera xdisplay sul PiTFT o fb1 su fb0 per l'uscita HDMI.

Aggiornamento: se non vedi il codice sopra nel file, copia e incolla semplicemente ciò che viene mostrato in questa risposta nella parte inferiore di quel file. Se non riesci a trovare il file 99-fbdev.conf in quella cartella, probabilmente c'è un altro file con un nome diverso come 10-evdev.conf nella stessa cartella che dovrai modificare per farlo funzionare come descritto sopra.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.