346.16 fails to set EDID with Viewsonic VX2260WM

346.16 can’t set the EDID of my display over HDMI. and set fallback to 800x600

and the nvidia-bug-report say:

└───╼  LANG=C sudo nvidia-bug-report.sh 
snip ----

Running nvidia-bug-report.sh...Failed to look up boot -2: Cannot assign requested address

snip ----

nvidia-bug-report.log.gz (284 KB)

with 343.22 the EDID works OK

have the same error with nvidia-bug-report.sh


nvidia-bug-report.log.gz (257 KB)

Hi sL1pKn07,

Thanks for reporting this. This is due to some stricter EDID validation being used in the new driver. We’re tracking these issues in bug 1576197.

You should be able to use the IgnoreEdidChecksum in /etc/X11/xorg.conf to tell the driver to ignore this particular problem. In your case, that would be

Option "IgnoreEDIDChecksum" "DFP-1"

thanks for the workground. but now spawn a lots of this messages in the xorg log

[350920.509] (WW) NVIDIA(GPU-0): Ignoring EDID checksum for display DFP-1. Note that an EDID
[350920.509] (WW) NVIDIA(GPU-0):     with a bad checksum could indicate a corrupt EDID. A
[350920.509] (WW) NVIDIA(GPU-0):     corrupt EDID may have mode timings beyond the capabilities
[350920.509] (WW) NVIDIA(GPU-0):     of your display, and could damage your hardware. Please
[350920.509] (WW) NVIDIA(GPU-0):     use with care.
[350920.509] (**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
[350920.509] (**) NVIDIA(0):     device ViewSonic VX2260WM (DFP-1) (Using EDID frequencies
[350920.509] (**) NVIDIA(0):     has been enabled on all display devices.)