Outils pour utilisateurs

Outils du site


astuces:edid

Edid corrompu


Un jour on se réveille et la résolution du moniteur n'est plus reconnue automatiquement, on a le droit a un beau 800×600 alors que l'écran monte à 1680×1050. En cherchant un peu je trouve ce message d'erreur :

[drm:drm_edid_block_valid] *ERROR*EDID checksum is invalid

Le système ne récupère pas les caractéristiques de l'écran. La solution, pendant des années, fut de bricoler le fichier xorg.conf en ajoutant une modeline. Pas vraiment simple, d'autant plus qu'avec le temps et les différentes distributions Linux, on doit adapter le xorg.conf.

Depuis peu j'utilise une autre méthode, je passe un paramètre au noyau via Grub.

Pour Archlinux

Installer read-edid

# pacman -S read-edid

Lancer la commande :

# get-edid > 1680x1050.bin

On crée un répertoire edid :

# mkdir /usr/lib/firmware/edid

On colle le fichier bin dedans :

# cp 1680x1050.bin /usr/lib/firmware/edid/

Editer grub :

# nano /etc/default/grub

Repérer la ligne “GRUB_CMDLINE_LINUX_DEFAULT”, ajouter ce paramètre :

drm_kms_helper.edid_firmware=edid/1680x1050.bin

Mettre à jour Grub :

# grub-mkconfig -o /boot/grub/grub.cfg

Redémarrer l'ordinateur. Profiter de la nouvelle résolution.

Source :
https://wiki.archlinux.org/index.php/Kernel_mode_setting#Forcing_modes_and_EDID

astuces/edid.txt · Dernière modification: 2018/10/25 18:19 (modification externe)