Je reçois des erreurs comme celle-ci:
[ 17.774473] [drm:drm_edid_block_valid [drm]] *ERROR* EDID checksum is invalid, remainder is 209
Pendant et peu de temps après le démarrage de mon système Ubuntu Server 16.04.3. J'ai absolument NO X-Windows installé sur le système, donc ne me dites pas de changer le fichier /etc/X11/xorg.conf car ce fichier N'EXISTE PAS. Je suis frustré car la seule aide que je puisse trouver consiste à modifier le fichier de configuration X, ce qui n'est évidemment pas la solution dont j'ai besoin.
J'utilise simplement un moniteur OLD VGA parce que ce système est dans un placard de communication et que personne ne regarde l'écran. Il y a un port DVI sur la carte vidéo, mais il n'est pas utilisé. Le moniteur fonctionne très bien. J'espère donc que quelqu'un pourra me dire comment faire en sorte que le système se taise à propos de cette somme de contrôle EDID - sinon, il crache parfois le message lorsque je travaille sur la configuration, le balayage, etc. du système. au moniteur local.
EDIT: Ajout du résultat de la commande demandée
$ lspci -k | grep -EA3 'VGA|3D|Display'
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] R480 [Radeon X800 GTO]
Subsystem: PC Partner Limited / Sapphire Technology R480 [Radeon X800 GTO]
Kernel driver in use: radeon
Kernel modules: radeon
01:00.1 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] R480 [Radeon X800 GTO] (Secondary)
Subsystem: PC Partner Limited / Sapphire Technology R480 [Radeon X800 GTO] (Secondary)
04:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5754 Gigabit Ethernet PCI Express (rev 02)
Subsystem: Dell Precision 390
FWIW, la sortie est la même lorsqu'elle est exécutée avec Sudo .
D'une réponse à linuxforums :
Définissez les paramètres vidéo pour les options de démarrage du noyau via grub:
Sudo nano /etc/default/grub
Ajoutez cette ligne, ou remplacez-la par ceci ou ajoutez-la à la ligne actuelle (si vous savez ce que vous faites). Vous pouvez ajuster mode_options, la magie la plus importante est nomodeset
et noedid
, et vous pouvez simplement essayer d'ajouter simplement noedid
:
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset video=uvesafb:mode_options=1024x768-16@60,mtrr=0,scroll=ywrap,noedid"
Cela désactive le changement de mode KMS dans le noyau; Utilisez le tampon de cadre uvesafb; Réglez-le sur une résolution de 1024x768, avec une profondeur de 16 à 60 Hz (les autres options peuvent être 1920x1080-16
ou 1600x1200-32@50
, dépendent de votre matériel); désactiver les registres de type de mémoire (mtrr) pour le framebuffer; activer le panoramique d'affichage en mode bouclé, en utilisant le mode protégé VESA; ne pas sonder l’affichage pour vérifier les données éditées. Lorsque vous basculez sur celui-ci ou le connectez à un moniteur, il devrait alors être réglé sur ce mode (déjà).
Sudo update-grub
Pour que les paramètres de grub soient écrits dans votre/boot. Redémarrez et vérifiez que tout fonctionne, car avec noedid vous ne obtiendrez pas nécessairement un écran fonctionnel si vous branchez un autre moniteur, il pourrait éventuellement tomber en panne (par exemple, si la fréquence est supérieure à celle que l’affichage peut gérer; ).
Si cela ne fonctionne toujours pas, essayez:
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset text"
et décommentez (supprimez le #)
#GRUB_TERMINAL=console
Ce qui fait que tout fonctionne en mode texte seulement. Mettez à jour grub, redémarrez.
J'ai trouvé que la cause de mon problème était différente et que la solution ci-dessus ne fonctionnait pas. Cependant, j'ai trouvé une solution.
Dans mon cas, le moniteur que j’utilisais était suffisamment vieux pour ne pas prendre en charge les derniers moyens utilisés par le noyau kms pour extraire l’edid. Il fallait:
Sudo apt install read-edid
Sudo get-edid -c > /lib/firmware/classic_edid.bin
La clé est le -c qui utilise un moyen plus ancien d’obtenir le edid. Puis éditez/etc/default/grub pour que
GRUB_CMDLINE_LINUX_DEFAULT="drm_kms_helper.edid_firmware=classic_edid.bin <whatever else was already there>"
Sudo update-grub
redémarrez et ... plainte spammy disparu.