Як змусити Raspberry Pi увімкнути HDMI?


94

У мене є Raspberry Pi під керуванням Raspbmc, підключений через HDMI до німого HDTV. (Не підтримує HDMI-CEC).

Якщо я вмикаю одночасно і телевізор (і в джерелі, і на дисплеї через віддалений), і на Raspbmc одночасно, все це справно працює.

Якщо я вмикаю Raspbmc і телевізор, але телевізійний дисплей не вмикається. Десь пізніше я використовую пульт дистанційного керування телевізором для живлення телевізійного дисплея, тоді я отримую порожній дисплей на телевізорі через HDMI. Це не заставка, оскільки використання пульта дистанційного керування XBMC нічого не змінює. Raspbmc активний , хоча, тому що я можу свистіти і підключити до нього з допомогою SSH .

Чи є налаштування в Raspbmc, який я можу змінити, щоб він завжди вмикався HDMI , незалежно від того, увімкнено чи вимкнено телевізійний дисплей?


6
Це регулярна поведінка; Raspberry Pi може виводити ВСЕ тільки аналог RCA або HDMI, але не обидва одразу. Наявність виходу RCA не можна перевірити в електронному вигляді, тому за замовчуванням перевіряється HDMI, а потім вдатися до RCA, якщо не знайдено жодного пристрою HDMI.
Олександр

Це не працює з телевізором Philips.

Відповіді:


99

Додайте ці два рядки до /boot/config.txtі перезавантажте Raspbmc:

hdmi_force_hotplug=1
hdmi_drive=2

hdmi_force_hotplug=1встановлює Raspbmc використовувати режим HDMI, навіть якщо не виявлено монітор HDMI. hdmi_drive=2встановлює Raspbmc у звичайний режим HDMI (Звук буде надіслано, якщо підтримується та увімкнено). Без цього рядка Raspbmc за замовчуванням перейде в режим DVI (без звуку).


8
config.txtчитається GPU, тому він буде працювати над кожним дистрибутивом.
Jivings

7
Денніс Вільямсон: Дякую, що спрацювало. Але аудіо не працювало. Я виправив це, додавши hdmi_drive = 2
Ешвін Нанджаппа

Дякую, що добре працює. Однак, коли я вмикаю монітор, він мерехтить - він, схоже, змінюється між 1024 та 1920 роздільною здатністю приблизно 5 разів на секунду.
Герфрід

1
@Gerfried: Подивіться тут .
Денніс Вільямсон

Це для мене не вийшло. Я прокоментував ці два рядки, згадані у відповіді, і перезавантажив своє пі. На моніторі абсолютно нічого немає. Я постійно перемикаюся на дисплей PiTFT, а не на монітор через HDMI.
Чт

3

Хоча це питання дуже старе, я хотів би опублікувати свою відповідь, яку я знайшов нещодавно. Я використовую Raspberry PI 2 Model B з 2,8 PiTFT ефективним дисплеєм. Після того, як я зрозумів, як змусити мій дисплей піттфа працювати з Raspberry PI, я не міг змусити Raspberry PI перейти на вихід HDMI незалежно від того, що я робив. Потім я натрапив на цю інформацію, яка працювала на мене.

Є два способи зробити це. У старіших програмах встановлення Pi використовуйте fb0 framebuffer, коли ви хочете відображати речі на дисплеї HDMI / TV, наприклад: FRAMEBUFFER = / dev / fb0 startx використовуватиме рамку буфера HDMI / TV для вікон X замість PiTFT

Для встановлення Jessie Pi запустіть sudo nano /usr/share/X11/xorg.conf.d/99-fbdev.conf, щоб відредагувати файл конфігурації та переконайтесь, що він містить:

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

змініть рядок Option "fbdev" "/ dev / fb0" на Option "fbdev" "/ dev / fb1", якщо ви хочете, щоб xdisplay на PiTFT або fb1 був на fb0 для HDMI виводу.

Оновлення. Якщо код у файлі не відображається вище, просто скопіюйте та вставте те, що вказано у цій відповіді внизу цього файлу. Якщо ви не можете знайти файл 99-fbdev.conf у цій папці, то, мабуть, є інший файл з іншим іменем, наприклад 10-evdev.conf, у тій самій папці, який вам доведеться змінити, щоб він працював, як описано вище.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.