GeForceMx cards use something called FixedFunction Shaders - unfortunately DarkBASIC Professional doesn't support these, not does it support Software 2.0/3.0 shaders.
as for vsync, some interesting info
make object cube 1,10.0
screenfps as float
do
screenfps = screen fps()
y#=y#+(4.0/screenfps)
yrotate object 1,wrapvalue(y#)
text 0,0,str$(screenfps)
loop
(this is on my FX5200)
Windowed 640x480 32bpp - 480fps adverage
FullscreenEx 640x480x16bpp - 60fps
FullscreenEx 640x480x32bpp - 60fps
FullscreenWin 640x480 32bpp - 190fps (1280x1024x32 DT)
if i set sync 0 then there is no change in the scores...
however if i set sync to 100, then the Windowed mode change to 100fps - the fullscreen however remains the same.
i change my vsync refresh in the nVeiw panel - and immediately i get a far improved fps, from 60 to 120fps in one foul swoop

the vsync options only actually affect the FullscreenExclusive modes, and there should be a new option in mode selection to set the sync rate and detect the sync rates possible.
really its not a problem, considering most games should actually be aiming purely for 60fps anyways.
(if the images aren't there its cause i've not uploaded them yet, having a network problem)