Hello (to anyone interested in monitor Refresh Rates and are moderately advanced computer users, and are not sensitive to flashing lights),
I've made this extremely simple, but nonetheless quite handy (for at least 2-3 things) utility for monitor Refresh Rate testing.
All it does is display a sequence of easy-to-distinguish images with the Refresh Rate of your monitor. So at 85 hz, it will display 85 different frames (that are very easy to tell apart, so you'll know right away if your monitor doesn't actually display some), etc.
This is useful to confirm your [LCD] monitor can actually support more than 60 hz (e.g. like 75) without dropping frames, and to use as a more precise input lag test.
I'm posting it here in case anyone else might find it handy. I'm also open to (easy to implement) suggestions of how I can improve it, although it does everything I need from it already.
It's a little difficult to fully explain how to use this program properly. However, if you're an advanced user, and are interested in running these tests, you should be able to figure it out on your own after trying it out.
Use #1: A more precise input lag testing utility than a flash-based timer.
This image speaks for itself. Actually, it doesn't, and it's a little dark, so I gotta explain that it's two monitors. A 24" LCD on the left, a 21" CRT on the right. They are being driven by one video card set to Clone mode (i.e. same output to both monitors).
Both monitors were running at 1920x1200 at 60 hz (therefore 1 frame is 1000 ms / 60 = 16.7 ms).
It's taken with an exposure time of 1/60th of a second, which is why you're seeing exactly 1 frame on the CRT monitor (and why it's so dark).
(See attached image for another shot with an exposure time = 1/1600th of a second. Only a fraction of the full frame is traced by the CRT in that time.)
You're also seeing what the LCD is displaying during those exact same 1/60th of a second. It appears it only began turning the 3rd column white by the time CRT drew the whole frame.
So in this particular image, I would say the LCD monitor has about 2/3rds of a frame of input lag, and due to the slow pixel response time, you're seeing approximately 1 full frame in the past compared to the CRT monitor. So its effective input lag (for that particular image; you should take many pics and average them) is about 1 full frame, or 16.7 ms.
Use #2: So your LCD supports an input greater than 60 Hz: But can it really?
My 24" LCD monitor officially supports up to 75 hz vertical frequency. It does so only at lower res (1024x768 and lower I think), but for anything higher and up to 1920x1200 it can only accept 60 hz.
So I was playing some Counter-Strike at 1024x768 / 75 hz and something looked disturbingly wrong. I couldn't tell what it was, but the display did not feel very smooth, even though I was getting constant 75 FPS with v-sync on.
That's when I decided to create this thing. Much to my surprise, I was able to find out my monitor WAS NOT displaying all 75 frames when displaying a 75 hz input. It was only displaying 60 of those 75 frames, and dropping the rest. This created very jerky animation and was causing me headache. Now I know for a fact it can only display 60 hz inputs properly.
I've recently tested my older 17" Sony SDM-S71, which officially supports up to 85 hz, and found out it TOO only displays 60 images per second max.
WARNING: This application will produce FLASHING IMAGES to test your screen(s)!
If getting a seizure is a risk for you, close do not use it. I know very little about the dangers of flashing lights, so be careful. You've been told in advance what it does.
Usage: RefreshRateMultitool.exe [columns rows]
-columns - if specified, sets the number of columns, default 6
-row - if specified, sets the number of rows, default 1
Once you get past the warning screen, just resize the window to fill up a big portion of the screen and feel free to use this app in any way you can think of.
Legacy Download Link: https://github.com/shurcooL-legacy/RefreshRateMultitool/zipball/master
(Update in 2023: Blur Busters offers an actively maintained version of this tool, and much more, that runs in your browser. I recommend you use it instead: https://www.testufo.com/frameskipping.)
P.S. It's useful to have Fraps running alongside to make sure the FPS you're getting inside is exactly the same as your Refresh Rate you've set (and not fluctuating). This app enables V-sync, so it should be ok, but you never know.
P.P.S. If your Windows install is pretty fresh, you might get a "This application has failed to start because the application configuration is incorrect" error. You just need to download this redistributable package from Microsoft to fix that.
Please let me know if anyone finds this helpful. I know it's not very user-friendly, so I'm not expecting much. :]
I've made this extremely simple, but nonetheless quite handy (for at least 2-3 things) utility for monitor Refresh Rate testing.

All it does is display a sequence of easy-to-distinguish images with the Refresh Rate of your monitor. So at 85 hz, it will display 85 different frames (that are very easy to tell apart, so you'll know right away if your monitor doesn't actually display some), etc.
This is useful to confirm your [LCD] monitor can actually support more than 60 hz (e.g. like 75) without dropping frames, and to use as a more precise input lag test.
I'm posting it here in case anyone else might find it handy. I'm also open to (easy to implement) suggestions of how I can improve it, although it does everything I need from it already.
It's a little difficult to fully explain how to use this program properly. However, if you're an advanced user, and are interested in running these tests, you should be able to figure it out on your own after trying it out.
Use #1: A more precise input lag testing utility than a flash-based timer.
This image speaks for itself. Actually, it doesn't, and it's a little dark, so I gotta explain that it's two monitors. A 24" LCD on the left, a 21" CRT on the right. They are being driven by one video card set to Clone mode (i.e. same output to both monitors).

Both monitors were running at 1920x1200 at 60 hz (therefore 1 frame is 1000 ms / 60 = 16.7 ms).
It's taken with an exposure time of 1/60th of a second, which is why you're seeing exactly 1 frame on the CRT monitor (and why it's so dark).
(See attached image for another shot with an exposure time = 1/1600th of a second. Only a fraction of the full frame is traced by the CRT in that time.)
You're also seeing what the LCD is displaying during those exact same 1/60th of a second. It appears it only began turning the 3rd column white by the time CRT drew the whole frame.
So in this particular image, I would say the LCD monitor has about 2/3rds of a frame of input lag, and due to the slow pixel response time, you're seeing approximately 1 full frame in the past compared to the CRT monitor. So its effective input lag (for that particular image; you should take many pics and average them) is about 1 full frame, or 16.7 ms.
Use #2: So your LCD supports an input greater than 60 Hz: But can it really?
My 24" LCD monitor officially supports up to 75 hz vertical frequency. It does so only at lower res (1024x768 and lower I think), but for anything higher and up to 1920x1200 it can only accept 60 hz.
So I was playing some Counter-Strike at 1024x768 / 75 hz and something looked disturbingly wrong. I couldn't tell what it was, but the display did not feel very smooth, even though I was getting constant 75 FPS with v-sync on.
That's when I decided to create this thing. Much to my surprise, I was able to find out my monitor WAS NOT displaying all 75 frames when displaying a 75 hz input. It was only displaying 60 of those 75 frames, and dropping the rest. This created very jerky animation and was causing me headache. Now I know for a fact it can only display 60 hz inputs properly.
I've recently tested my older 17" Sony SDM-S71, which officially supports up to 85 hz, and found out it TOO only displays 60 images per second max.
WARNING: This application will produce FLASHING IMAGES to test your screen(s)!
If getting a seizure is a risk for you, close do not use it. I know very little about the dangers of flashing lights, so be careful. You've been told in advance what it does.
Usage: RefreshRateMultitool.exe [columns rows]
-columns - if specified, sets the number of columns, default 6
-row - if specified, sets the number of rows, default 1
Once you get past the warning screen, just resize the window to fill up a big portion of the screen and feel free to use this app in any way you can think of.
Legacy Download Link: https://github.com/shurcooL-legacy/RefreshRateMultitool/zipball/master
(Update in 2023: Blur Busters offers an actively maintained version of this tool, and much more, that runs in your browser. I recommend you use it instead: https://www.testufo.com/frameskipping.)
P.S. It's useful to have Fraps running alongside to make sure the FPS you're getting inside is exactly the same as your Refresh Rate you've set (and not fluctuating). This app enables V-sync, so it should be ok, but you never know.
P.P.S. If your Windows install is pretty fresh, you might get a "This application has failed to start because the application configuration is incorrect" error. You just need to download this redistributable package from Microsoft to fix that.
Please let me know if anyone finds this helpful. I know it's not very user-friendly, so I'm not expecting much. :]
Attachments
Last edited: