Been working on this for awhile and almost gave up, but I have found a solve for me in 15khz to get near perfect horizontal linearity. The only downside is some blank space on either side, which doesn't bother me.
I setup the monitor at 640x480p @31khz first to get the best picture. Kortek kt2914f
I found if you use Arcade OSD and turn up the horizontal front and back porches on resolutions with poor geometry it will clean it up significantly. Then just center the picture with H center.
Crt_EmuDriver > Ati X300 > Vmmaker (I just picked D9800) > Groovy Mame (for sync to refresh not resolution generation, I turned modeline off)
I know half the point of groovymame is to auto generate resolutions, but I already know most of the mame games I'm going to play and would rather tweak the resolutions in arcadeosd as this monitor can be difficult.
Example.
Ghouls'n Ghosts 384x224 had terrible horizontal linearly at first, which you can put in service mode and run cross hatch. I went into arcadeosd and set h front porch 11 / h back porch 24. Huge difference, yeah the picture doesn't fill the whole screen but the linearly is now near perfect.
This is identical for street fighter alpha 2, it also has a service mode with cross hatch.
Hope this helps anyone as trying to play scrolling games on mame 15khz on this monitor was totally unacceptable.
http://geedorah.com/eiusdemmodi/forum/viewtopic.php?id=46 has a wealth of information.