» Thu Dec 31, 2009 12:43 am
My point is that it's more efficient as a company to code the software for the majority of the market base, and focus on the issues that affect the majority of said market base rather than spending time and resources to resolve an issue for a tiny group of individuals. No matter what's being done, there's going to be at least one group of people that's going to get irate. It's smarter to let the minority get irate than the majority. That's why multi-GPU issues sometimes take an upwards of 6 months to be properly resolved, regardless if it's via the application level or driver level. Obviously, it's ideal to cater to both ends of the consumer base, but that's not always obtainable.
In fact, a large chunk of people even in gaming and hardware enthusiast forums prefer single fast cards over dual cards. It comes as no surprise, since it exposes the user to less driver and application issues, as well as it offering a better price/performance/power consumption ratio. The only reason why I have a HD5970, and am looking to upgrade to dual high end HD7000's, is because I want to maintain at least 60 FPS while running high levels of anti-aliasing ( such as super sampling ), or when I'm playing Eyefinity.
Besides, it's not like playing Crysis 2 with CF/SLI disabled is going to make the game unplayable. If it does, then it's probably time for an upgrade anyway.
I agree that a fast single card is better than two (or more) slower cards but as you've said there's always reasons to stick two or more of the highest performance GPUs into a machine. Of course it's more efficient for a company to prioritise the majority of the market but in this case multi-GPU users are very much not few and far between (look at the size of this thread...) and when you're looking at a game that's meant to be one of the best looking on the market, then of course you're going to get plenty of multi-GPU users playing it.
As for upgrading...not exactly a best solution for most. For me, it was very much a case of needing my cards running in Crossfire to get decent framerates. I've got a fairly old gaming laptop (well, old in computer terms) running crossfire mobility 3870s, and yeah, it might be old, and incapable of playing the latest games maxed at 1080p, but there isn't a single game I could throw at it that it can't handle at high details and high resolution, so I'm not looking to upgrade it yet. (Finances play a part as well.)
I know that I'm not the only one in this situation, where multi-GPU is required just to play it. And even those that can run it fine on one card, why shouldn't they be able to get the performance out of both of their cards? Should they have to upgrade just because of one game that doesn't support it? I've never had a problem with crossfire and the latest games in the past, so every other developer seems to have supported it just fine even if it is a minority.