Take a look at our
ThinkPads.com HOME PAGE
For those who might want to contribute to the blog, start here: Editors Alley Topic
Then contact Bill with a Private Message

60Hz SXGA+ success on X61

X60/X61 and X60t/X61t Series
Post Reply
Message
Author
Bibin
Senior Member
Senior Member
Posts: 516
Joined: Fri Mar 13, 2009 1:07 am

60Hz SXGA+ success on X61

#1 Post by Bibin » Mon Jul 06, 2015 4:08 pm

My main gripe with the X61, SXGA+ or even XGA, is that it is stuck at 50Hz. Sometimes the OS will tell you it is at 60Hz, but the dropped frames and slower vblank-synchronized content makes it clear that it is not the case.

I have the middleton SXGA+ BIOS installed, which respects the EDID information from the panel. I have an HV121P01 panel, and even in the datasheet the EDID information clearly shows the detailed timing specifications for a 50Hz refresh. A few "standard timing" options are selected, like the industry standard 640x480 and 1024x768 resolutions, but all of them seem to respect the panel timings in the first detailed block. Since the LCD itself has no scaler I suspect the graphics hardware uses the detailed block to determine what the LCD can do, and will do scaling to that specification on its own.

All I really had to do in the end was take the pixel clock, multiply it by 6/5, put it back, and fix the checksum. The next step is to flash it to the EEPROM in the display.

Many celebrate Powerstrip as a paid utility to do that. The registered version could read the EDID, but claimed it could not find a valid device to write to. An open source utility called edid-rw could also read it, but writes failed silently. When I read back the EDID, it still had the original data after re-writing.

I determined that the EDID chip's WP pin (write protect, active high) needed to be grounded. I lifted pin 7 off the board and put a jumper to ground. After that, Powerstrip still failed to see it, but the linux edid-rw utility worked perfectly.

After flashing the EDID, I rebooted, and I had 60Hz! No fancy config, nothing crazy. It just works like any other laptop that supports the industry standard refresh of 60Hz :roll:

So, I'm glad this glaring irritating issue is now fixed. If you want the modified EDID, it is here:

http://mikejmoffitt.com/edid-sxga60.bin

I am sure someone will ask, so I'll address this now: "LCDs don't flicker, so why do you care about the refresh rate?"
The reason is that I develop some games and some audiovisual applications that may synchronize to the refresh of the display, as they are intended for use on an NTSC-timing-derived monitor, which invariably refreshes around 60Hz. At 50Hz, the content must either be slowed down, or frameskipping must occur. The former is slow, and the latter is unpleasant, with jerkiness and possibly tearing occuring.

RealBlackStuff
Admin Emeritus
Admin Emeritus
Posts: 23830
Joined: Mon Sep 18, 2006 5:17 am
Location: Loch Garman, Éire

Re: 60Hz SXGA+ success on X61

#2 Post by RealBlackStuff » Mon Jul 06, 2015 4:21 pm

What if you would take that machine to a country with 50Hz, such as the whole of Europe?

Bibin
Senior Member
Senior Member
Posts: 516
Joined: Fri Mar 13, 2009 1:07 am

Re: 60Hz SXGA+ success on X61

#3 Post by Bibin » Mon Jul 06, 2015 4:30 pm

RealBlackStuff wrote:What if you would take that machine to a country with 50Hz, such as the whole of Europe?
If you mean the X61 laptop, then nothing, the computer does not care about the refresh rate of displays not attached to it, and the frequency of the AC mains has nothing to do with it at all... as for development of things expecting NTSC timings, they'll run at 5/6 their intended speeds. I do not care for PAL regions so having my computer run at a refresh rate that matches most displays elsewhere in the world makes sense to me.

pkiff
Moderator
Moderator
Posts: 1607
Joined: Wed May 05, 2004 9:17 am
Location: Toronto, Canada

Re: 60Hz SXGA+ success on X61

#4 Post by pkiff » Mon Jul 06, 2015 11:37 pm

Congrats on figuring out this wonky refresh rate issue for the SXGA+ screens in the X61's. And thanks for sharing the details on your fix.
X1E Gen 4 · X1T 3rd Gen · W520 · Legacy: P52, T60p, X61T, 600X, 770Z
Nostalgic for: 600X PIII 850MHz in a SelectaDock III with 64MB Voodoo 5 5500 and Sound Blaster Audigy 5.1.

mdancer
Posts: 48
Joined: Sun Apr 18, 2010 12:24 pm
Location: Trieste, Italy

Re: 60Hz SXGA+ success on X61

#5 Post by mdancer » Tue Jul 07, 2015 3:34 am

Just a frendly comment that increasing of the refresh rate could possibly lead to the decrease in panel life. Atleast my QXGA from t60 started to die after a few years at 60Hz.

MrMaguire
Sophomore Member
Posts: 229
Joined: Tue Aug 16, 2011 3:20 pm
Location: Merry Olde England
Contact:

Re: 60Hz SXGA+ success on X61

#6 Post by MrMaguire » Tue Jul 07, 2015 7:13 am

Cool mod! When I had my X61s I wondered what the deal was with the screen being 50Hz.

Bibin
Senior Member
Senior Member
Posts: 516
Joined: Fri Mar 13, 2009 1:07 am

Re: 60Hz SXGA+ success on X61

#7 Post by Bibin » Tue Jul 07, 2015 1:09 pm

mdancer wrote:Just a frendly comment that increasing of the refresh rate could possibly lead to the decrease in panel life. Atleast my QXGA from t60 started to die after a few years at 60Hz.
For an odd panel like the QXGA ones, I'd bet they designed it around the relatively low refresh for a reason on there. For the various Boe-Hydis panels, I'm almost positive the X61t ignores the EDID and runs at 60Hz anyway, so I'm not so worried. We'll see how it turns out over time.

Regardless, if this mod is done to the XGA ones with EDID (and the Middleton BIOS installed to let it actually USE the EDID) then we can expect it to be fine, since those panels in other laptops (and the X61t) run at 60Hz.

xiphmont
Junior Member
Junior Member
Posts: 303
Joined: Wed Apr 07, 2010 2:46 pm
Location: Jaffrey, NH
Contact:

Re: 60Hz SXGA+ success on X61

#8 Post by xiphmont » Wed Jul 08, 2015 9:08 pm

Bibin wrote: So, I'm glad this glaring irritating issue is now fixed. If you want the modified EDID, it is here:

http://mikejmoffitt.com/edid-sxga60.bin
Ooooh and well done.

RMSMajestic
Senior Member
Senior Member
Posts: 730
Joined: Thu Jul 04, 2013 5:31 pm
Location: Shanghai, China

Re: 60Hz SXGA+ success on X61

#9 Post by RMSMajestic » Sat Jul 11, 2015 12:24 am

Congratulations!!!!
Have you tried to reinstall the Operating system or use the screen on another X61t? Cos I once somehow had 60Hz but then after reinstallation, it's gone
Chobits: W701ds i7-940|32G|FX3800m|Digitizer|Calibrator
Big ones: W701 top config T63p QX9300|8G|UXGA T61p dead, please go die as well nVIDIA
Small ones: X61sp P8800X61t SXGA X201 NIB
86 airplane models/ 27 ships/ 21 computers/ 300GB databases/ 0 girlfriend
It's always happier to live in lies and delusions.

Bibin
Senior Member
Senior Member
Posts: 516
Joined: Fri Mar 13, 2009 1:07 am

Re: 60Hz SXGA+ success on X61

#10 Post by Bibin » Tue Jul 14, 2015 5:17 pm

RMSMajestic wrote:Congratulations!!!!
Have you tried to reinstall the Operating system or use the screen on another X61t? Cos I once somehow had 60Hz but then after reinstallation, it's gone
Nope, the Windows and Linux installs I had both were completely okay with it. I did pop a drive from another computer in there, and it saw 60 Hz just fine. What I did didn't touch the OS at all, so that should not be related.

I haven't tried an X61t (don't have one) but I imagine the process would be exactly the same.

I have had Windows report 60Hz before, but it was lying, which is evident when you run a test or run any 60Hz content. That is likely what happened to you before.

raket
Sophomore Member
Posts: 136
Joined: Tue May 01, 2007 4:53 pm
Location: Stockholm/Sweden
Contact:

Re: 60Hz SXGA+ success on X61

#11 Post by raket » Fri Jul 24, 2015 6:56 pm

Any possibilities to get to work on X60 as well? :-)

Best Regards
Thinkpad X61s L7500, 4gb ram, 60 gb hdd
Thinkpad X60 T7200, 2gb ram, 60 gb ssd....

Bibin
Senior Member
Senior Member
Posts: 516
Joined: Fri Mar 13, 2009 1:07 am

Re: 60Hz SXGA+ success on X61

#12 Post by Bibin » Wed Jul 29, 2015 6:45 pm

Yes, I think this should work just the same on the X60. The only restriction is that you must get the X60 to respect EDID data. With the stock bios, I believe the X61 use a generic 1024x768 EDID stored in the Video BIOS, and the middleton SXGA+ bios is really more of a "middleton display EDID BIOS". If the X60 is like that, you will have to do that BIOS update as well.

So, there are really two components:
-Get your ThinkPad to respect the display's EDID
-Write the modified EDID to your display using edid-rw or any other I2C writing tool. (I have NOT gotten PowerStrip registered to work so I won't tell you to do it)

Qing Dao
Sophomore Member
Posts: 201
Joined: Tue May 27, 2014 1:01 am
Location: Shanghai, China

Re: 60Hz SXGA+ success on X61

#13 Post by Qing Dao » Thu Jul 30, 2015 2:45 am

Wow, this is awesome! Thank you so much, now I want to upgrade my X61!
Four 15" T61 Frankenpads collecting dust and one X62 that sees no use, but X201 and X230 in service.

Bibin
Senior Member
Senior Member
Posts: 516
Joined: Fri Mar 13, 2009 1:07 am

Re: 60Hz SXGA+ success on X61

#14 Post by Bibin » Sat Aug 01, 2015 8:58 pm

Qing Dao wrote:Wow, this is awesome! Thank you so much, now I want to upgrade my X61!
Glad you are enjoying it. I am thinking of putting together a bootable Live CD that has everything you need, ready to go. If I get a dump of the XGA EDID, I can make a 60Hz modification for that as well - the only needed change is really taking the existing pixel clock for 50Hz, and multiplying it by 1.2, and putting it back.

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Thinkpad X60/X61 Series incl. Tablets”

Who is online

Users browsing this forum: No registered users and 16 guests