The flickering appears always for any pclk < 20, independent of screen resolution or refresh rate.
I could reproduce with 2 different boards: 945GME and 82945G/GZ.
On the first one I had to add newmodes forcing the pclk >= 20 in order to avoid the flickering:
xrandr --newmode "640x480_20" 20 640 664 720 800 480 483 487 500 xrandr --addmode TV1 "640x480_20" xrandr --output TV1 --mode 640x480_20
On the 82945G/GZ the flickering wasn't appearing in any resolution so I forced pclk <= 19.99 in order to get it flickering.
The flickering appears always for any pclk < 20, independent of screen resolution or refresh rate.
I could reproduce with 2 different boards: 945GME and 82945G/GZ.
On the first one I had to add newmodes forcing the pclk >= 20 in order to avoid the flickering:
xrandr --newmode "640x480_20" 20 640 664 720 800 480 483 487 500
xrandr --addmode TV1 "640x480_20"
xrandr --output TV1 --mode 640x480_20
On the 82945G/GZ the flickering wasn't appearing in any resolution so I forced pclk <= 19.99 in order to get it flickering.