Bonjour à tous,

je me permets de revenir sur ce fil afin de proposer une synthèse 
claire et une clôture propre du problème, qui pourra servir ultérieurement.

## ?? Constat initial

* écran HDMI détecté, mais affichage incorrect ou écran noir
* résolution bloquée ou incohérente
* nécessité de débrancher / rebrancher le câble HDMI
* fonctionnement correct si l’écran est allumé **après** le démarrage du système

Les échanges ont rapidement dérivé vers des questions de *modelines*, sans 
résultat probant.

## ⚠️ Problème réel

Il ne s’agissait pas d’un problème de résolution ou de modeline, mais d’un 
défaut de :

?? **négociation EDID / handshake HDMI au démarrage**

Concrètement :

* le système initialise un mode inadapté (*out of range*)
* l’écran refuse le signal
* le rebranchement HDMI force une nouvelle négociation correcte

## ?? Indice déterminant

Le fait que :

> allumer l’écran après le PC fonctionne parfaitement

est caractéristique d’un problème EDID.

## ✔️ Solution retenue

La solution la plus simple et stable consiste 
à **forcer un mode connu** via Xorg :

Créer :

`/etc/X11/xorg.conf.d/10-monitor.conf`

avec un contenu minimal (exemple) :

```
Section "Monitor"
    Identifier "HDMI-1"
    Option "PreferredMode" "1920x1080"
EndSection
```

?? Cela évite la dépendance à une négociation EDID défaillante au démarrage.

## ?? Solutions alternatives (selon les cas)

* forcer l’EDID au niveau noyau :
  `drm.edid_firmware=HDMI-A-1:edid/lg.bin`

* désactiver le polling agressif :
  `drm_kms_helper.poll=0`

* ou vérifier une distribution fonctionnelle (ex : Knoppix) pour 
comparer les paramètres

## ?? Remarque importante

Les *modelines* ne sont généralement pas la bonne piste dans ce 
type de problème moderne (HDMI / KMS / EDID).

## ?? Conclusion

?? problème : EDID mal négocié
?? symptôme : écran noir / signal hors plage
?? solution : stabiliser le mode au démarrage

Le problème est désormais résolu.

Cordialement,

Bernard Schœnacker

Répondre à