Hello everybody!
This is not a request for help, it's a howto. I have been puzzled by this problem for a long time, but now I found time to look into the issue.
I have an old CRT monitor, but however it's quite good. It's a Philips 109P20:
It can do 800x600 @ 120Hz (maybe even more...), 1280x1024 @ 100Hz, 1600x1200 @ 85Hz.
However Xorg (and now KMS) with the open driver never showed me the possibilty to set refreshes higher than 85Hz.
Only fglrx found 100Hz refreshes...
Now I found a simple way to add the same modelines as Windows to the xorg.conf without breaking everything. A good guide is:
Get the modes with PowerStrip as described, and if you have "," as decimal separator remember to change "," to ".":
In the "Monitor" section add Option "DPMS" to add all the autodetected modes, and then you can add custom Modelines. If you name the modeline as the resolution you'll get the refresh listed in the original resolution.
To make you an example, this was the output of xrandr before:
and this is now that I added 1280@100, 1152@100 and 1024@100:
What I added to my xorg.conf is this Monitor section:
Hope this helps somebody!
This is not a request for help, it's a howto. I have been puzzled by this problem for a long time, but now I found time to look into the issue.
I have an old CRT monitor, but however it's quite good. It's a Philips 109P20:
It can do 800x600 @ 120Hz (maybe even more...), 1280x1024 @ 100Hz, 1600x1200 @ 85Hz.
However Xorg (and now KMS) with the open driver never showed me the possibilty to set refreshes higher than 85Hz.
Only fglrx found 100Hz refreshes...
Now I found a simple way to add the same modelines as Windows to the xorg.conf without breaking everything. A good guide is:
Get the modes with PowerStrip as described, and if you have "," as decimal separator remember to change "," to ".":
In the "Monitor" section add Option "DPMS" to add all the autodetected modes, and then you can add custom Modelines. If you name the modeline as the resolution you'll get the refresh listed in the original resolution.
To make you an example, this was the output of xrandr before:
Code:
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 3840 x 1920 VGA-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 355mm x 265mm 1280x1024 85.0* 75.0 60.0 1920x1440 60.0 1856x1392 60.0 1792x1344 75.0 60.0 60.0 1600x1200 85.0 85.0 75.0 70.0 65.0 60.0 1400x1050 74.8 60.0 1280x960 85.0 60.0 1024x768 85.0 75.0 70.1 60.0 43.5 832x624 74.6 800x600 85.1 85.1 72.2 75.0 60.3 56.2 640x480 85.0 75.0 72.8 75.0 66.7 59.9 720x400 87.8 85.0 70.1 640x400 85.1 640x350 85.1 DVI-0 disconnected (normal left inverted right x axis y axis) S-video disconnected (normal left inverted right x axis y axis)
Code:
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 3840 x 1920 VGA-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 355mm x 265mm 1280x1024 100.2*+ 85.0 75.0 60.0 1920x1440 60.0 1856x1392 60.0 1792x1344 75.0 60.0 60.0 1600x1200 85.0 85.0 75.0 70.0 65.0 60.0 1400x1050 74.8 60.0 1280x960 85.0 60.0 1152x864 100.0 75.0 1024x768 100.1 85.0 75.0 70.1 60.0 43.5 832x624 74.6 800x600 85.1 85.1 72.2 75.0 60.3 56.2 640x480 85.0 75.0 72.8 75.0 66.7 59.9 720x400 87.8 85.0 70.1 640x400 85.1 640x350 85.1 DVI-0 disconnected (normal left inverted right x axis y axis) S-video disconnected (normal left inverted right x axis y axis)
Code:
Section "Monitor" Identifier "Philips 109P20" VendorName "Philips" ModelName "109P20" Option "DPMS" Modeline "1280x1024" 191.250 1280 1384 1528 1760 1024 1025 1028 1085 -hsync +vsync Modeline "1152x864" 143.438 1152 1240 1368 1568 864 865 868 915 -hsync +vsync Modeline "1024x768" 113.400 1024 1104 1216 1392 768 769 772 814 -hsync +vsync EndSection
Comment