Détection automatique résolution écran

Vous avez réalisé ou vous voulez réaliser un truc impensable avec votre Raspberry Pi ? Cet endroit est pour vous...

Modérateur : Francois

dyox
Raspinaute
Messages : 821
Enregistré le : dim. 28 déc. 2014 15:28
Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe

Re: Détection automatique résolution écran

Message par dyox » dim. 2 avr. 2017 22:05

Je ne parle à aucun moment de clonage d'écran. Je sais que pour l'instant seul avec omxplayer c'est possible d'avoir un SPI et hdmi.

Je vous parle bien d'un écran PRIORITAIRE par rapport un autre. En gros, le hdmi prioritaire sur le spi. C'est pour ça que j'avais dit "un raspi en mode tablette qui une fois branché sur un écran, prend en considération cet écran comme principal."

Tous mes tests sont concluants mais aléatoirement. Quand cela fonctionne, après le reboot, j'ai et seulement le hdmi comme affichage et plus le spi.

L'objectif est bien d'avoir un écran SPI toujours branché sur le pi (mode tablette, robot...) qui une fois branché sur l'HDMI bascule son affichage sur cet écran. Plus besoin de débrancher le SPI pour pouvoir basculer.

Avatar du membre
Flachy Joe
Messages : 86
Enregistré le : mar. 20 sept. 2016 22:30

Re: Détection automatique résolution écran

Message par Flachy Joe » dim. 2 avr. 2017 22:30

Ok, je croyais que comme tu suivais l'autre sujet c'était ça qui t’intéressait.

Donc, si tu peux, booste ton alimentation, pour être sûr que c'est pas ça qui pose problème.
Pour le HDMI connecté à chaud, il faut que le script s’exécute au bon moment, il faut farfouiller du coté de udev : https://wiki.debian.org/fr/udev

dyox
Raspinaute
Messages : 821
Enregistré le : dim. 28 déc. 2014 15:28
Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe

Re: Détection automatique résolution écran

Message par dyox » mar. 4 avr. 2017 15:41

Alors je me suis branché sur une alim pc, j'ai tjs l'éclair et cela ne fonctionne pas plus pour autant.

Cela a l'air plus compliqué que prévu. Il faut que le système comprenne au branchement à chaud de l'HDMI qu'il fasse la coupure du dialogue du SDI.

Avatar du membre
Flachy Joe
Messages : 86
Enregistré le : mar. 20 sept. 2016 22:30

Re: Détection automatique résolution écran

Message par Flachy Joe » mar. 4 avr. 2017 16:50

Ce n'est pas normal que tu ais l’éclair, c'est forcement un pb d'alimentation, essaye de débrancher l'écran SPI et de ne brancher que l'hdmi.

dyox
Raspinaute
Messages : 821
Enregistré le : dim. 28 déc. 2014 15:28
Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe

Re: Détection automatique résolution écran

Message par dyox » mar. 11 avr. 2017 18:29

Je n'ai plus l'éclair si je débranche le SPI.

Pour info, si je fais tvservice -e "DMT 68 HDMI" quand je suis branché en HDMI, je perds mon affichage et j'ai un bel écran noir !

Avatar du membre
Flachy Joe
Messages : 86
Enregistré le : mar. 20 sept. 2016 22:30

Re: Détection automatique résolution écran

Message par Flachy Joe » mar. 11 avr. 2017 20:05

Salut dyox,
Donc ton moniteur HDMI fonctionne et quand tu le force en mode DMT 68, il s'éteint ?
Quel est le retour de

Code : Tout sélectionner

tvservice -s
avec l'écran qui fonctionne.

dyox
Raspinaute
Messages : 821
Enregistré le : dim. 28 déc. 2014 15:28
Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe

Re: Détection automatique résolution écran

Message par dyox » mar. 11 avr. 2017 20:41

donc ton moniteur HDMI fonctionne et quand tu le force en mode DMT 68, il s'éteint ?
C'est ça et aussi avec l'option -p (preferred)
tvservice -s
Genre DVI DMT 68

et j'ai fait tvservice -e "DMT 68 DVI", l'écran s'éteint aussi.

Pour info j'ai le config.txt d'origine.

Tes essais avec tvservice fonctionnent chez toi ?

Avatar du membre
Flachy Joe
Messages : 86
Enregistré le : mar. 20 sept. 2016 22:30

Re: Détection automatique résolution écran

Message par Flachy Joe » mar. 11 avr. 2017 21:34

En fait il faut forcer ton affichage à se rafraîchir pour sortir de l'écran noir, j'avais oublié ce détail. Quand tu as l'écran noir, Ctrl+Alt+F1 puis Ctrl+Alt+F7 devrait te rendre la main.
Voila un truc pour automatiser ça :

Code : Tout sélectionner

tvservice -e "DMT 68 DVI" ; sudo chvt 1 ; sleep 0.5 ; sudo chvt 7
Chez moi il est pas vraiment noir, le rétroéclairage reste allumé alors qu'il s'éteint quand il est dans un mode inutilisable.

dyox
Raspinaute
Messages : 821
Enregistré le : dim. 28 déc. 2014 15:28
Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe

Re: Détection automatique résolution écran

Message par dyox » jeu. 13 avr. 2017 22:01

en faisant :
tvservice -p ; sudo chvt 1 ; sleep 0.5 ; sudo chvt 7
j'ai l'image qui revient.

J'ai rebranché le SPI avec le config.txt par défaut, comme d'hab ; impossible de rebasculer l'image sur l'HDMI. En jouant avec tvservice, le HDMI est bien "commandé" mais un tvservice -s pointe sur le LCD (SPI).

Avatar du membre
Flachy Joe
Messages : 86
Enregistré le : mar. 20 sept. 2016 22:30

Re: Détection automatique résolution écran

Message par Flachy Joe » jeu. 13 avr. 2017 23:08

Tu peux essayer de désactivé le SPI par l'intermédiaire du "DeviceTree" dynamique ref : https://www.raspberrypi.org/documentati ... ce-tree.md paragraphe 3.5.2
Ce genre de chose :

Code : Tout sélectionner

#Détection du branchement HDMI
dtparam spi=off
#Activation du HDMI par tvservice
...
#Détection du débranchement HDMI
dtparam spi=on
#Activation du SPI par tvservice

Répondre

Retourner vers « Utilisateurs avancés »