Bir işletim sisteminin tüm kartları tanıması, tüm sabit disklerle
      çalışabilmesi, tüm giriş/çıkış kartlarıyla uyum içinde çalışması mümkün
      değildir. Bu konuda çok iddalı olan tak-çalıştır sistemine sahip
      Windows95 bile bazen yetersiz kalabilmekte. Linux da piyasada yeralan
      hemen hemen bütün donanımlarla birlikte çalışabilir.
    
      Linux, üzerinde matematiksel işlemci olsun veya olmasın Intel
      386SX/DX, 486SX/DX/SX2/DX2/DX4, Pentium ve PentiumPro işlemcilerde sorunsuz
      çalışır. Bunlarla beraber (Cyrix 486 tabanlı işlemcilerinde nadiren sorun
      çıkarsa da) AMD, Cyrix gibi firmaların işlemcileri de Linux tarafından
      desteklenir. Matematik işlemcisi olmayan bilgisayarlarda Linux'un beyni
      sayılan çekirdek, matematik işlemcisine gerek duyulan kod parçalarında
      bu işlemciyi emüle edebilir. Burada belirtilen IBM uyumlu PCler dışında
      ALPHA, PowerPC, MIPS, farklı Sparc modelleri, PA-RISC gibi birçok farklı
      işlemciye de başarılı bir şekilde taşınmıştır.
    
      Linux, kişisel bilgisayarlarda kullanılan ISA, VLB (Vesa Local Bus -
      yerel veri yolu), EISA, MCA (IBM Microchannel) veya PCI veriyolu
      mimarisi ile çalışabilirler.
    
      Linux, SMP (symmetric multi processor) olarak da bilinen birden fazla
      işlemcili bilgisayarlar üzerinde de çalışabilir ve birden fazla işlemciyi
      en verimli şekilde kullanır.
    
      Kişisel bilgisayarların kullandığı 80x86 tabanlı işlemciler dışında,
      taşınan ve sorunsuzca  çalıştığı bilinen işlemciler ve bilgisayarlar
      ile konu hakkında daha fazla bilgi alınabilecek Internet adresleri
      aşağıda verilmiştir.
    
      
    
      Linux, metin modu kullanırken tüm ekran kartlarıyla (Hercules, CGA, EGA,
      CGA, IBM monokrom) sorunsuz çalışır. X Pencere çalıştırmak isterseniz
      hızlandırılmış bir SVGA kart önerilir. Sürekli yenileri eklense de aşağıda
      şu anda desteklenen kartların tam listesi vardır.
    
      - Hercules mono
- VGA / VGA Mono
- EGA
- ARK Logic ARK1000PV/2000PV, ARK1000PV/VL
- ATI VGA Wonder, ATI Mach32, ATI Mach8, ATI Mach64
- Cirrus 542x, 543x, 62x5, 6420/6440
- OAK OTI-037/67/77/87
- Trident TVGA8900, TVGA8800, TVGA9xxx
- Tseng ET3000/ET4000/W32, ET4000/W32/W32i/W32p, ET4000AX
- IBM 8514/A, IBM XGA, XGA-II
- IIT AGX-010/014/015/016 (16 bpp)
- Oak OTI-087, OTI-067, OTI-077
- S3 911, 924, 801, 805, 928, 864, 964, Trio32, Trio64, 868, 968
- Weitek P9000 (16/32 bpp)
- Diamond Viper VLB/PCI
- Orchid P9000
- Western Digital PVGA1, WD90C00/10/11/24/30/31/33
- Avance Logic AL2101/2228/2301/2302/2308/2401
- Chips & Technologies 65520/65530/65540/65545
- Compaq AVGA
- Genoa GVGA
- MCGA (320x200)
- MX MX68000/MX68010
- NCR 77C22, 77C22E, 77C22E+
- RealTek RTG3106
- Video 7 / Headland Technologies HT216-32
- Western Digital/Paradise PVGA1, WD90C00/10/11/24/30/31/33
- Hyundai HGC-1280
- Sigma LaserView PLUS
Sabit Diskler ve Sabit Disk Denetleyicileri
- 
        Linux, standart IDE, bazı ESDI, hemen hemen tüm SCSI ve nadiren
        kullanılsa da MFM ve RLL denetleyicilerini desteklerler. Aslında Linux
        çalıştırmak için sabit diske gerek yoktur. Ağ üzerinden, Bootp
        protokolü yardımıyla Linux yüklü başka bir bilgisayarın kaynaklarını
        kullanmak mümkündür. Sabit disk denetleyiciniz en az 16 bit olmalıdır.
        Genellikle MS-DOS altında sorunsuz çalışan her sabit diski Linux da
        görebilir.
       - 
        Sabit disk üzerinde Linux için bir miktar yer ayırmalısınız. Birden
        fazla disk de kullanabilirsiniz, Linux her diski ayrı bir dizin
        altından erişebilir. Bu konuda daha geniş bilgiyi Linux kurulumu
        bölümünde bulabilirsiniz.
       - 
        Sabit diskler, denetleyicileri desteklendiği sürece Linux altında
        kullanılabilirler. Artık neredeyse tüm CD-ROM'lar SCSI denetleyicilerle
        çalışıyorlar. Bir SCSI denetleyiciniz varsa makinanız CD-ROM'u da
        tanıyacaktır. Linux, CD-ROM'ların standart iso9660 dosya sistemini de
        tanır.
       - Desteklenenen kartlar, - AMI Fast Disk VLB/EISA
- Adaptec AVA-1505/1515, AHA-1510/152x, AHA-154x, AHA-174x, AHA-274x, AHA-2940/3940, ACB-40xx
- Always IN2000
- BusLogic (ISA/EISA/VLB/PCI)
- DPT PM2001, PM2012A (EATA-PIO)
- DTC 329x (EISA) (Adaptec 154x compatible)
- Future Domain TMC-16x0, TMC-3260 (PCI), TMC-8xx, TMC-950
- Media Vision Pro Audio Spectrum 16 SCSI (ISA)
- NCR 5380 generic, 53c400, 53c406a, 53c7x0, 53c8x0 (PCI)
- Qlogic / Control Concepts SCSI/IDE (FAS408) (ISA/VLB)
- Seagate ST-01/ST-02 (ISA)
- SoundBlaster 16 SCSI-2 (ISA)
- Trantor T128/T128F/T228 (ISA)
- UltraStor 14F (ISA), 24F (EISA), 34F (VLB)
- Western Digital WD7000 SCSI
- AMD AM53C974, AM79C974 (PCI)
- Adaptec SCSI-MFM/RLL bridgeboard
- Iomega PC2/2B
- Qlogic (ISP1020) (PCI)
- Ricoh GSI-8
 
- 
      Piyasada çok çeşitli ethernet kartları vardır. Genellikle yaygın olarak
      kullanılanlar 3Com veya NE2000 uyumlulardır. Aşağıda desteklenen
      ethernet kartların bir listesi yeralmaktadır. PCMCIA, Tokenring, ISDN,
      AX25 kartlarının uyumlu olanları, çok nadir kullanıldıkları için
      burada belirtilmeyecektir.
       - 3Com 3C501, 3Com 3C503, 3C505, 3C507, 3C509/3C509B (ISA) / 3C579 (EISA)
- AMD LANCE (79C960) / PCnet-ISA/PCI (AT1500, HP J2405A,
- NE1500, NE2100, NE2000, NE1000
- AT&T GIS WaveLAN
- Allied Telesis AT1700
- Ansel Communications AC3200 EISA
- Apricot Xen-II
- Cabletron E21xx
- DEC DE425 (EISA) / DE434/DE435 (PCI), DEC DEPCA
- HP PCLAN 27245,  27247, 27252A, 10/100VG PCLAN
- Intel EtherExpress, EtherExpress Pro
- New Media Ethernet
- Racal-Interlan NI5210, NI6510
- PureData PDUC8028, PDI8023
- SEEQ 8005
- SMC Ultra
- Schneider & Koch G16
- Western Digital WD80x3
- Zenith Z-Note / IBM ThinkPad 300 built-in adapter
 
- 
      Linux üzerinde hemen her türlü ses kartı desteği var. SoundBlaster16
      ses kartlarının üzerinde ASP çipi veya 4.11 ve 4.12 DSP (digital signal
      processor - sayısal ses işleyici) bulunanları Linux üzerinde
      kullanamazsınız.
       - Desteklenen ses kartları, - 6850 UART MIDI
- Adlib (OPL2)
- Audio Excell DSP16
- Aztech Sound Galaxy NX Pro
- Crystal CS4232
- CHO-PSS (Orchid SoundWave32, Cardinal DSP16)
- Ensoniq SoundScape
- AWE 32 
- Gravis Ultrasound, Gravis Ultrasound MAX
- Logitech SoundMan Games, Logitech SoundMan Wave
- Logitech SoundMan 16 (PAS-16 uyumlu)
- MPU-401 MIDI
- MediaTriX AudioTriX Pro
- Media Vision Premium 3D (Jazz16), Pro Sonic 16 (Jazz), Pro Audio Spectrum 16
- Microsoft Sound System (AD1848)
- OAK OTI-601D cards (Mozart)
- OPTi 82C928/82C929 cards (MAD16/MAD16 Pro)
- Sound Blaster, Sound Blaster Pro, Sound Blaster 16
- Turtle Beach Wavefront cards (Maui, Tropez)
- Wave Blaster
 
- 
        Linux, Microsoft serial mouse, Mouse Systems serial mouse, Logitech
        Mouseman serial mouse, Logitech serial mouse, ATI XL Inport busmouse,
        Microsoft busmouse, Logitech busmouse ve
        PS/2 mouse destekler.
       - 
        Genellikle kullanacağınız farenin türü Microsoft ya da Mouse Systems
        serial mouse olacaktır.
       
Modem, Yazıcı ve Oyun Çubuğu
- 
        Hem internal (kasa içine takılan) hem de external (kasanın dışında kalan)
        tüm modemler Linux tarafından desteklenir. Aynı şekilde paralel veya
        seri porta takılan her yazıcı ve çizici desteklenir. İsterseniz bunları
        yerel bir ağ üzerinden birden fazla makinaya paylaştırabilirsiniz. Linux
        altında lpr yazılımı, yazıcılara erişimi sağlamak için
        kullanılır.
       - 
        Oyun çubukları için sürücüler ister doğrudan çekirdeğe eklenebilir,
        istenirse de modül olarak derlenebilir.
       - 
        Aşağıda, Linux'un desteklediği giriş/çıkış kartlarının geniş bir listesi
        vardır.
       - AST FourPort and clones
- Accent Async-4
- Arnet Multiport-8
- Bell Technologies HUB6
- Boca BB-1004, 1008, BB-2016, IO/AT66, IO 2by4
- Computone ValuePort
- DigiBoard PC/X (4, 8, 16 port)
- Comtrol Hostess 550 (4, 8 port)
- PC-COMM 4-port (4 port)
- SIIG I/O Expander 4S (4 port, uses 4 IRQ's)
- STB 4-COM (4 port)
- Twincom ACI/550
- Usenet Serial Board II (4 port)
- Cyclades Cyclom-8Y/16Y (8, 16 port) (ISA/PCI)
- Stallion EasyIO, EasyConnection 8/32, 8/64