Jump to content
  • entries
    945
  • comments
    5,899
  • views
    930,151

Build a Killer Linux Gaming Machine for $430


Josh

29,640 views

 Share

blog-0447003001380862831.jpgSeveral people have asked me for my hardware recommendations for a new Linux gaming machine. I get rather frustrated by PC manufacturers who load computers up with expensive Intel CPUs and extra RAM you don't need, and then forget to include a graphics card. Or they proclaim PC gaming is not dead and proudly announce their "gaming machine" with a shoddy GPU, that costs more than my first car. I've been building my own PCs since high school, and I know you can build a PC with superior performance and lower prices than the garbage PC vendors are selling today. So I am writing this article to tell you what I would buy if I wanted to build a high-quality future-proof gaming PC with big performance on a small budget.

 

These components were chosen to give great performance at an affordable price, with maximum upgradability. I expect this computer would run any PC game today with maximum settings at 1920x1080 resolution. Components were chosen specifically for gaming, thus more importance is placed on the GPU and the CPU is relatively more lightweight. If you do not want to assemble the components yourself, any computer shop will do it for less than $100. I only chose components from reputable brands I have purchased hardware from before, no cheap brands or refurbished parts.

 

For Linux gaming, I recommend buying AMD CPUs. The integrated graphics chips in Intel CPUs may cause problems with detection of a discrete graphics card and make it very difficult to install graphics drivers. AMD CPUs also give a better price/performance ratio with somewhat slower single-threaded speeds at a much lower price. For gaming, the single-threaded CPU speed isn't actually that important since the intensive tasks like rendering and occlusion culling are typically offloaded onto the GPU, and modern game engines like Leadwerks make extensive use of multi-threading.

 

Disclaimer: I have not built a machine with these exact components. I am not responsible if it doesn't work, do so at your own risk, blah, blah, blah. Now on to the parts...

 

Motherboard

Asus M5A78L-M LX3 Desktop Motherboard (Socket AM3+):

http://www.newegg.com/Product/Product.aspx?Item=N82E16813131935

Price: $44.99

 

CPU

AMD FX-4300

http://www.newegg.com/Product/Product.aspx?Item=N82E16819113287

Price: $109.99

 

RAM

Corsair 4GB DDR3

http://www.newegg.com/Product/Product.aspx?Item=N82E16820233349

Price: $39.99

 

Graphics Card

MSI Nvidia GEForce 650

http://www.newegg.com/Product/Product.aspx?Item=N82E16814127703

Price: $94.99

 

Case

Cooler Master Elite 350 with 500w power supply

http://www.newegg.com/Product/Product.aspx?Item=N82E16811119269

Price: $59.99

 

Hard drive

Seagate Barracuda 500GB

http://www.newegg.com/Product/Product.aspx?Item=N82E16822148767

Price: $59.99

 

Optical drive

ASUS DVD Writer

http://www.newegg.com/Product/Product.aspx?Item=N82E16827135305

Price: $19.99

 

Total cost: $429.93

 

Other cost-cutting tips

  • If you have any old computer, chances are you can reuse the hard drive, memory, optical drive, and even the case. Eliminating these items would bring the cost down to a ridiculously affordable $249.97.
  • I could have got the price down to about $350 if I used really cheap parts, but I don't recommend doing this.
  • TigerDirect.com may have some prices even lower than NewEgg.com, but I find their pricing information to be confusing. I don't ever consider manufacturer rebates, since you have no guarantee you will ever actually receive a check.

 

Improving performance:

  • If you want better performance, invest in the graphics card. When shopping for graphics cards, just look at the number of "Cuda Cores". This will give you a pretty linear estimate of performance. (On ATI cards divide the number of "stream processors" by five and that is equivalent. But I don't recommend buying an ATI card for Linux gaming at this time.) My next choice up would be the Nvidia GEForce 670, which provides 1344 Cuda Cores versus the 650's 384, at a price of $299.99:
    http://www.newegg.com/Product/Product.aspx?Item=N82E16814121707
  • If I were to upgrade the CPU, I would get the FX-8320, which only costs $159.99 and gives the best price/performance ratio, according to cpubenchmark.net:
    http://www.newegg.com/Product/Product.aspx?Item=N82E16819113285
  • An SSD will significantly improve game load times, and will generally make your computer feel much snappier whenever files are accessed. However, the prices are still high compared to hard drives, like this 256 gb PNY SSD for $179.99:
    http://www.newegg.com/Product/Product.aspx?Item=N82E16820178456

 

Conclusion

The companies selling PCs don't seem to have a clue about gaming hardware requirements. Fortunately, you can build your own gaming rig and get better performance for much less money than anything they are selling. A good gaming PC doesn't need to be expensive. My recommended build here costs less than $430, and can be less than $250 if you have any spare parts lying around or an old computer you can cannibalize.

 

The upgradability of the PC means future upgrades can cost very little and add significant performance to your hardware. My suggestions for improving performance would raise the price by about $365, giving you a mid-high machine for $795. I don't recommend buying the very highest-end parts because the price/performance balance just isn't there, and a year from now whatever you bought will be second-best anyways.

 

When you're done building your killer Linux gaming machine, remember to take the money you didn't spend on Windows and use it to buy some great Linux games.

  • Upvote 6
 Share

11 Comments


Recommended Comments

I'd say "adequate" rather than "killer". But if you are on a budget then this would probably do the trick for now and then upgrade parts later. The power supply is what worries me the most about this build with regard to safety (of your PC) and longevity rather than performance.

 

Re. PC vendors -> agreed, never buy a PC already made... ever!

Link to comment

Coincidentally I was just building a pc for the first time in 2 years yesterday.

 

I last built my pc 3 years ago, and while the benchmarks are still relatively good by today standards support for the latest OpenGL drivers is no longer available and I'm stuck at v3 :(

 

I'm also hesitant about the assumption that more cores means better performance. Not all games\applications take advantage of all cores, and you'll always have you main thread managing the rest. But at the same time, a lot of modern games are far more GPU intensive then they are CPU intensive.

 

Are you using a SSD hard drive?

Link to comment

For a budget machine, I would probably get a socket FM2 motherboard:

http://www.newegg.com/Product/Product.aspx?Item=N82E16813138370

$44.99, same price.

 

With an AMD APU:

http://www.newegg.com/Product/Product.aspx?Item=N82E16819113288

$98.99, with OpenGL4 / DX11 graphics.

 

You would save $10 on the CPU and $95 by not having a GPU, with the option to add one at any time. Total cost: $325.

 

However, I haven't verified how well AMD APUs run Leadwerks on Linux yet.

 

Are you using a SSD hard drive?

I bought one 128 gb but end up not using it for anything because it's too small and I run out of space. Go 200 gb, minimum.

Link to comment

You are suggesting 4 GB of ram? Is this a joke? 8 GB is currently a minimum. With next gen consoles behind the corner we already get 8 GB as a system requirement for a Watch Dogs game. More to come. And the time it takes for linux games to need those 8 gb is not that long.

Link to comment

The new consoles use integrated graphics, so their system memory is all they have. Discrete graphics cards have their own separate video memory. It is not my purpose to speculate on what hardware games that have not been developed yet might benefit from.

Link to comment

The new consoles use integrated graphics, so their system memory is all they have. Discrete graphics cards have their own separate video memory. It is not my purpose to speculate on what hardware games that have not been developed yet might benefit from.

 

Josh, please, stop confusing people. Consoles use discrete graphics. The only difference is that the graphics card share the same system memory. Integrated graphics are the one's integrated into CPU or motherboards like Intel HD Graphics. My reference to consoles was only there because the current gen consoles have small amount of ram and most games that came out had their textures compressed so much that you could get along with 4 GB of RAM. That generation is over now.

Second, Watch Dogs is already almost finished. It's in final testing currently, and those hardware requirements are for PC, not for consoles, so the 8GB requirement is real already.

Link to comment

Yes, they will (or might) be using a SoC solution, but both of them are based on discrete graphics card GPU's, just put together into 1 chip, which is clearly not the default integrated CPU APUs which, often, use the CPU universal processing power in addition to their own to compute graphics.

Link to comment

Valve just released some specifications of their "game-console". Looks like a competent hardware combination that too (still no price which I think will be a bit higher than the suggested hardware here).

 

http://steamcommunity.com/groups/steamuniverse#announcements/detail/2145128928746175450

 

The graphics card of their choice is NVidia too. Have not been using AMD cards for a while but had some expectations for the new APU chips but it looks like it will be some time before it is supported (and have good enough performance ?).

 

//Eirik

Link to comment
Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...