I am running 4x R9 290s and I had to upgrade from 4GB to 16GB to get it to run at all.
The thread concurrency for the 290s and 290x is usually over 30000 so you need a lot of RAM for the initial startup. Once it starts, RAM doesn't matter any more.
A way to test this is to set your thread concurrency really low to see if it starts properly. Maybe something around 8192 to start. If everything starts up that way but not when you set it to the default concurrency(30592 for mine), you need more RAM.
Thanks. I picked up 8GB over lunch and will add it this evening to see just how much I need. I'm hoping 8GB is enough, but will scale to 12 then 16 until I get it working. I heard somewhere that I cannot find now, 2GB/card usually works. Looks like I just have an evening full of playing with a rig ahead of me.
I would say that you probably would want to have your RAM resources equal to at least half of your GPU resources for startup. If you want to be really safe, I would have it as 1 to 1.
I think the 290s are 4GB cards so you'd want 20GB total to run everything with lots of leg room. You could try a 2x8 and 2x4 for a total of 24GB.
My rig right now is at the 1gig RAM:1Gig GPU speed and since upgrading I have had no problems running the max concurrency.