Tried to get it works with an NVidia 970 GTX video card.
Here is the resulting error I get :
# xrandr --newmode "320x224 (60Hz)" 6.539520 320 342 364 416 224 235 238 262 -HSync -VSync
# xrandr --addmode DVI-I-1 "320x224 (60Hz)"
# xrandr --output DVI-I-1 --mode "320x224 (60Hz)"
X connection to :0.0 broken (explicit kill or server shutdown).
I tried to boot my Batocera .30 with a VGA monitor using this xrandr setting in my /userdata/system/.xinitrc video config file : xrandr -s 1280x720 -r 60
Here is the result :
# export DISPLAY=:0.0
# xrandr
Can't open display :0.0
I can’t get any video output signal throught the analogic DVI-I output on my VGA screen.
Then I tried with the nvidia-driver=true
in the /boot/batocera-boot.conf file.
The DVI-I-1 becames DVI-I-0 and I can get the video signal on my VGA screen.
But here is the error message I get :
# xrandr --newmode "320x224 (60Hz)" 6.539520 320 342 364 416 224 235 238 262 -HSync -VSync
# xrandr --addmode DVI-I-0 "320x224 (60Hz)"
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 139 (RANDR)
Minor opcode of failed request: 18 (RRAddOutputMode)
Serial number of failed request: 29
Current serial number in output stream: 30
I made some search over the Web and it seems new NVidia driver doesn’t support anymore this Xrandr method to create customs modelines.
So in my opinion NVidia video cards cannot work with 15.7 KHz resolutions and having a video card with a DVI-I output doesn’t means it can works. Of course you will be able to play your favourites games on your CRT monitor into 640×480p or 1920×1080p but you’ll not be able to enjoy them into 15.7 KHz.