Serious Sam 3 purchased and working. Performance not fantastic--had to turn down to medium/medium/ultra for steady 30fps (AII 620 @ 3.3ghz, gtx 460). Nice looking game though compared to what else we currently have in the linux world. Can't wait for the source games to start going live.
There are plenty of people who install the 32-bit version intentionally for compatibility reasons. I recall Flash on Linux, among a few other proprietary programs, being a bitch to get working in 64-bit mode. It's better now I believe, but who knows. It wasn't too long ago that I was struggling with my 64-bit OS and reading tons of folks in forums loudly proclaiming that 64-bit was useless and nothing but a problem and that folks should just stick to 32-bit. Again, different now, but I don't doubt that many users have just stuck to 32-bit out of inertia.
There's also people who think that 32-bit is faster if you have 4GB or less of RAM, which is still very common for most PCs built before this year. It actually _is_ faster for some programs, hence the whole x86_32 architecture thing that Google was pushing (smaller pointers means data structures are smaller means more data fits in cache and can be retrieved with each memory access means better data throughput). These folks might intentionally be avoiding 32-bit still. Older hardware is popular with Linux users, and in general cutting-edge hardware is geared more towards gamers who are of course not generally Linux users on account of almost every major PC title still being Windows only. Older hardware with less RAM hence is a target market of Steam on Linux, and that includes all the folks who choose 32-bit for speed benefits (even if it's only an imaginary benefit).
Lastly, yes there are still a number of 32-bit-only Linux PCs around (older hardware being popular with Linux and such), and there are certainly people who are interested in gaming who have them. One of the big draws of Linux is its compatibility with older hardware (see all the endless bitching about GNOME 3's GL dependence for an example of such people). Older hardware is recycled, often sent to underprivileged homes and children, many of whom I'm sure would love to play some free or very low-cost Steam games. Steam has plenty of games that will run perfectly fine on older hardware, too, including a good number of the existing Linux games in the beta. Indie games in particular tend to have simpler engines with simpler content that doesn't stress the hardware much. Even every single one of the popular Valve games are older titles running on the aging Source engine, and they (in fact, every single AAA PC game) run perfectly fine on 32-bit. 64-bit binaries don't run on 32-bit-only CPUs, but the reverse is not true. There's no reason for the company to bar a ton of potential customers from purchasing titles just to satisfy technophiles' hatred of legacy. We will likely see some 64-bit only games in the near-ish future, but we're hardly at a point where you should expect a game to be ready to make ready use of increased memory space or to be optimized poorly enough to outright need the other performance advantages of the amd64 architecture.
Did you install libpci3:i386 ?
Hmm your cpu is pretty old, whats your gfx card then?
How do I run benchmarks in SS3?
The speed difference between 32-bit and 64-bit binaries is a wash. 32-bit programs will have the benefit of using less memory since they'll be utilizing 4 byte ints instead of 8. You can see this illistrated by booting up a 32-bit livecd of a distro and then the 64-bit version of the same distro. However, since the world is moving on from 32-bit, most people will find themselves running 32-bit binaries with compatibility libraries, which may introduce weird bugs and performance problems into the program. I do hope Valve intends to offer a 64-bit native steam binary.Quote:
Originally Posted by elanthis