Hey everyone, I currently use a 30-71khz LG VGA CRT as my main display. It's going out of sync when I try to use some of Xorg's builtin modelines. The monitor is working perfectly otherwise. It's hooked up to a notebook with Radeon graphics.
If I calculate a modeline with cvt and then add it using xrandr's --newmode and --addmode options, it works great. Any arbitrary resolution I make up works. 320x200@160hz for doom, 1920x1080@60hz for movies, any oddball resolution I ever tried works as long as it's in the 30-71kHz range.
If I try to simply change to one of Xorg's builtin modelines, for example
At this point if I try to ctrl+alt+fx back to the console, sometimes the monitor just turns off completely. Sometimes I can get to the console but it'll be in some very uncommon resolution with a low refresh rate, different from the 640x480@85hz I have set for the console. If I manage to kill X and then start it again, the monitor will go out of sync once more or X will be at some very weird doublescanned resolution. Only way to get everything back to normal is to reboot the machine.
I could just use my own modelines that work everytime and everything would be fine. Problem is, when applications try to switch resolution by themselves, they choose Xorg's modelines. In practice, this means that lately my monitor's been going out of sync whenever I try to run ezquake.
Any clues are appreciated, thanks a lot.
If I calculate a modeline with cvt and then add it using xrandr's --newmode and --addmode options, it works great. Any arbitrary resolution I make up works. 320x200@160hz for doom, 1920x1080@60hz for movies, any oddball resolution I ever tried works as long as it's in the 30-71kHz range.
If I try to simply change to one of Xorg's builtin modelines, for example
xrandr --output VGA-1 --mode 800x600 --rate 70
the monitor shrieks and shuts itself off. It shortly comes back on with an out of frequency message. In this example, it reports that it was actually being fed 87.6kHz with a vertical refresh rate of 70Hz. That means the signal was around 1200 lines tall. The values reported by the monitor vary wildly depending on the modeline chosen. Once it couldn't sync because the vertical frequency was only 14Hz.At this point if I try to ctrl+alt+fx back to the console, sometimes the monitor just turns off completely. Sometimes I can get to the console but it'll be in some very uncommon resolution with a low refresh rate, different from the 640x480@85hz I have set for the console. If I manage to kill X and then start it again, the monitor will go out of sync once more or X will be at some very weird doublescanned resolution. Only way to get everything back to normal is to reboot the machine.
I could just use my own modelines that work everytime and everything would be fine. Problem is, when applications try to switch resolution by themselves, they choose Xorg's modelines. In practice, this means that lately my monitor's been going out of sync whenever I try to run ezquake.
Any clues are appreciated, thanks a lot.