Does solo mining with multiple computers require different generation transaction addresses?
Bitcoind will of course give different data to each of the miners connecting to it. Otherwise using multiple miners would be pointless.

It needn't necessarily give a different address (though normally it does) - it's enough to change the extraNonce field.