I'm starting to wonder if learning...
wiring/soldering
how arcade monitors work
how to use Linux
...might have been better as separate projects

. I'm running a WG k7000 monitor and have managed to get my front-end loader / roms in order. Several games, however, emulate at 50% exactly. I don't think it's a performance issue, as I can use frame-skip to run everything very fast. Frame skip 6/10 actually runs everything ABOUT 100%, but oscillates between 96% and 106%, making for a poor playing experience.
I've tried setting -video ddraw and -video d3d in mame.ini, but it doesn't seem to affect anything. I'd like to post a log, but therein lies my second problem:
I'm unable to run GroovyMame or the frontend (AdvMenu) from the archLinux shell. When I try, I receive this error:
Can't open display.
Can't open display.
Can't open display.
Segmentation fault (core dumped)
I'm able to run AdvMenu (and GroovyMame, subsequently) from the GroovyArcade setup utility, or if I let it boot up automatically.
Is this because GroovyArcade / GroovyMAME doesn't support my silly aVGA card? All advice much appreciated!