Howdy, y'all,
I'm having a devil of a time getting my setup working. I'd just gotten a Blast City cabinet with a Nanao 2931 tri-sync monitor, and it works beautifully with the test PCB, SNK's Street Smart. Not that great a game, but it shows off the monitor really well and shows that the harnesses work and that JAMMA is function as it should.
I'd assembled a PC with various parts that I have on hand, and parts that I'd ordered -- the relevant details are:
* Asus F1A75-M Pro with 16GB DDR3
* AMD Llano A8-3870K
* ArcadeVGA 3000
* Ultimarc J-PAC
First problem, and this is more an issue for the Ultimarc folks -- UEFI BIOSes really really want to be at a higher resolution than 640x480 and appear to tell the ArcadeVGA card to use a higher resolution. This is irritating, and I may get a Supermicro server board just to have a non-EFI BIOS. This may help give a little more context, as the ArcadeVGA card might be switched into a mode.
When I boot off the GroovyArcade ISO image, I am presented a menu with various options. Here's where a little bit of confusion occurs -- which is which? I have a VGA port and a DVI port, but no dongle for the DVI port. Connecting my Nanao 2931 straight to the VGA port on my ArcadeVGA yields no signal, probably due to the above UEFI issues.
So that I can see anything and interact with GroovyArcade, I hook up an older DVI monitor to the DVI port -- but even with the Nanao 2931 hooked up to the VGA port, no option that I select has GroovyArcade using the VGA port on boot. To further compound the issue, kernel modesetting kicks in -- and forces the resolution to higher than 15khz/30khz ranges!
Even if I try to disable it with 'nomodeset' from the GRUB command line, it appears to still force modsetting on -- probably because of the initrd forcing it on. Pretty big problem when you're trying to work with both monitor ports. So, my first question is -- how do I tell the LiveCD to use 640x480, 15khz or 31khz, no matter what?
In the video setup menu any option that I pick, including the explicit Nanao 2931, and 15khz options doesn't seem to be enforced or set up correctly, because when I start the front end, I get a 31.5khz signal to the monitor when I connect it straight in rather than via the JPAC.
This is huge progress over the hell I had trying to get 15khz working via the JPAC -- I'd get a Sync In, and Sync OK signal, but nothing on the monitor itself -- this is most probably because the monitor doesn't do 31.5khz via JPAC -- so I'm giving up on feeding a signal via the JPAC for now.
I'd also noticed that there are more options when I install, such as setting the video card output kHz -- so I went ahead and hooked up a SSD, and did the install. Problem is, right after the GroovyArcade splash screen, I get a blank screen and then nothing.
I'm going to tackle this project some more -- I'll probably get the network connection up and running, so I can ssh in and work with this, if the GroovyArcade install actually works, but just doesn't have a display. I have also ordered a Sapphire Radeon HD 5450 1GB from Amazon, arriving tomorrow, just in case the issue is the ArcadeVGA 3000 card. I have also ordered a DVI-I to VGA adapter, to try on both boards.
So, I guess I'm looking for tips and advice -- especially from those of you who have worked with ArcadeVGA 3000 cards. Do I need to use the DVI-I port as VGA to get it to correctly behave? What do I need to set up to ensure that it stays at 15khz?
I'd like to add that I really dig that GroovyArcade uses Arch Linux. In my $DAYJOB, I've built a supercomputing cluster based on Arch Linux.