I’m not a developer. As stated by your Customer Care I post my problem here (it seems an age-old one for millions people) for Linux driver version 470.182.03:
[ 1796.180] (WW) NVIDIA(GPU-0): Unable to use EDID file
[ 1796.180] (WW) NVIDIA(GPU-0): ‘/usr/src/linux-5.15.19/tools/edid/1280x1024_75.bin’: file
[ 1796.180] (WW) NVIDIA(GPU-0): format not recognized
[ 1796.182] (–) NVIDIA(GPU-0): CRT-0: connected
[ 1796.182] (–) NVIDIA(GPU-0): CRT-0: 400.0 MHz maximum pixel clock
Same for a TXT file added via “nvidia-xconfig --custom-edid” and created by MonInfo.exe on Windows.
The BIN file instead was created by “make” from a different .S file.
More, on the VGA-0 entry the button “Acquire Edid” is frozen in Nvidia-settings.
I need to set 1024x768@70, @75, and 1280x1024@75. Would you help me, please?
Hello @stefano.r, welcome to the NVIDIA developer forums.
This might be overstating it a bit. Nowadays it is very rare that people need or want to touch individual EDID settings.
Still, would you mind sharing the EDID file here?
The first thing to consider is to check, since the EDID is a text file, if the file is accidentally in DOS line-ending format. That might break things. Try dos2unix maybe?
The 20B-xp-raw2-hp.txt file will work AFTER you replaced all,withSPACE. So 00,FF,FF,FF, becomes 00 FF FF FF .
Another important part is to make sure the file is owned by root and can be accessed during boot.
I honestly do not know. But given the fact that the raw output from MonInfo as ASCII was in an incompatible format, I guess the binary format is also not compatible. After you used the txtversion of the EDID you should be able to extract it again as a valid bin file through nvidia-settings or nvidia-xconfig.
Most likely because the Xorg and NVIDIA driver were not able to receive a valid EDID from the monitor when querying during startup.
Usually if an EDID appears in Windows, it is sent from the monitor itself. If the naming is incorrect that should not influence the timings.
Unfortunately I don’t know any other free tools to read the EDID. But on Linux if you run the X server with lvl 6 verbose logging, you might receive EDID details that you can read out with nvidia-xconfig
-E FILE, --extract-edids-from-file=FILE
Extract any raw EDID byte blocks contained in the specified X log file LOG ; raw EDID bytes are
printed by the NVIDIA X driver to the X log as hexidecimal when verbose logging is enabled with
the "-logverbose 6" X server commandline option. Any extracted EDIDs are then written as binary
data to individual files. These files can later be used by the NVIDIA X driver through the
"CustomEDID" X configuration option.
Thank you for further suggestions.
But I haven’t any correct data file relevant to the CRT monitor, and that’s why I’m looking to get its EDID data.
I know there are softwares that can read directly from the monitor memory, but I can’t find any of them.