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
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
60Hz SXGA+ success on X61
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
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.
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
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.
-
- Admin Emeritus
- Posts: 23830
- Joined: Mon Sep 18, 2006 5:17 am
- Location: Loch Garman, Éire
Re: 60Hz SXGA+ success on X61
What if you would take that machine to a country with 50Hz, such as the whole of Europe?
Re: 60Hz SXGA+ success on X61
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.RealBlackStuff wrote:What if you would take that machine to a country with 50Hz, such as the whole of Europe?
Re: 60Hz SXGA+ success on X61
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.
Nostalgic for: 600X PIII 850MHz in a SelectaDock III with 64MB Voodoo 5 5500 and Sound Blaster Audigy 5.1.
Re: 60Hz SXGA+ success on X61
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.
-
- Sophomore Member
- Posts: 229
- Joined: Tue Aug 16, 2011 3:20 pm
- Location: Merry Olde England
- Contact:
Re: 60Hz SXGA+ success on X61
Cool mod! When I had my X61s I wondered what the deal was with the screen being 50Hz.
Re: 60Hz SXGA+ success on X61
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.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.
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.
Re: 60Hz SXGA+ success on X61
Ooooh and well done.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
-
- Senior Member
- Posts: 730
- Joined: Thu Jul 04, 2013 5:31 pm
- Location: Shanghai, China
Re: 60Hz SXGA+ success on X61
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
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.
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.
Re: 60Hz SXGA+ success on X61
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.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
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.
-
- Sophomore Member
- Posts: 136
- Joined: Tue May 01, 2007 4:53 pm
- Location: Stockholm/Sweden
- Contact:
Re: 60Hz SXGA+ success on X61
Any possibilities to get to work on X60 as well?
Best Regards
Best Regards
Thinkpad X61s L7500, 4gb ram, 60 gb hdd
Thinkpad X60 T7200, 2gb ram, 60 gb ssd....
Thinkpad X60 T7200, 2gb ram, 60 gb ssd....
Re: 60Hz SXGA+ success on X61
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)
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)
Re: 60Hz SXGA+ success on X61
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.
Re: 60Hz SXGA+ success on 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.Qing Dao wrote:Wow, this is awesome! Thank you so much, now I want to upgrade my X61!
-
- Similar Topics
- Replies
- Views
- Last post
-
-
X1 Carbon Gen 6 WQHD upgrade success
by plympton » Wed Jan 03, 2024 2:28 pm » in ThinkPad X1 / X1-Carbon / X1-Extreme and later Series - 3 Replies
- 16860 Views
-
Last post by RealBlackStuff
Fri Jan 12, 2024 3:31 am
-
-
-
Wi-Fi card recommendation for X61
by karotlopj » Thu Dec 14, 2023 4:26 am » in Thinkpad X60/X61 Series incl. Tablets - 14 Replies
- 16905 Views
-
Last post by axur-delmeria
Tue Jan 23, 2024 6:12 am
-
-
-
X61 battery - 40Y7001
by karotlopj » Fri Dec 15, 2023 4:22 am » in Thinkpad X60/X61 Series incl. Tablets - 0 Replies
- 1418 Views
-
Last post by karotlopj
Fri Dec 15, 2023 4:22 am
-
-
- 0 Replies
- 1315 Views
-
Last post by AriFerrari
Wed Dec 27, 2023 12:42 pm
Who is online
Users browsing this forum: No registered users and 16 guests