-->
Previous | Table of Contents | Next |
Because we dont live in an ideal world, well assume you know little about your PC and need a primer on its components. Well run down both the minimal and ideal Linux PC configurations and then give a compatibility list.
NOTE: When buying a PC, the temptation is to spend as little as possible or to try to squeeze by with lesser or inferior components. We understand the need to live on a budgetwe certainly dont have thousands of dollars worth of computer equipment sitting around our home offices. But there comes a point when you need to make the necessary investment if you want to run Linux effectively. Too often we see people complaining in the Usenet newsgroups that Linux doesnt run properly on their PCs or that XFree86 wont run in higher resolutions on their unsupported graphics cards. You can avoid this by either taking an inventory of your PC before installing Linux (which may mean actually taking off the cover and physically poking through the components) or making sure a new PC meets the compatibility guidelines. Either action is a real pain, we admit; but by spending some time up front, youll avoid many problems later in the installation and configuration process. You may be pleased with yourself after saving some cash buying a new graphics card from NoNameClone Corp., but in the end youre better off paying a little more for hardware thats been thoroughly tested by the huge number of existing Linux users.
Table 1.1 lists the minimum and ideal configuration guidelines for Linux.
PC Component | Minimum | Ideal |
---|---|---|
Processor | Intel 80386 or equivalent | Pentium is ideal (power, power, power!); i486 works fine, as do Intel clones |
RAM | 4MB (8MB for running X Window) | 16MB |
Graphics card | VGA graphics | SVGA graphics; card explicitly supported by XFree86 |
Hard drive | 125MB | 500MB or more |
Bus | Anything but MCA | Anything but MCA |
CD-ROM | Double-speed drive | Quadruple-speed drive |
Mouse | Microsoft, Logitech, or compatible | Microsoft, Logitech, or compatible |
Network card | None | Supported model (if networking) |
NOTE: If youre not sure about your particular hardware setup and Linux compatibility, check out the Hardware Compatibility-HOWTO (see Appendix A for details).
WARNING: Watch out for hardware advertised as plug-and-play. Most of this hardware is extremely difficult to use with Linux, although it can be done by first booting DOS and then warm booting into Linux with Loadbin. Some experimental kernel patches and a plug-and-play configuration tool are included in Slackware, but in general, if you can avoid plug-and-play devices (at least until Linux support improves) youll be better off.
In the rest of this chapter, well run down the various PC components and warn you about any potential downfalls if you want to use Linux. In addition, youll want to check out Chapter 3 for a discussion of supported graphics cardssupport that becomes vitally important if youre looking to run XFree86 (the implementation of the X Window System) with Linux.
In this section, well begin with a rundown of the basic components of your computer: bus, processor, and so on.
Linux runs on all the major bus architecturesISA, VLB, PCI, EISAexcept for the nonstandard Micro Channel Architecture, found on most IBM PS/2 models. (Not every IBM PC features an MCA bus, luckily; the ValuePoint and PS/1 models feature an industry-standard ISA bus.)
Linux needs at least an Intel 80386-based processor in order to run efficiently. Dont bother with a 80286-based PC. If youve got an older PC sitting in the closet and you think it might be neat to recycle by using Linux, leave it there, donate it to your local charity, or give it to the kids to bang on. It wont be useful in your Linux adventure.
Basically, any PC built around the Intel 80386 or better (including the i486, and Pentium, and chips from AMD and Cyrix) is capable of running Linux. If there is no math coprocessor (which may be an issue in older 80386-based PCs), Linux has built-in FPU emulation.
A Few CPU Problems
There are a few reported instances of Linux conflicting with a CPU or math coprocessor:
Previous | Table of Contents | Next |