Advanced

How to Build a Low Cost Linux Desktop Computer

Posted by dave on Aug 11, 2004 4:31 AM · 17 comments
LXer; By Tom Adelstein

You can build your own system and save a bundle of money while getting a top notch, high quality PC. By using Linux, you can lower you costs even further by not having to purchase proprietary software which would cost you more than your computer.



by Tom Adelstein

Recently, I tested a low-end white box Linux computer. The test system had the same specifications as the Microtel Model SYSWM8001 from Walmart. The system, the GQ 3091 from Fry's Electronics sells for approximately the same price as the Walmart special, $299.



I decided to go with the Fry's system because I could by it locally. I did find the GQ 3091 on eBay, new in the box for less than $200 and placed a bid on the lot. I lost at the last second. That was fortunate because I found it on sale at the local Fry's for $179.

When I bought the GQ 3091, I also purchased additional memory. My total expenditure ran $239 excluding tax. I brought the system home, added the memory and put it through a series of tests for two hours. Suddenly, the system failed and would not reboot. I removed the additional memory and the system booted up. Next, I switched the memory and the system again booted up. Back with the original memory only, the system ran again, then finally failed about an hour later.

I returned the system to Fry's and waited at length for a technician to test the machine. Naturally it booted up and performed satisfactorily. The technician offered me the choice of a refund or an exchange. I chose the refund.

Adding up the Costs

I first learned to build PC's over a decade ago and found it easy. I worked Saturdays at a friend's store repairing and building PC's from scratch as a change of pace from my consulting job. Over the years, I have built hundreds of systems. But, I hadn't priced components in over a year and didn't know what I could get for my $239.

So, before I left Fry's, I went to their components department and found some interesting surprises. I purchased an AMD Duron 2600 Processor and ECS Motherboard for $84. I found a case for $39, an 80 GB hard drive for $39 and a DVD Rom drive for $19. I also picked up 512 MB of DDR 2100 RAM for $59. That total came out to $240. I needed a video card and floppy, but I knew I had spares.



I went home and assembled the system. I found an ATI Rage 128 video card that I had previously bought for $19 for another computer. Now, I was up to the $259 range.

For an extra $20 I bought more computer than the GQ 3091. I had upgraded from a AMD Duron 1600 to a 2600. I went from 256 MB of RAM to 512 MB, from a 40 GB Hard drive to an 80 GB drive and from a 52X CD ROM drive to a 48 by 16X DVD ROM. I also went from a shared on-board AGP Video chip that pulled down the system memory to an ATI Expert 128 with 32 MB of its own memory and 3D capability.

Note:Building a PC isn't as hard as one might think. I found an excellent tutorial to assist you at Build Easy PC.

Burning in the System

After assembling the parts, I turned on the computer and installed three operating systems. On the first partition, I put a 2 GB primary partition of IBM DOS. The second partition became a Linux swap disk. I then added two distributions of Linux to partitions three and four. I let the system run in a corner of the room for 24 hours before I starting producing work on it.



While burning in the system, I did some research on the Internet on AMD processors. One of the topics led me to an AMD processor recognition chart. I found the formation important. On several forums, I read that AMD processors ran "hot" and would die if they reached a certain temperature. The maximum die temperature for the Duron 2600+ was 85 degrees Celsius. I checked the temperature of the new system and found it running around 78 degrees Celsius [about 175 degrees Fahrenheit]. That made me wonder about possibility of the GQ 3091 over heating.

I checked the temperature of another system I used every day, based on a Pentium IV 2.4 Ghz processor. The readings showed the Pentium based system with half the fan speed of the AMD running at 43 degree Celsius [109 degrees Fahrenheit]. I researched further and discovered that AMD processors just ran hot and could even cause the system temperature to increase effecting other components.



Cooling and Quieting the AMD Processor

Low cost PC's have a reputation for excessive noise and poor air flow quality. With my newly assembled computer, I noticed it provided excellent performance, but the heat and noise concerned me. So, after 24 hours, I turned it off and began researching the Internet to see if I could quiet the system and lower the temperature.



By listening carefully for noise, disconnecting and reconnecting fans and sealing openings in the case, I discovered that the power supply created the majority of noise. I also found out that the power supply was stifling air flow that caused high CPU temperatures.



In Figure 1 below, you can see a drawing of a computer case with the side door off on the left side. Properly configured, air should flow from the front of the computer case to the rear. The air flow would normally cool the components. Often people mount case fans in the front of the case for intake. This pulls air into the case to begin the cooling process.







Traditionally, computer cases do not come with power supplies that help with air flow. The front of the power supply usually has vents and the rear has a fan. The flow of air cools the power supply but does not aid with the overall system cooling. In Figure 2, you can see the difference between a tradition power supply and one with a bottom intake.









If you recall, I had two problems. I needed to quiet the system and also reduce heat. To quiet the computer, I needed a power supply with quiet fans. To achieve this, I had to find a power supply whose fans turned slower that normal and had some suspension and bushless blades. That would solve the noise problem.

If I could find a noiseless power supply, I would also want it to have a bottom intake fan to help with cooling. After a long search, I found the Antec Model# SL350 fit all my criteria. So, I went shopping.



I found the Antec SL 350 for $69.99 at CompUSA and on the web with prices ranging from $57 to $75. So, I tried eBay and found new ones in the box for $34.95 including shipping. I bought one and it arrived in two days.

After installing the Antec SL 350, I noticed a complete reduction in noise. I turned off all the fans in my house including the air conditioning to determine the noise level of the PC. I had to listen carefully to detect sound coming from the PC. With my ear next to the case I could tell a fan ran on the CPU, but in a sitting position at my desk, I couldn't notice any noise.

Feeling very pleased, I went into the BIOS and opened the Hardware Monitor screen. To my surprise, the temperature had gone from only 78 degrees to 73 degrees Celsius. I had read posts on several newsgroups discussing how people had reduced the CPU temperature to 30 something degrees Celsius. I wanted to reduce the heat and simply not think about the possibility of the system reaching maximum die temperature.

After considerable searching, I found the Zalman CNPS3100 Plus. The Zalman CPU coolers have unusual designs and a reputation for reducing system temperatures. When I looked for prices, I found that they ran from about $20 to $29.95 plus shipping on the web.

My local CompUSA did not have any, but I found an alternate for $39.95 locally. Not willing to pay extra, I again visited eBay and found several for $18 plus shipping. I bought one and it arrived two days later.







The Zalman CNPS 3100 Plus comes with a butterfly copper sink that transfers heat into a wide area. Fans can then move the heat through the case. The CNPS 3100 also has a case fan that fits on a brace. The brace connects where your PCI cards metal screws hold them down.



Once I installed the heat sink and fan, I booted up the system and monitored the temperature. The Zalman cooling system brought the CPU temperature down to approximately 40 degrees Celsius [104 degrees Fahrenheit]. I monitored the system for several hours and did some heavy processing such as installing code, compiling, running multiple applications in multiple windows. The temperature went no higher than 43 degrees Celsius.



Now, I had spent $317.95 for a desktop computer that ran almost silently and had a low system and processing temperature for the Texas heat. I checked around for similar systems and found a white box similiar to the one I built without the power supply and CPU cooling system for $666.13 at Walmart.com and for $822.27 at TigerDirect.com. Neither White Box included an operating system but did include shipping.

Now, It's Linux Time

Earlier, I mentioned that I installed two Linux operating systems on the computer. I did that to create a heavy load on the processor and hard drive to test the system. I installed Fedora Core II and Sun's Java Desktop System (JDS), which is basically a SuSE distribution with a Gnome only desktop.



Fedora comes with a Linux 2.6 kernel, while JDS still uses the Linux 2.4.19 kernel. You can download Fedora for free, while JDS costs $50. Fedora fits the model of a popular Linux distribution with the latest stable releases of various Linux applications. JDS fits the enterprise model using more stable releases of Linux applications. JDS also has a very polished look and feel and uses some proprietary software like Macromedia's Flash Plugin, Realplayer Multimedia Suite and the Adobe Acrobat Reader.

During the first 24 hours or the burn-in period, I initially booted from Fedora to JDS. During each boot, I went into the setup program and looked at the CPU and system temperatures. I also ran a program called "top" to check the load on the CPU. I wanted to see which system used the most CPU cycles.

To my surprise, JDS had the lowest CPU utilization and also ran cooler than Fedora. I did not expect this, because many reports say the Linux 2.6 kernel runs faster and more efficiently than it's older brother. The difference at 40 degrees Celsius doesn't make much difference. But with a CPU die temperature of 85 degrees Celsius, the difference between 78 degree and 70 degrees needs consideration.

During the majority of the burn-in period, I ran JDS. This provided a heavy enough load on system resources while not putting the system in jeopardy. After the system attained a lower temperature, I then compared a number of different Linux distributions.

Which Distribution is Right for You

Linux veterans have their own favorite distributions and have spent some years figuring out what they want on their desktop. One of my buddies started hacking on Linux in 1992 and has code running the root DNS servers on the Internet. He likes Slackware. I learned Linux on an early version of Slackware when Linux installers required you to enter hardware information by hand. It's free and something to consider if you want to learn Linux.



Other free Linux distributions that veterans like include Debian and Gentoo. The Debian website states:

"Debian is a free operating system (OS) for your computer. An operating system is the set of basic programs and utilities that make your computer run. Debian uses the Linux kernel (the core of an operating system), but most of the basic OS tools come from the GNU project; hence the name GNU/Linux.



"Debian GNU/Linux provides more than a pure OS: it comes with more than 8710 packages, precompiled software bundled up in a nice format for easy installation on your machine".

I installed it on the AMD machine in this article and it runs nicely. It also has many outstanding features.



The Gentoo website states:

"We produce Gentoo Linux, a special flavor of Linux that can be automatically optimized and customized for just about any application or need. Extreme performance, configurability and a top-notch user and developer community are all hallmarks of the Gentoo experience.



"Thanks to a technology called Portage, Gentoo Linux can become an ideal secure server, development workstation, professional desktop, gaming system, embedded solution or something else -- whatever you need it to be. Because of its near-unlimited adaptability, we call Gentoo Linux a metadistribution."

As one of my friends said, "Gentoo is Linux. Pure Linux. You need to know Linux to install and use Gentoo." I agree with him. It's still a favorite of Linux veterans.



For the pure desktop user



If all this seems confusing, don't forget that even Microsoft users have to contend with various versions of their desktop product. Should you go with XP for Home, XP Professional, WindowsME, Windows 2000, or Windows 98 SE, Window NT Workstation and what about service packs? What browser should you use?

Linux presents some options for users that have differing needs, also. In the desktop space, some choices exist. Let's look at the table below.



Table 1







Distribution
Popular
Price


Enterprise
Price
SuSE


SuSE 9.2 $89.95
SuSE 8.0
$599


Red Hat
Fedora Free


Red Hat Enterprise Desktop
$2500
Sun Microsystems


Java Desktop System
$50
Java Desktop System
$50
Xandros
Open Circulation Edition Free Business Edition $129


We divide the distributions into popular and enterprise. Novell's SuSE sells a popular version of Linux very similar to Red Hat's Fedora. Red Hat provides Fedora at no cost while the equivalent SuSE version runs $89 (less if you have a previous version and even less for their personal version). The Enterprise versions of Red Hat and SuSE may seem confusing because they have minimum user purchases. SuSE provides a 5 user license as a minimum and Red Hat requires a 10 user minimum.



Sun Microsystems sells an enterprise quality desktop for the price of a popular product. Sun has set the normal retail price for the desktop at $100 but sells the product with a 50% discount.



Xandros also has popular versions of Linux which range from free to $89. Their business desktop fits the qualifications of an enterprise product. While their pricing seems straight forward, of the four listed in the table, Xandros is the smallest company and one has to wonder about the company's staying power.



Two other Desktop Linux products exist. The first is Linspire (formerly Lindows). The second is Lycoris. We take a neutral position on these distributions because we do not understand their product offerings or pricing models.



Product Recommendations

For the user building a low cost Linux Desktop PC, we suggest using Fedora Core II for a free product. For a high-quality and more stable solution, we like Sun's Java Desktop System. Both systems provide a high quality user experience during installation and while in production.



Red Hat states on it's website that:



"the Fedora Project is a Red Hat sponsored and community-supported open source project. It is not a supported product of Red Hat, Inc. The goal? Work with the Linux community to build a complete, general purpose operating system exclusively from free software. Public forum. Open processes. A proving ground for new technology that may eventually make its way into Red Hat products."

If you feel comfortable with Red Hat's position, then you may find this a suitable product for your desktop. While Red Hat does not officially support Fedora, the community provides extensive support through Forums and mailing lists.

Sun has positioned the Java Desktop System as the low cost leader among major dsktops including Microsoft XP and Apple's Mac OS X. Sun says on their web site:

"Java Desktop System, Release 2 delivers the best of open source software with the technical innovation of Sun to offer an affordable, comprehensive, fully integrated desktop client environment with administration and developer tools and an enterprise-ready support offering that lowers business costs, reduces complexities of desktop management, and provides a secure computing environment.



"The desktop components are based on open source and standards and include the GNOME desktop environment, StarOffice productivity suite, Mozilla browser, Evolution mail and calendar client, and Java 2 Platform Standard Edition. Java Desktop System is the only desktop solution which includes without additional cost server-side administration tools which enable centralized configuration, deployment, and administration of the user desktop environment. In addition, Java Desktop System includes advanced developer tools to assist developers in creating Java-technology based applications for the desktop".



Of the major Linux and open-source distributors, Sun has contributed more to the open-source community that any other company. For example, Sun sponsors the Openoffice.org project, the GNOME Foundation, and the Mozilla Foundation to mention a few that open source advocates would recognize. For a complete listing of Sun's extensive open source portfolio, visit the Sun Source project page.



Conclusion



Which distribution did I choose for the low cost Linux desktop PC? I dual boot to the Java Desktop System and Fedora Core II. I use JDS as my primary desktop and do all my work on it. The Star Office productivity Suite replaced my Microsoft Office products long ago. That's a story for another day.



Hopefully, you discovered that you can build your own system and save a bundle of money while getting a top notch, high quality PC. By using Linux, you can lower you costs even further by not having to purchase proprietary software which would cost you more than your computer. Hopefully, you found this article useful and will consider using Linux as your primary desktop operating system. If not, perhaps you will investigate it further.



Respectfully submitted.

Return to the LXer Features

Comments (17)

Are there any reasons why you didn't even mention the most popular Linux distribution? http://distrowatch.com/dwres.php?resource=major
Really good article, Can you please specify the exact model of the ECS motherboard and also of the case.

Thanks,

The mother board is an ECS L7S72 and the case is a MGE ECO L5 350W ATX Case.
And your response to the Mandrake question posed above?
gregor - I am assuming you are inferring that Ubuntu is the most popular distribution because it says so on distrowatch. However, either you have not given what is really reflected in the statistics you cite or you have a very little understanding of critical thought. Let's begin with something easy: distrowatch figures reflect only an approximation of unique users frequenting that one site! The term "unique visitors" may seem obvious to you. Nonetheless, it is not obvious to either the creator of that site nor to me where he and I have common experience in that we have written code to measure such statistics. Moreover, the compromises we made to arrive at what we hope are meaningful numbers are similar. Furthermore, each of us is rather circumspect in asserting the certainty of our respective numbers. Hence, what makes you even for an instant believe you can extrapolate from this one site to an overall estimate of actual usage? I know of locations heavily invested in Linux. Nonetheless, it is more likely that they will either ignore or dissemble when asked if they even use Linux. Moreover, these locations would most probably would not even give any consideration to using any distribution less than first tier.

Now explain to me the basis of your assertions.

Before you do, consider this: the probable most probable distribution on even most Linux sites is still probably one sort of Windows or another.
TxtEdMacs: My own site shows 38.6% firefox, 31.2% MSIE, 10.7% bots, 9.7% old-style mozilla, 7.4% konqueror, 1.0% opera, and a smattering of others, including humour-laden strings like:

  • telnet0.1 noone@example.org
  • diecoBrowser/1.0 (CP/M; 8-bit)
  • Generic
  • D:\\+\\5\\5.exe
  • ...plus many random-crap one-hit-wonders with UserAgents like "owfvvvapgadxuVcuyrawitgwmfo 1Vmkr1sumsg".

    120,000 hits comprising 633 visits so far this month, 140,000 and 733 in May.
    Here is a bit of supporting data point for gregor assertion that Ubuntu leads (from the linux.conf.au Linux Conference Australia): "...a large number of attendees were running Ubuntu. Even when the Canonical employees are factored out (the company seems to have moved its offices to Canberra for the conference), Ubuntu has clearly claimed a significant part of the distribution "market" among Linux developers... " Taken from the Linux Weekly News discussing the aforementioned conference.

    I would be disingenuous if I did not admit I was surprised to read this.
    TxtEdMacs: call me skeptical, but having every attendee handed a copy of Ubuntu HoaryHedgehog on CD (one live, one installer) might have influenced things. Jeremy Malcolm now runs a dual-boot OS X/Ubuntu Mac notebook, for example.

    Since the organisers were too busy to do this, I installed Linux on the 5 Terminal Room (Moran G007) desktop PCs. As Ubuntu was to hand, they became Ubuntu too (in fact, I stuck a HOWTO up on the wiki about it: http://wiki2005.linux.conf.au/index.php/HoaryOnDellGX270).

    Then it turned out that one machine was broken and nobody had the BIOS password for another, so Bob the network manager came down and said "We advertised 'a variety of Linux machines' so we have to have some" and firmly instructed me to not put Ubuntu on the remaining two machines (it turned out that the busted two had popcorn capacitors) so they became Fedora Core 2 (CDs to hand) and Mandrake 10.2 (network install). We wound up with, clockwise from nearest the centre of the room:

    tonysux: Ubuntu HoaryHedgehog fedora: Ubuntu HoaryHedgehog beige: Fedora Core 2 mandrake: Ubuntu HoaryHedgehog incapacitoritated: Mandriva 2005 LE
    AnonymousCoward - since I pounded gregor pretty hard (and I still think my points are valid) it would have been dishonest if I had not mentioned the possibility there might be other supporting evidence to the assertion that Ubuntu was the most popular distribution. Note I am still waiting for him/her to supply any support or analysis to what I think was simple minded reflex reaction with no real thought behind it.

    Thanks again for supplying real insight behind the "numbers", the reported findings to me were incongruous.

    [Note: this is a touchy subject for me, because I still have difficulties coming to terms with the compromises I made composing software to supposedly measure real OS and browser usage statistics.]
    Geez. Since he wrote the original post 8 months ago, I don't think he was referring to Ubuntu.
    Yes. It all depends on where you look. According to Netcraft, Redhat is, by far, the most popular distribution followed, rather distantly, by Debian, and then Suse and Fedora. Mandrake is shown, but it barely registers on the graph.

    Based on my experience with Mandrake some time back, I would not be surprised if much of the Mandrake traffic on Distrowatch is people looking for support resources when their Mandrake desktop doesn't work right.
    You are right - at 12 months it is Mandrake at 6 it is close to the current standings:

    Data span: Rank Distribution H.P.D* 1 Ubuntu 1857< 2 Mandriva 1572> 3 Fedora 1358<

    I guess he back dates the descriptions, because it was still Mandrake until very recently.
    so what's the point of Ubuntu? It has lot of rough edges, and it doesn't appear to offer anything better than other distros. Just the flavor of the day, it looks to me. I like my real Debian, thankyou very much :)
    You know Tuxchick...I read most everything you write here and I have to say...you busted that right in the butt! Short, sweet and deadly accurate. We could hang out ;-0

    helios
    It would be nice if Debian users would identify themselves before posting propaganda. Is Tuxchick a user of the Rock Solid "Debian Obsolete"? Or perhaps the Debian "Kind of Less Stable Than The Average Distro But That's OK Because Debian Stable Is The Official Release And It's Rock Solid, And So Who Cares If We Don't Get Security Patches" distro? Or maybe the Debian "This Thing Is Really Unusable But It Has The COOLEST Cutting Edge Stuff In It, And I Don't Even Care About Security Patches" distro.?

    When Debian fans come out of the woodwork, do any of the rest of you feel like a victim of guerilla tactics? Debian is multiple distributions but nobody ever specifies which one they are talking about when they sing its virtues.

    I'm not an Ubuntu user, but if anything has "busted" anything "right in the butt", it looks to me like Ubuntu has booted the Debian guys right out of their Ivory Tower and made them realize that to be taken seriously they've got to release something official, at least occasionally.

    It has also shown them that the reason they have never had to deal with "dependency hell" is that they have had the luxury of controlling their territory with an iron hand. Now that there is a (threatenengly) popular Debian based distro right on their doorstep, they are having to give real thought to how to handle dependencies when they are not the only player on the stage.
    Come to the light..... join usssssss.......

    Post a comment

    A free account is needed to post. Write your comment here first: your text is kept in this browser while you sign up or log in, and is waiting for you when you come back.

    Your message:
    |||||
    10
    Markdown: **bold**, *italic*, [text](https://link), - lists, > quotes, $x^2$ for math. Formatting help

    Sign up and post (it is free)  or  Log in and post

    LXer

      Latest Features
    bob: LXer now speaks Markdown
    Oct 27, 2026

    bob: How to protect against PHP2Shell
    Oct 26, 2026

    Scott Ruecker (San Diego, U.S.): Linux That's Small
    Oct 14, 2024

    penguinist: Encryption, Trust, and the Hidden Dangers of Vendor-Controlled Data
    Aug 27, 2024

    Scott Ruecker (San Diego, U.S.): My Linux Mint Tribute
    Aug 23, 2024

    Scott Ruecker (San Diego, U.S.): How I Turned My Chromebook Into A "Mintbook"
    Jul 08, 2024

    Scott Ruecker (San Diego, U.S.): Adventures With My New Chromebook
    Jun 10, 2024

    Scott Ruecker: My Linux Laptop
    May 08, 2022

    Scott Ruecker: Laptop Dual Boot Project: Part 2
    Nov 30, 2021

    Scott Ruecker: Laptop Dual Boot Project
    Nov 30, 2020


    View all

      Search Features

    Search LXer Features:

    [ Copyright © LXer | All times are recorded in Central Daylight Time (CDT) ]

    [ Contact Us | Privacy Policy | Terms of Service | About us | rss | Mobile ]

    Login