Matikan HDMI saat boot

10

Saya memiliki RPi Zero W bertenaga baterai yang akan dihubungkan ke proyektor laser seluler. Ini adalah pengaturan pengalaman, jadi saya harus bisa mematikannya dan di antara penggunaan.

Tujuan saya di sini adalah untuk memiliki permulaan RPi tetapi tidak menampilkan apa pun melalui proyektor (HDMI) kecuali jika secara program saya memberitahukannya. Adakah yang bisa mengarahkan saya ke arah yang benar di sini tentang cara melakukan ini?

Pada dasarnya, saya ingin menghapus boot splash image dan teks apa pun, dan menjaganya agar tidak masuk ke desktop, lebih baik menjaga agar HDMI benar-benar mati.

Saya memiliki skrip yang saya gunakan untuk mematikan tampilan, tetapi ingin mem-boot dengan cara ini:

sudo vcgencmd display_power 0

normmcgarry
sumber
Peregangan Raspbian. Tapi saya terbuka untuk apa pun jika ada opsi yang lebih baik untuk apa yang saya inginkan.
normmcgarry

Jawaban:

15

Ada beberapa hal yang bisa Anda coba:

1) Edit /etc/rc.localdan tambahkan baris berikut di atas keluar 0:

# Disable HDMI
/usr/bin/tvservice -o

ini akan mematikan tampilan, tetapi hanya di suatu tempat selama urutan booting

2) tambahkan hdmi_blankingpengaturan ke Anda, /boot/config.txt saya menemukan pengaturan follwing di sini :

hdmi_blanking=0: HDMI Output will be blank when DPMS is triggered
hdmi_blanking=1: HDMI Output will be disabled when DPMS is triggered
hdmi_blanking=2: HDMI Output will be disabled on boot and can be enabled using the above listed commands.

Tetapi dokumentasi resmi tidak hdmi_blanking=2hanya menyebutkan 2 pengaturan berikut:

0   HDMI Output will blank instead of being disabled
1   HDMI Output will be disabled rather than just blanking

Saya pikir hdmi_blanking=1harus melakukan apa yang Anda inginkan.

Dan jika itu tidak membantu Anda masih dapat mencoba beberapa hal lain yang ditemukan dalam artikel ini :

  • disable_splash=1 di /boot/config.txt

  • Edit /boot/cmdline.txt quiet : nonaktifkan teks pesan booting, logo.nologo : menghapus logo Raspberry Pi di sudut kiri atas, vt.global_cursor_default = 0: menghapus kursor yang berkedip

Saya tidak punya TV untuk mencobanya di Raspberry Pi saya.

Eugen
sumber
2
Apa yang berhasil bagi saya adalah pengaturan hdmi_blanking=2, padahal hdmi_blanking=1sebenarnya tidak berhasil. Terima kasih!
diegoreymendez