Surtout si vous avez connecté un écran externe, il peut arriver que vous rencontriez le problème de vouloir faire pivoter la sortie de l'écran.
Une application typique est par exemple l'utilisation de votre RaspberryPi pour construire un MagicMirror. Pour cela, l'écran est souvent suspendu et tourné à 90°. Mais vous devez aussi tourner l'écran de 90°.
L'article suivant explique comment procéder et ce que vous devez savoir.
Conditions préalables
Articles utiles :
Avant de commencer cet article, vous devez avoir préparé le RaspberryPi pour qu'il soit accessible via le réseau et contrôlé via SSH.
Les trois articles suivants décrivent ce qu'il faut faire pour préparer le RaspberryPi :
RaspberryPi - configuration pour les nerdiys !
RaspberryPi – La première configuration !
RaspberryPi - Contrôlez le RaspberryPi via SSH
Outil requis :
-Non-
Matériel requis :
Dans la liste suivante, vous trouverez toutes les pièces dont vous avez besoin pour mettre en œuvre cet article.
Connectez-vous au RaspberryPi via SSH
Pour commencer, vous devez d'abord vous connecter au Rasp Pi avec Putty via SSH. Comment faire cela est dans l'article RaspberryPi - Contrôlez le RaspberryPi via SSH décrites.
Réglez l'orientation de l'écran à l'aide de config.txt
Il existe en principe différentes manières de faire pivoter la sortie d'écran. Une possibilité est de régler l'orientation de l'écran dans la configuration de votre RaspberryPi.
Pour cela, connectez-vous à votre RaspberryPi et ouvrez le fichier de configuration avec la commande suivante.
sudo nano /boot/config.txt
Dans le fichier de configuration ouvert, vous devez maintenant naviguer avec les touches fléchées jusqu'à l'extrémité inférieure du fichier.
Une fois sur place, insère la ligne suivante.
display_rotate=2
Mais attention : la valeur que vous définissez ici détermine la rotation de l'écran. Le paramètre "display_rotate=2" fait donc pivoter le contenu de l'écran de 180°. Pour d'autres angles, vous devez régler ce paramètre conformément au tableau ci-dessous.
Valeur | rotation |
---|---|
0 | normal |
1 | 90° |
2 | 180° |
3 | 270° |
0x10000 | retourner horizontalement |
0x20000 | retourner verticalement |
Une fois que vous avez correctement sélectionné le paramètre, vous pouvez enregistrer le fichier de configuration en utilisant la combinaison de touches CTRL-X, puis Y et Entrée.
Il ne vous reste plus qu'à redémarrer votre RaspberryPi et le contenu de votre écran devrait être tourné en conséquence. 🙂
Amusez-vous avec le projet
J'espère que tout a fonctionné comme décrit. Si ce n'est pas le cas ou si vous avez des questions ou des suggestions, faites-le moi savoir dans les commentaires. Je les ajouterai à l'article si nécessaire.
Les idées de nouveaux projets sont toujours les bienvenues. 🙂
PS Beaucoup de ces projets - en particulier les projets matériels - coûtent beaucoup de temps et d'argent. Bien sûr, je le fais parce que j'aime ça, mais si vous pensez que c'est cool que je partage l'information avec vous, je serais heureux d'un petit don au fonds du café. 🙂
Bonjour Fabien,
votre excellent site m'a inspiré pour construire un miroir magique.
Magic Mirror tourne parfaitement sur un PI 4, divers modules sont installés et grâce à votre description du PM2, le MM démarre aussi automatiquement. Jusqu'ici tout va bien 🙂
Ce que je ne peux pas faire, c'est faire pivoter l'image. J'ouvre avec sudo nano /boot/config.txt
le fichier et naviguez jusqu'à la fin et écrivez-y display_rotate=2 et enregistrez le fichier. Après un redémarrage, l'image reste horizontale. La note suivante peut être intéressante : Si je navigue directement vers conf.txt via l'explorateur sur le PI, après avoir modifié la ligne, j'obtiens le message "Impossible d'enregistrer, pas d'autorisation". Mais si j'accède au Rasp depuis le PC via SSH, je peux modifier et enregistrer le fichier. Si je regarde ensuite le fichier sur le PI, la nouvelle valeur s'y trouve également. Je l'ai testé avec les valeurs 1,2 et 3. Malheureusement, l'affichage reste toujours horizontal. Avez-vous une idée? Ci-dessous mon conf.txt
Merci beaucoup,
Thomas
# Pour plus d'options et d'informations, voir
# http://rpf.io/configtxt
# Certains paramètres peuvent avoir un impact sur la fonctionnalité de l'appareil. Voir le lien ci-dessus pour les détails
# décommentez si vous n'obtenez aucune image sur HDMI pour un mode "sans échec" par défaut
#hdmi_safe=1
# décommentez ceci si votre écran a une bordure noire de pixels inutilisés visible
# et votre écran peut sortir sans surbalayage
#disable_overscan=1
# décommentez ce qui suit pour régler le surbalayage. Utiliser des nombres positifs si console
# sort de l'écran, et négatif s'il y a trop de bordure
#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16
# décommentez pour forcer une taille de console. Par défaut, ce sera la taille de l'affichage moins
Surbalayage #.
#framebuffer_width=1280
#framebuffer_height=720
# décommentez si l'affichage hdmi n'est pas détecté et que le composite est en cours de sortie
#hdmi_force_hotplug=1
# décommentez pour forcer un mode HDMI spécifique (cela forcera VGA)
#hdmi_group=1
#hdmi_mode=1
# décommentez pour forcer un mode HDMI plutôt que DVI. Cela peut faire fonctionner l'audio dans
Modes # DMT (écran d'ordinateur)
#hdmi_drive=2
# décommentez pour augmenter le signal vers HDMI, si vous avez des interférences, des suppressions ou
# pas d'affichage
#config_hdmi_boost=4
# décommenter pour PAL composite
#sdtv_mode=2
#uncomment pour overclocker le bras. 700MHz est la valeur par défaut.
#arm_freq=800
# Décommentez tout ou partie de ceux-ci pour activer les interfaces matérielles optionnelles
# Décommentez ceci pour activer la communication infrarouge.
#dtoverlay=gpio-ir,gpio_pin=17
#dtoverlay=gpio-ir-tx,gpio_pin=18
# Les superpositions et paramètres supplémentaires sont documentés /boot/overlays/README
# Activer l'audio (charge snd_bcm2835)
dtparam=audio=on
[pi4]
# Activer le pilote DRM VC4 V3D en haut de la pile d'affichage dispmanx
dtoverlay=vc4-fkms-v3d
max_framebuffers=2
[Allès]
#dtoverlay=vc4-fkms-v3d
display_rotate=3
—————————————————
Comme je l'ai dit, l'édition n'est possible que via ssh 🙁
Salut Thomas,
Je viens de regarder ça. La méthode de rotation de la sortie de l'écran semble avoir changé avec la sortie du Raspi4. À cet égard, merci pour l'indice. 🙂 (mettra à jour l'article)
Veuillez essayer les commandes suivantes :
Orientation normale : DISPLAY=:0 xrandr –sortie HDMI-1 –rotation normale
Rotation vers la gauche : DISPLAY=:0 xrandr – sortie HDMI-1 – rotation vers la gauche
Rotation vers la droite : DISPLAY=:0 xrandr – sortie HDMI-1 – rotation vers la droite
Rotation à l'envers : DISPLAY=:0 xrandr –sortie HDMI-1 –rotation inversée
J'apprécierais un retour. 🙂
Cordialement
Fabien
Salut Fabien,
Tout d'abord merci beaucoup pour votre réponse rapide 🙂
J'ai maintenant supprimé la commande d'origine display_rotate=3 dans le config.txt et l'ai remplacée par votre commande. Malheureusement, cela n'apporte pas le succès escompté et l'affichage ne tourne pas (j'ai essayé les quatre orientations). Une chose m'a frappé : pour ne rien tirer pendant les tests, j'ai enregistré le config.txt dans le même répertoire. Il y a maintenant les fichiers ("config.txt", config.txt.save" et config.txt.save.1". Se peut-il qu'il y ait des problèmes là ? Je voulais supprimer les fichiers dans l'explorateur du PI, obtenez-le là, mais toujours le message "L'opération de fichier s'est terminée avec des erreurs. Erreur lors de la suppression du fichier ..... Aucune autorisation :-(
Voici les dernières lignes de mon config.txt
[pi4]
# Activer le pilote DRM VC4 V3D en haut de la pile d'affichage dispmanx
dtoverlay=vc4-fkms-v3d
max_framebuffers=2
[Allès]
#dtoverlay=vc4-fkms-v3d
DISPLAY=:0 xrandr –sortie HDMI-1 –tourner à droite
Je suis désolé de ne pas pouvoir vous dire le contraire.
Cordialement
Thomas
Bonjour Fabien,
J'ai trouvé une solution et je voulais la partager avec vous.
Parfois, vous pensez juste trop compliqué. Vous n'avez pas du tout besoin de la console du terminal pour faire pivoter l'affichage, cela peut être fait facilement en utilisant l'interface graphique Raspbian. Ici la soluce :
pour le Raspberry OS avec bureau :
> Paramètres
> Configuration de l'écran
> Aide/À propos affiche l'éditeur de disposition d'écran ARandR
> fermer
> Faites un clic droit sur DSI-1 ou HDMI
> rotation
Sélectionnez ensuite la rotation souhaitée et confirmez avec "Configurer Appliquer".
L'écran pivote immédiatement et reste dans ce réglage même après un redémarrage.
Parfois c'est très simple 🙂
En tout cas merci pour votre soutien.
Salutations Thomas
Salut Thomas,
super, merci pour le retour.
Je le rajouterai alors à l'article. 🙂
Cordialement
Fabien
Bonjour, peut-être que quelqu'un peut m'aider.
Je voulais suivre le même chemin via la configuration de l'écran, mais les boutons droit et gauche sont grisés pour moi, je ne peux pas les sélectionner. Quelle pourrait être la raison?
Salut Tobie,
euh, faut que je regarde ça. Par configuration d'écran, vous entendez le programme sur l'interface utilisateur graphique du Raspberry Pi, n'est-ce pas ?
Cordialement
Fabien
Bonjour, tourner l'écran avec le Raspbberry Pi2 fonctionne comme décrit au début....seulement alors il y a une erreur dans la description....il faut dire "String X and J and Enter"...et pas Y. Le Y signifie Oui, si le système d'exploitation est en anglais...et J signifie oui...puisqu'il est en allemand, vous pouvez également voir que J doit être utilisé dans le masque de sauvegarde et non le Y !
A fonctionné pour moi immédiatement avec Raspberry Pi 2
Bien à vous
Uwe Oszinda