EDID Modelines Direct From Your TV/Monitor.
If you are having a mountain trouble with the published (usually incorrect) modelines, then get correct lines directly from your TV/Monitor.
Your TV/Monitor stores this data in PROM (programmable read-only memory) or EEPROM (electrically erasable PROM).
EDID stands for "Extended Display Identification Data".
You can get the modelines from your TV/Monitor's EDID information by running the command:
startx -- -logverbose 6
from the console. The EDID information should then be in /var/log/Xorg.0.log (or /var/log/XFree86.0.log). This works for the proprietary NVIDIA driver. I am not sure if other drivers display as much information.
Using any -logverbose level greater than or equal to 6 will give all the EDID info you need.
In particular, it checks all the EDID modelines and inbuilt X-server modelines (which includes various standard VESA modelines) to see if they are valid. If a modeline is found to be invalid, it states the reason why.
On my amd64 box with a Philips 170S I get something like this:
EDID from a Philips 170S LCD Monitor
And in the "Validating Mode" section:
What I propose, is that everbody collects the EDID
information from their TV/Monitors and publishes it here.
If you are having a mountain trouble with the published (usually incorrect) modelines, then get correct lines directly from your TV/Monitor.
Your TV/Monitor stores this data in PROM (programmable read-only memory) or EEPROM (electrically erasable PROM).
EDID stands for "Extended Display Identification Data".
You can get the modelines from your TV/Monitor's EDID information by running the command:
startx -- -logverbose 6
from the console. The EDID information should then be in /var/log/Xorg.0.log (or /var/log/XFree86.0.log). This works for the proprietary NVIDIA driver. I am not sure if other drivers display as much information.
Using any -logverbose level greater than or equal to 6 will give all the EDID info you need.
In particular, it checks all the EDID modelines and inbuilt X-server modelines (which includes various standard VESA modelines) to see if they are valid. If a modeline is found to be invalid, it states the reason why.
On my amd64 box with a Philips 170S I get something like this:
EDID from a Philips 170S LCD Monitor
Code:
--- EDID for Philips 170S (CRT-0) --- EDID Version : 1.3 Manufacturer : PHL Monitor Name : Philips 170S Product ID : 2078 32-bit Serial Number : 693129 Serial Number String : CF 693129 Manufacture Date : 2003, week 32 DPMS Capabilities : Standby Suspend Active Off Prefer first detailed timing : Yes Supports GTF : No Maximum Image Size : 340mm x 270mm Valid HSync Range : 30.0 kHz - 82.0 kHz Valid VRefresh Range : 56 Hz - 76 Hz EDID maximum pixel clock : 140.0 MHz Established Timings: 640 x 480 @ 60 Hz 640 x 480 @ 72 Hz 640 x 480 @ 75 Hz 800 x 600 @ 56 Hz 800 x 600 @ 60 Hz 800 x 600 @ 72 Hz 800 x 600 @ 75 Hz 1024 x 768 @ 60 Hz 1024 x 768 @ 70 Hz 1024 x 768 @ 75 Hz 1280 x 1024 @ 75 Hz Standard Timings: 1152 x 864 @ 70 Hz 1152 x 864 @ 75 Hz 1280 x 960 @ 60 Hz Detailed Timings: 1280 x 1024 @ 60 Hz Pixel Clock : 108.00 MHz HRes, HSyncStart : 1280, 1328 HSyncEnd, HTotal : 1440, 1688 VRes, VSyncStart : 1024, 1025 VSyncEnd, VTotal : 1028, 1066 H/V Polarity : +/+ --- End of EDID for Philips 170S (CRT-0) ---
Code:
Validating Mode "1280x1024": 1280 x 1024 @ 60 Hz Mode Source: EDID Pixel Clock : 108.00 MHz HRes, HSyncStart : 1280, 1328 HSyncEnd, HTotal : 1440, 1688 VRes, VSyncStart : 1024, 1025 VSyncEnd, VTotal : 1028, 1066 H/V Polarity : +/+ Mode is valid. Validating Mode "1280x960": 1280 x 960 @ 60 Hz Mode Source: EDID Pixel Clock : 108.00 MHz HRes, HSyncStart : 1280, 1376 HSyncEnd, HTotal : 1488, 1800 VRes, VSyncStart : 960, 961 VSyncEnd, VTotal : 964, 1000 H/V Polarity : +/+ Mode is valid. Validating Mode "1152x864": 1152 x 864 @ 70 Hz Mode Source: EDID Pixel Clock : 96.76 MHz HRes, HSyncStart : 1152, 1224 HSyncEnd, HTotal : 1344, 1536 VRes, VSyncStart : 864, 865 VSyncEnd, VTotal : 868, 900 H/V Polarity : -/+ Mode is valid. AND MANY MANY MORE.
What I propose, is that everbody collects the EDID
information from their TV/Monitors and publishes it here.
Comment