I just finished getting CRT Emudriver installed and working. I installed Groovymame, generated and installed modes, and everything is working fine.
Have you tried using Arcade OSD to test the new modes?
BUT, various arcade games in MAME are either cut-off at the top and bottom (too large), OR they do not fill the screen. Is there a workaround for this? Maybe limit the resolutions used? I know the bad option would probably be to stretch/shrink the image in MAME options, but then I don't get correct resolutions. If it still looks really good, I probably wouldn't mind.
Many games will show with black areas to the sides. Any vertical game on a horizontal monitor will look like this. This is to preserve the proper aspect ratio for the games. Mostly, they would look terrible without it. Some
other non-vertical horizontal games will also show black areas, mostly to the
sides top/bottom, for similar reasons. Learn to love the black and you'll be fine.
You can also adjust the geometry of your arcade monitor using pots, so do that with a test image/program/game/video mode that fills the screen and adjust until you are happy. If you used your monitor for a single game, then you'd adjust to that. But because we usually like to play lots of games, you'll need to find some sort of compromise (ie black parts on screen).
Also, I've been trying to run Emulation Station and Retroarch. When I run either of those, the image is doubled, one on the left, and one on the right. What settings do I need to use to get those displayed properly?
I don't know those emulators, but a doubled image means the games are running at 31khz. Which suggests something is not going right with CRT_emudriver or it's interaction with the emulators. Check your video modes with Arcade OSD.
Finally, you can use VMMaker to re-make your video modes. Adjust the front/back porch settings in your monitor specs
to account for the bits that get cut off top/bottom. You can also use Arcade OSD for this purpose, but do it through VMMaker first then use Arcade OSD to fine-tune your video modes.
*Edited for clarity