Gardez HDMI hors tension au démarrage

10

J'ai un RPi Zero W alimenté par batterie qui va être connecté à un projecteur laser mobile. Il s'agit d'une configuration expérientielle, donc je dois pouvoir l'éteindre et l'allumer entre les utilisations.

Mon objectif ici est d'avoir le démarrage RPi mais de ne rien afficher à travers le projecteur (HDMI) à moins que je ne le lui dise par programme. Quelqu'un peut-il m'indiquer dans la bonne direction ici comment procéder?

Fondamentalement, j'aimerais supprimer l'image de démarrage et tout texte, et l'empêcher d'aller sur le bureau, de préférence en gardant le HDMI complètement éteint.

J'ai un script que j'utilise pour désactiver l'affichage, mais j'aimerais démarrer de cette façon:

sudo vcgencmd display_power 0

normmcgarry
la source
Raspbian Stretch. Mais je suis ouvert à tout s'il y a une meilleure option pour ce que je veux.
normmcgarry

Réponses:

15

Il y a quelques choses que vous pouvez essayer:

1) Modifiez /etc/rc.localet ajoutez les lignes suivantes au-dessus de la sortie 0:

# Disable HDMI
/usr/bin/tvservice -o

cela désactivera l'affichage, mais seulement quelque part pendant la séquence de démarrage

2) ajoutez le hdmi_blankingparamètre à votre /boot/config.txt J'ai trouvé les paramètres suivants ici :

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.

Mais la documentation officielle ne mentionne pas hdmi_blanking=2seulement les 2 paramètres suivants:

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

Je pense hdmi_blanking=1que tu devrais faire ce que tu veux.

Et si cela ne vous aide pas, vous pouvez toujours essayer quelques autres choses trouvées dans cet article :

  • disable_splash=1 dans /boot/config.txt

  • Éditer /boot/cmdline.txt silencieux : désactiver les textes des messages de démarrage, logo.nologo : supprime le logo Raspberry Pi dans le coin supérieur gauche, vt.global_cursor_default = 0: supprime le curseur clignotant

Je n'ai pas de téléviseur pour l'essayer sur mon Raspberry Pi.

Eugen
la source
2
Ce qui a fonctionné pour moi, c'est le réglage hdmi_blanking=2, alors que ça hdmi_blanking=1n'a pas vraiment fonctionné. Merci!
diegoreymendez