The G220f CRT Monitor, Windows 7 and the Coveted 100 Hz Refresh Rate
January 2nd, 2010Even though I built a new PC, I did not want to purchase a LCD monitor, preferring to squeeze more life out of my aging 21” Viewsonic G220f CRT monitor. (Edit 1/16 – Okay, I did buy one.) I always set the monitor resolution to 1280×1024 @ 100Hz. Windows XP has a 100Hz screen refresh rate option available but this option is missing for Windows 7.
Windows 7 looks for a special signal coming from monitors that list their supported screen resolutions and refresh rates known as EDID. LCD monitors send EDID information whereas my CRT monitor does not, causing Windows 7 to default to a generic monitor with a limited set of refresh rates.
This walk-though enables the 100Hz refresh rate option and assumes you use the following:
- Windows 7, 64-bit
- A 21” ViewSonic G220f CRT monitor
- A video card based with a Nvidia chipset.
The following steps will set the resolution to 1280 x 1024 @ 100 Hz. If you desire something different, then use your preferred settings. Be sure that these are valid for you monitor.
Part 1 – Installing the ViewSonic Driver in Windows 7 (64-bit)
Using the CD that came with the monitor, copy the following files to a sharable directory:
- G220f_WB.icm
- G220f_WB.inf
If you don’t have the original CD, these files are available here. (Labeled 05/23/02 A-CD-G220f/fb)
I copied these files to a sharable directory, C:\Users\Public, so that my administrator account can also access these files.
Two changes are required to G220f_WB.inf to make the driver installable in a 64-bit operating system. (source link)
Find:
[Manufacturer] %ViewSonic%=ViewSonic
Replace with:
[Manufacturer] %ViewSonic%=ViewSonic,NTamd64
Find:
[ViewSonic]
Replace with:
[ViewSonic.NTamd64]
To install the modified driver, you cannot right-click on the .inf file and choose install. You must do the following:
- Right click on a empty spot on the Desktop.
- Choose Screen resolution.
- In the Screen Resolution window, Choose Advanced settings
- In the Generic PnP Monitor and video card properties window, click on the Monitor tab.
- Click on Properties that appears to the right of Generic PnP Monitor.
- In the Generic PnP Monitor properties window, click on the Driver tab.
- Click on Update Driver…
- In the Update Driver Software window, choose Browse my computer for driver software.
- Choose Let me pick from a list of device drivers on my computer.
- Click on the Have Disk button.
- In the Install From Disk window, click on Browse…
- Navigate to the location of the modified G220f_WB.inf file, select the file and click Open.
- In the Install From Disk window, click OK.
- You will be returned to the Update Driver Software window.
- The ViewSonic G220f monitor is listed with a warning that the driver is not digitally signed. Click Next.
- Because the driver is not digitally signed, as it predates the concept of driver signing, a Windows Security dialog appears. Choose Install this driver software anyway.
- After a minute, you should see a Windows has success updated your driver software window.
Close out of all windows created from the above steps. The careful observer may notice the Generic PnP Properties window has changed to Viewsonic G220f Properties (step 6) but the Generic PnP Monitor and video card properties (step 4) does not reflect the new monitor driver name. It will after rebooting; however, reboot is not necessary to continue.
Troubleshooting:
Once the drivers are installed, you can undo this change by clicking on the Roll Back Driver button (this will no longer be grayed-out) in step 6.
Part 2 – Creating a Custom Resolution
The video card drivers from the Nvidia website come with a vendor specific control panel that allows setting of custom screen refresh rates. Access this control panel by clicking on an empty spot on your desktop and choose Nvidia control panel. At the time of this writing, I am using version 2.8.254.08 of the control panel.
- In the Nvidia control panel choose Display -> Change resolution.
- In the Change resolution window click on Add Resolutions… If the Add Resolutions button is grayed-out, click on the Cancel button in the lower right hand corner.
- In the Add Resolutions window, check the following check-boxes:
- Show 8-bit and 16-bit resolutions.
- Enable resolutions not exposed by the display.
- Click on the Create Custom Resolution… button.
- In the Create Custom Resolution window, enter 100 into the Refresh rate (Hz) field and ensure that a Color depth (bpp) is set at 32. If you have another screen refresh preference, enter that value into that field. Just be sure that the value is within range of your monitor specification.
- Click on the Timing button.
- Leaving the Standard to Automatic will change the refresh rate from 100 Hz to a lower value. Change the Standard from Automatic to DMT.
- (Added 5/28/2010 a workaround to a problem where the 100Hz refresh rate was not being set.) Change the Standard from DMT to Manual. Do not change any of the boxes below the standard drop-down. Change the Standard from Manual to DMT.
- Click Test.
- If the monitor display looks fine, click Yes.
- You will be returned to the Add Resolutions window. The custom resolution that you just added is not visible in the Resolutions area (probably a bug in the software). Click OK.
- You will be returned to the Change Resolution window. Scroll to the top of the Resolution list, and you will find a new resolution in the Custom section. Clicking on this item should display a refresh rate of 100 Hz on the Refresh rate to the right.
- Click on the Apply button in the lower right hand-corner of the window.
- If the screen looks okay, click yes.
Enjoy.
Troubleshooting:
If 100 Hz did not display as a valid refresh rate in step 12, choose the resolution of 1280 x 1024 in the PC section of the resolution listing of the Custom Resolution window. Click Apply in the lower-right corner and choose Yes. When you click on the Add Resolutions… button and the Add Resolutions window appears click on the Pencil icon next to edit the custom entry.
Return to step 5 of part 2 in this walk-through.









Thanks!
This was just the solution I was looking for!
Thank you soooooooooooo MUCH! Just got this monitor today. Tried everything I could think of to make it stop flickering =P setting it to DMT fixed the problem
Glad I could help.
I tried your edit on my drivers, but it did not work for me:
“Windows found driver software for your device but encountered an error while attempting to install it.
KDS 19 Flat XF-9
The system cannot find the file specified.
If you know the manufacturer of your device, you can visit its website and check the support section for driver software.”
Could it be that I am not running an AMD CPU? As in NTamd64?
I am running an Intel Core 2 Duo (E8400) with Windows 7 Pro 64bit, a KDSusa 19″ CRT, NVIDIA GTX 285 GPU, on a NVIDIA 790i chipset.
Thanks
*EDIT above comment*
Never mind that error. I got the edited driver to install, but I still cant get 100Hz. I made a custom resolution as described; it tests fine as 100Hz, but then the Refresh rate tab will only give me the 75Hz option when I select my custom resolution. If I hit the “Add Resolutions” button again, I see my custom resolution, but it says “1280 x 1024 at 75Hz (32-bit), progressive” despite the fact that I changed it to 100Hz when I made it & it said 100Hz during the test… *sigh*
Thanks.
Change the timing from standard to DMT (step 7). That should keep it at 100Hz.
Help!! I did everything exactly. When I press test, it passed and asked me if I wanted to save it. I press yes, and it switches back my refresh rate to 85hz.
NOTE: I HAVE CHANGED TIMING TO DMT ALREADY, but it keeps switching back after the test…
Jack,
I swapped out my LCD monitor with my CRT, installed the latest video drivers and I experienced problem that you are having. To work around the problem try the following in Part 2 section 7:
a. Change the Standard from Automatic to DMT.
b. Change the Standard from DMT to Manual. (No dot change any of the boxes that become enabled.)
c. Change the Standard from Manual to DMT.
I’ll update the posting with this information.
Ur my GOD!!!! IT WORKS AT LAST !!!
Thanks, I have the G220FB and it’s a great monitor.
I have windows 7 X64 and a Sapphire 4870 1GB, Phenom II 940 4GB OCZ platinum 1066 and a corsair TX950, oh and HT omega claro.
The monitor rocks and I paid $12.00 for it at a second hand store!!
It makes alot of heat but hey, I kick ass with it.
That’s a good deal. A new G220f cost me about $520 in 2003. They’re fun hauling up three flights of stairs.
Hi,
Thx for help it is working without monitor driver hacking. I tried to set the screen refreshing in the given order and it works.
Many Thanks,
jkovesi