You are not logged in.

#1 2011-07-23 19:36:41

DSpider
Member
From: Romania
Registered: 2009-08-23
Posts: 2,273

I keep getting "Out of range" signal when using 1280x720 on HDTV

Please help.

I've been racking my brain for several hours trying to get to get this stupid resolution to work.

  • Arch i686, up to date

  • Geforce 7025 (integrated), with just a VGA port

  • Sony Bravia HDTV (720p), supposedly at 1366x768


Extracting the EDID data with "nvidia-settings" didn't work. It spit out a meagre 128 byte ".bin" file (someone from the IRC channel said it's encrypted, but the .txt version didn't make much sense either, it looked like it came from a hex editor).

So anyway, I read this wiki aticle and found this neat command:

startx -- -logverbose 6

When I opened /var/log/Xorg.0.log, I found my EDID settings:

[  3563.465] (--) NVIDIA(0): Connected display device(s) on GeForce 7025 / nForce 630a at
[  3563.465] (--) NVIDIA(0):     PCI:0:13:0
[  3563.465] (--) NVIDIA(0):     SONY TV (CRT-0)
[  3563.465] (--) NVIDIA(0): SONY TV (CRT-0): 350.0 MHz maximum pixel clock
[  3563.465] (--) NVIDIA(0): 
[  3563.465] (--) NVIDIA(0): --- EDID for SONY TV (CRT-0) ---
[  3563.465] (--) NVIDIA(0): EDID Version                 : 1.3
[  3563.465] (--) NVIDIA(0): Manufacturer                 : SNY
[  3563.465] (--) NVIDIA(0): Monitor Name                 : SONY TV
[  3563.465] (--) NVIDIA(0): Product ID                   : 65280
[  3563.465] (--) NVIDIA(0): 32-bit Serial Number         : 16838017
[  3563.465] (--) NVIDIA(0): Serial Number String         : 
[  3563.465] (--) NVIDIA(0): Manufacture Date             : 2007, week 19
[  3563.465] (--) NVIDIA(0): DPMS Capabilities            :
[  3563.465] (--) NVIDIA(0): Prefer first detailed timing : Yes
[  3563.465] (--) NVIDIA(0): Supports GTF                 : No
[  3563.465] (--) NVIDIA(0): Maximum Image Size           : 1600mm x 900mm
[  3563.465] (--) NVIDIA(0): Valid HSync Range            : 30.0 kHz - 50.0 kHz
[  3563.465] (--) NVIDIA(0): Valid VRefresh Range         : 58 Hz - 62 Hz
[  3563.465] (--) NVIDIA(0): EDID maximum pixel clock     : 80.0 MHz
[  3563.465] (--) NVIDIA(0): 
[  3563.466] (--) NVIDIA(0): Standard Timings:
[  3563.466] (--) NVIDIA(0):   800  x 600  @ 60 Hz
[  3563.466] (--) NVIDIA(0):   640  x 480  @ 60 Hz
[  3563.466] (--) NVIDIA(0): 
[  3563.466] (--) NVIDIA(0): Detailed Timings:
[  3563.466] (--) NVIDIA(0):   1024 x 768  @ 60 Hz
[  3563.466] (--) NVIDIA(0):     Pixel Clock      : 65.00 MHz
[  3563.466] (--) NVIDIA(0):     HRes, HSyncStart : 1024, 1053
[  3563.466] (--) NVIDIA(0):     HSyncEnd, HTotal : 1189, 1344
[  3563.466] (--) NVIDIA(0):     VRes, VSyncStart : 768, 771
[  3563.466] (--) NVIDIA(0):     VSyncEnd, VTotal : 777, 806
[  3563.466] (--) NVIDIA(0):     H/V Polarity     : -/-
[  3563.466] (--) NVIDIA(0):   1280 x 768  @ 60 Hz
[  3563.466] (--) NVIDIA(0):     Pixel Clock      : 79.50 MHz
[  3563.466] (--) NVIDIA(0):     HRes, HSyncStart : 1280, 1344
[  3563.466] (--) NVIDIA(0):     HSyncEnd, HTotal : 1472, 1664
[  3563.466] (--) NVIDIA(0):     VRes, VSyncStart : 768, 771
[  3563.466] (--) NVIDIA(0):     VSyncEnd, VTotal : 778, 798
[  3563.466] (--) NVIDIA(0):     H/V Polarity     : -/+
[  3563.466] (--) NVIDIA(0): 
[  3563.466] (--) NVIDIA(0): 
[  3563.466] (--) NVIDIA(0): Raw EDID bytes:
[  3563.466] (--) NVIDIA(0): 
[  3563.466] (--) NVIDIA(0):   00 ff ff ff ff ff ff 00  4d d9 00 ff 01 01 01 01
[  3563.466] (--) NVIDIA(0):   14 11 01 03 08 a0 5a 78  0a 0d c9 a0 57 47 98 27
[  3563.466] (--) NVIDIA(0):   12 48 4c 21 08 00 61 40  45 40 31 40 01 01 01 01
[  3563.466] (--) NVIDIA(0):   01 01 01 01 01 01 64 19  00 40 41 00 26 30 1d 88
[  3563.466] (--) NVIDIA(0):   36 00 b0 84 43 00 00 18  0e 1f 00 80 51 00 1e 30
[  3563.466] (--) NVIDIA(0):   40 80 37 00 40 84 63 00  00 1c 00 00 00 fd 00 3a
[  3563.466] (--) NVIDIA(0):   3e 1e 32 08 00 0a 20 20  20 20 20 20 00 00 00 fc
[  3563.466] (--) NVIDIA(0):   00 53 4f 4e 59 20 54 56  0a 20 20 20 20 20 00 59
[  3563.466] (--) NVIDIA(0): 
[  3563.466] (--) NVIDIA(0): --- End of EDID for SONY TV (CRT-0) ---
[  3563.466] (--) NVIDIA(0): 
[  3563.466] (II) NVIDIA(0): Frequency information for SONY TV (CRT-0):
[  3563.466] (II) NVIDIA(0):   HorizSync   : 30.000-50.000 kHz
[  3563.466] (II) NVIDIA(0):   VertRefresh : 58.000-62.000 Hz
[  3563.466] (II) NVIDIA(0):     (HorizSync from EDID)
[  3563.466] (II) NVIDIA(0):     (VertRefresh from EDID)
[  3563.466] (II) NVIDIA(0): 
[  3563.466] (II) NVIDIA(0): --- Building ModePool for SONY TV (CRT-0) ---


. . . C O N T I N U E D . . .


] (II) NVIDIA(0): --- Modes in ModePool for SONY TV (CRT-0) ---
[  3563.476] (II) NVIDIA(0): "nvidia-auto-select" : 1024 x  768 @  60.0 Hz  (from: EDID)
[  3563.476] (II) NVIDIA(0): "1280x768"           : 1280 x  768 @  59.9 Hz  (from: EDID)
[  3563.476] (II) NVIDIA(0): "1280x768_60"        : 1280 x  768 @  59.9 Hz  (from: EDID)
[  3563.476] (II) NVIDIA(0): "1280x720_62"        : 1280 x  720 @  62.1 Hz  (from: X Configuration file ModeLine)
[  3563.476] (II) NVIDIA(0): "1280x720_62_0"      : 1280 x  720 @  62.1 Hz  (from: X Configuration file ModeLine)
[  3563.476] (II) NVIDIA(0): "1024x768"           : 1024 x  768 @  60.0 Hz  (from: EDID)
[  3563.476] (II) NVIDIA(0): "1024x768_60"        : 1024 x  768 @  60.0 Hz  (from: EDID)
[  3563.476] (II) NVIDIA(0): "1024x768_60_0"      : 1024 x  768 @  60.0 Hz  (from: X Server, VESA)
[  3563.476] (II) NVIDIA(0): "800x600"            :  800 x  600 @  60.3 Hz  (from: X Server, VESA, EDID)
[  3563.476] (II) NVIDIA(0): "800x600_60"         :  800 x  600 @  60.3 Hz  (from: X Server, VESA, EDID)
[  3563.476] (II) NVIDIA(0): "640x480"            :  640 x  480 @  60.0 Hz  (from: EDID)
[  3563.476] (II) NVIDIA(0): "640x480_60"         :  640 x  480 @  60.0 Hz  (from: EDID)
[  3563.476] (II) NVIDIA(0): "640x480_60_0"       :  640 x  480 @  59.9 Hz  (from: X Server, VESA)
[  3563.476] (II) NVIDIA(0): "512x384"            :  512 x  384 @  60.0 Hz DoubleScan  (from: X Server)
[  3563.476] (II) NVIDIA(0): "512x384d60"         :  512 x  384 @  60.0 Hz DoubleScan  (from: X Server)
[  3563.476] (II) NVIDIA(0): "400x300"            :  400 x  300 @  60.3 Hz DoubleScan  (from: X Server)
[  3563.476] (II) NVIDIA(0): "400x300d60"         :  400 x  300 @  60.3 Hz DoubleScan  (from: X Server)
[  3563.476] (II) NVIDIA(0): "320x240"            :  320 x  240 @  60.1 Hz DoubleScan  (from: X Server)
[  3563.476] (II) NVIDIA(0): "320x240d60"         :  320 x  240 @  60.1 Hz DoubleScan  (from: X Server)
[  3563.476] (II) NVIDIA(0): --- End of ModePool for SONY TV (CRT-0): --- 

From the last segment the EDID data basically points out that this TV only knows these resolutions:

] (II) NVIDIA(0): "nvidia-auto-select" : 1024 x  768 @  60.0 Hz  (from: EDID)
[  3563.476] (II) NVIDIA(0): "1280x768"           : 1280 x  768 @  59.9 Hz  (from: EDID)
[  3563.476] (II) NVIDIA(0): "1280x768_60"        : 1280 x  768 @  59.9 Hz  (from: EDID)
[  3563.476] (II) NVIDIA(0): "1024x768"           : 1024 x  768 @  60.0 Hz  (from: EDID)
[  3563.476] (II) NVIDIA(0): "1024x768_60"        : 1024 x  768 @  60.0 Hz  (from: EDID)
[  3563.476] (II) NVIDIA(0): "640x480"            :  640 x  480 @  60.0 Hz  (from: EDID)
[  3563.476] (II) NVIDIA(0): "640x480_60"         :  640 x  480 @  60.0 Hz  (from: EDID)

HOWEVER.

After using the "XFree86 Modeline Generator", with the exact settings from the EDID data (horizontal 30-50 kHz, vertical 58-62 Hz, pixel clock 80.0 MHz), resulted in Modeline:

Modeline       "1280x720_62" 76.77 1280 1312 1600 1632 720 734 742 757 +hsync +vsync

So I restarted X, ran sudo nvidia-settings, changed the resolution to 1280x720, clicked Apply, and BANG, out of fucking sync ! Hmm... Interesting. Because after running startx -- -logverbose 6 again and looking at the Xorg.0.log file, "1280x720_62" was noted AS BEING VALID:

[  8082.340] (II) NVIDIA(0):   Validating Mode "1280x720_62":
[  8082.340] (II) NVIDIA(0):     1280 x 720 @ 62 Hz
[  8082.340] (II) NVIDIA(0):     Mode Source: X Configuration file ModeLine
[  8082.340] (II) NVIDIA(0):       Pixel Clock      : 76.77 MHz
[  8082.340] (II) NVIDIA(0):       HRes, HSyncStart : 1280, 1312
[  8082.340] (II) NVIDIA(0):       HSyncEnd, HTotal : 1600, 1632
[  8082.340] (II) NVIDIA(0):       VRes, VSyncStart :  720,  734
[  8082.340] (II) NVIDIA(0):       VSyncEnd, VTotal :  742,  757
[  8082.340] (II) NVIDIA(0):       H/V Polarity     : +/+
[  8082.340] (II) NVIDIA(0):     Mode is valid.

Yet the TV is still out of range.

What gives ?


Here's my xorg.conf : http://pastebin.com/w0pSn9Qi




Edit:

Modeline "1280x720_60" is still out of sync (yet xorg still sees it as being valid):

Modeline       "1280x720_60" 73.78 1280 1312 1592 1624 720 735 742 757
[  9776.288] (II) NVIDIA(0):   Validating Mode "1280x720_60":
[  9776.288] (II) NVIDIA(0):     1280 x 720 @ 60 Hz
[  9776.288] (II) NVIDIA(0):     Mode Source: X Configuration file ModeLine
[  9776.288] (II) NVIDIA(0):       Pixel Clock      : 73.78 MHz
[  9776.288] (II) NVIDIA(0):       HRes, HSyncStart : 1280, 1312
[  9776.288] (II) NVIDIA(0):       HSyncEnd, HTotal : 1592, 1624
[  9776.288] (II) NVIDIA(0):       VRes, VSyncStart :  720,  735
[  9776.288] (II) NVIDIA(0):       VSyncEnd, VTotal :  742,  757
[  9776.288] (II) NVIDIA(0):       H/V Polarity     : +/+
[  9776.288] (II) NVIDIA(0):     Mode is valid.

I thought maybe since the TV was sold in Europe it was PAL (50 Hz), so I tried that too (even tho the XFree86 generator had a big fat warning that "Refresh rate below minimum of 58Hz!"):

Modeline       "1280x720_50" 59.42 1280 1312 1536 1568 720 735 741 757
[ 11715.782] (II) NVIDIA(0): --- Building ModePool for CRT-0 ---
[ 11715.782] (II) NVIDIA(0):   Validating Mode "1280x720_50":
[ 11715.782] (II) NVIDIA(0):     1280 x 720 @ 50 Hz
[ 11715.782] (II) NVIDIA(0):     Mode Source: X Configuration file ModeLine
[ 11715.782] (II) NVIDIA(0):       Pixel Clock      : 59.42 MHz
[ 11715.782] (II) NVIDIA(0):       HRes, HSyncStart : 1280, 1312
[ 11715.782] (II) NVIDIA(0):       HSyncEnd, HTotal : 1536, 1568
[ 11715.782] (II) NVIDIA(0):       VRes, VSyncStart :  720,  735
[ 11715.782] (II) NVIDIA(0):       VSyncEnd, VTotal :  741,  757
[ 11715.782] (II) NVIDIA(0):       H/V Polarity     : +/+
[ 11715.782] (WW) NVIDIA(0):     Mode is rejected: VertRefresh (50.1 Hz) out of range
[ 11715.782] (WW) NVIDIA(0):     (58.000-62.000 Hz).

Mode was rejected apparently... Maybe that online generator was on to something.

Didn't show up in nvidia-settings either.


"How to Succeed with Linux"

I have made a personal commitment not to reply in topics that start with a lowercase letter. Proper grammar and punctuation is a sign of respect, and if you do not show any, you will NOT receive any help (at least not from me).

Offline

#2 2011-07-23 19:50:05

karol
Archivist
Registered: 2009-05-06
Posts: 25,440

Re: I keep getting "Out of range" signal when using 1280x720 on HDTV

nvidia-settings let's you pick not only the resolution but also the refresh rate (form the drop-down list). Try experimenting with that.
I would suggest you test nouveau too (don't know what are you going to use your TV for - nouveau isn't good at modern 3d gaming) https://wiki.archlinux.org/index.php/NV … au_drivers
Nvidia often game problems of this kind - out of range due to low refresh rate (I can only get 50 Hz on the higher resolution with nvidia but 75 with nouveau).


Edit: Also, does it work OK with 1280 x 768?

Last edited by karol (2011-07-23 19:51:47)

Offline

#3 2011-07-23 20:06:31

vacant
Member
From: downstairs
Registered: 2004-11-05
Posts: 816

Re: I keep getting "Out of range" signal when using 1280x720 on HDTV

Slightly different result with cvt

$ cvt 1280 720 60
# 1280x720 59.86 Hz (CVT 0.92M9) hsync: 44.77 kHz; pclk: 74.50 MHz
Modeline "1280x720_60.00"   74.50  1280 1344 1472 1664  720 723 728 748 -hsync +vsync

My cheap Vistron TV doesn't report EDID properly but this modeline works

$ cvt 1368 768 60
# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync

(even though the TV's OSD briefly says it is setting to 1280x768!)

Last edited by vacant (2011-07-23 20:06:46)

Offline

#4 2011-07-24 09:17:06

DSpider
Member
From: Romania
Registered: 2009-08-23
Posts: 2,273

Re: I keep getting "Out of range" signal when using 1280x720 on HDTV

1280 x 768 works, except the aspect ratio isn't very good.

I tried to select the refresh rate from "Auto" to "60 Hz" and still no joy.

It keeps complaining it's out of range.

Last edited by DSpider (2011-07-24 09:20:44)


"How to Succeed with Linux"

I have made a personal commitment not to reply in topics that start with a lowercase letter. Proper grammar and punctuation is a sign of respect, and if you do not show any, you will NOT receive any help (at least not from me).

Offline

#5 2011-07-24 09:27:30

karol
Archivist
Registered: 2009-05-06
Posts: 25,440

Re: I keep getting "Out of range" signal when using 1280x720 on HDTV

Have you tried to ignore EDID by adding

    Option "IgnoreEDID" "True"

to the 'Device' section in xorg.conf?

Have you tried nouveau?

Offline

#6 2011-07-24 09:38:34

DSpider
Member
From: Romania
Registered: 2009-08-23
Posts: 2,273

Re: I keep getting "Out of range" signal when using 1280x720 on HDTV

Yes...

Option         "UseEDID" "False"

I was thinking of trying nouveau. But I also play Open Arena from time to time and it'd be a shame to mess around with dual booting for just one game...


[dspider@arch ~]$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 320 x 240, current 1024 x 768, maximum 1280 x 768
default connected 1024x768+0+0 0mm x 0mm
   1024x768       50.0*    56.0  
   800x600        51.0  
   640x480        52.0  
   512x384        53.0  
   400x300        54.0  
   320x240        55.0  
   1280x720       56.0     57.0

Last edited by DSpider (2011-07-24 09:49:02)


"How to Succeed with Linux"

I have made a personal commitment not to reply in topics that start with a lowercase letter. Proper grammar and punctuation is a sign of respect, and if you do not show any, you will NOT receive any help (at least not from me).

Offline

#7 2011-07-24 09:47:38

karol
Archivist
Registered: 2009-05-06
Posts: 25,440

Re: I keep getting "Out of range" signal when using 1280x720 on HDTV

I use nouveau to play Starcraft (because nvidia drivers make the mouse lag) and nvidia to play UT2k4. I switch every once in a while and never had any problems. I got it scripted and mkinitcpio recently got a speed boost so it's superfast.

Offline

Board footer

Powered by FluxBB