Cara menginisialisasi ulang HDMI tanpa me-reboot RPi

13

Saya telah menemukan bahwa port HDMI Raspberry Pi2 saya hanya berfungsi jika ada sesuatu yang melekat padanya ketika RPi awalnya melakukan booting. Jika boot dengan tidak ada yang terpasang, dan saya kemudian memasang monitor, tidak ada yang muncul di monitor.

Aplikasi saya tidak memiliki kepala, tetapi kadang-kadang saya ingin melampirkan monitor untuk melakukan debugging, dan dalam kasus-kasus tersebut harus me-reboot RPi berisiko kehilangan informasi debug.

Bagaimana cara mengkonfigurasi RPi agar port HDMI "dihidupkan" meskipun tidak ada yang terhubung, atau terus-menerus polling port HDMI dan aktifkan driver ketika menemukan sesuatu di sana?

Cerin
sumber
2
info debug apa yang tidak bisa Anda dapatkan melalui SSH?
Steve Robillard
1
@SteveRobillard, Info tentang mengapa SSH / Wifi / LAN tidak berfungsi :)
Cerin

Jawaban:

6

Untuk /boot/config.txtmenambahkan:

hdmi_force_hotplug=1

Anda harus reboot untuk membuatnya efektif (ini berlaku untuk apa pun di config.txt), tetapi tampilan akan berfungsi sekarang jika Anda mencolokkannya setelah boot. Namun, resolusinya mungkin tidak diatur dengan benar seperti ketika dibooting dengan layar terpasang. Untuk memastikan itu, tetapkan mode eksplisit seperti yang dijelaskan di sini .

goldilocks
sumber
Ini membutuhkan reboot ...
flakeshake
@ flakeshake Itulah sebabnya paragraf terakhir dimulai, "Anda harus reboot untuk membuatnya efektif ..." Monitor tidak harus terpasang pada saat itu.
goldilocks
6

Mencoba

tvservice --explicit="DMT 35 HDMI"

Ini aktif HDMIsecara eksplisit dengan "DMT mode 35" yang 60 HZ pada 1280x1024 piksel.

Ada juga tvservice --offkalau sudah cukup.

Untuk informasi lebih lanjut, cobalah keduanya

tvservice --helpdan mencari di sini untuk daftar mode tabular.

serpih
sumber
0

Bagi saya, dengan Monitor LCD "ACER V233H" yang terhubung dengan konverter DVI ke HDMI ke RPi3 Saya, saya harus mengatur beberapa variabel /boot/config.txtagar "HDMI Force Hotplug" berfungsi dengan "1024x768 XGA 60Hz":

hdmi_force_hotplug=1
hdmi_group=1
hdmi_mode=16
hdmi_drive=1
vahid-dan
sumber