Solucion al error *ERROR* EDID checksum is invalid, remainder is 130

Iniciado por Dj_Dexter, Noviembre 29, 2011, 12:51:37 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Noviembre 29, 2011, 12:51:37 AM Ultima modificación: Julio 04, 2014, 10:34:13 PM por Expermicid
Ultimamente he tenido problemas con la EDID, mas bien con el detector de la suma de ella, la que esta integrada con el kernel y que funciona si esta activado el kms en el kernel. Solo para los que usan los drivers de ATI xf86-video-ati (el nomodeset podria servir para cualquier driver que use KMS, los de intel, tambien valen (xf86-video-intel):

[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 130
[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 130
[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 130
[drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 130


y da cosas como esto el sistema se paraliza 2 segundos y sigue normal, talves a muchos les ha pasado a los usuarios de radeon con drivers libres, aunque el problema radica en el kernel cuando lee el edid y claro muchos monitores tienen buena informacion en ella, pero su suma no.

Usar sudo, o su + pass de root para los siguientes comandos

Editar como root esto o con otro editor:

Código: php
#nano /boot/grub/grub.conf o menu.lst


deberia quedar mas o menos asi (puede variar la configuracion pero lo que importa es añadir el nomodeset ahi):

Código: php
title=Gentoo Linux, Kernel 3.0.6-gentoo
kernel /boot/kernel-3.0.6-gentoo root=/dev/sda1 quiet nolapic noapic noapm nomodeset raid=noautodetect nopat acpi_enforce_resources=lax


guardar los cambios, si es en nano con ctrl+x

Si usas grub2:

Código: php
#nano /etc/default/grub


editar esa linea para que salga en ves que eso:

Código: php
GRUB_CMDLINE_LINUX_DEFAULT="quiet"


quede asi:

Código: php
GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset"


(Para los Usuarios de Gentoo)

Al no usar el KMS y tener activado gallium perderas la aceleracion 3D, pero hay 1 manera de recuperarla

como root haz esto:

Código: php
#eselect mesa set r300 classic o eselect mesa set r600 classic (segun que tarjeta ATI tengas)


Código: php
#eselect mesa set sw classic


con eso usaras el mesa de siempre y al reiniciar aun tendras aceleracion 3D 

reiniciar con reboot como root o de otra manera (sudo reboot), ahora saldran mensajes como este:

[ 29.067044] [drm] Setting GART location based on new memory map
[ 29.071722] [drm] Loading R300 Microcode
[ 29.071842] [drm] Num pipes: 1
[ 29.071853] [drm] writeback test succeeded in 1 usecs


aunque la resolucion de las tty baje, ya no habra mas problemas con la deteccion de EDID, ya no habra spam de ella, llenandote los syslogs 

ps: si tenias activado ignoreedid, quitalo ya que xorg ahora tomara en cuenta esa opcion

Edita la section 'device' de /etc/X11/xorg.conf, la dejas asi

Código: php
Option "IgnoreEDID" "False" 


o simplemente la sacas , guardas los cambios y reinicias las X.
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta