Majalah InfoKomputer
Mei 2000
Sebagai pemakai komputer, anda tentunya menginginkan hardware yang didukung oleh sistem operasi yang anda gunakan. Karena tanpa dukungan software yang memadai, investasi hardware anda akan menjadi tidak berguna. Artikel ini akan membahas mengenai hardware-hardware yang didukung oleh sistem operasi Linux dengan menitikberatkan pembahasan pada platform PC berprosesor Intel dan kompatibel.
Pada dasarnya ada beberapa pedoman dasar untuk memilih hardware untuk digunakan pada platform Linux:
• Pilihlah hardware yang spesifikasi teknisnya diketahui. Driver akan lebih mudah dibuat jika spesifikasi teknisnya diketahui. Walaupun demikian, cukup banyak hardware yang drivernya dibuat dengan metoda reverse engineering karena pembuat hardware tidak mau memberikan spesifikasi teknisnya.
• Driver yang Opensource berkualitas lebih baik daripada yang closed source. Terkadang, pembuat hardware memberikan driver closed source untuk hardware yang bersangkutan. Driver closed source terkadang hanya berlaku untuk kernel versi tertentu, hal tersebut dapat memaksa anda untuk menggunakan kernel Linux versi tertentu saja. Masalahnya akan bertambah rumit jika anda menggunakan dua atau lebih driver closed source.
• Gunakan hardware yang drivernya ada pada source kernel Linux. Jika sebuah driver sudah terdapat di dalam source kernel Linux, artinya Linus Torvalds dan pemrogram kernel Linux lainnya sudah mempercayai kehandalan driver tersebut. Driver yang terdapat pada source kernel Linux sudah pasti adalah Opensource.
Berikut ini adalah pedoman singkat untuk memilih jenis hardware tertentu yang didukung Linux dengan baik. Linux berkembang dalam kecepatan yang tinggi, jadi ada kemungkinan tulisan di artikel ini sudah tidak berlaku dalam beberapa bulan ke depan, untuk itu penulis juga akan memberikan URL-URL untuk mendapatkan informasi terbaru.
Kartu grafis
Hampir semua kartu video yang populer di pasaran didukung oleh XFree86 (http://www.xfree86.org), di antaranya adalah:
• Seluruh kartu grafis 3DFX seperti Voodoo Banshee, Voodoo 1, 2 dan 3 didukung penuh oleh Linux. 3DFX adalah salah satu pembuat hardware yang menyatakan dukungannya untuk Linux.
• Kartu grafis Matrox yang didukung oleh Linux adalah: Millenium I, Millenium II, Mystique, G100, G200 serta G400. Dukungan 3D Matrox juga cukup baik.
• Seluruh kartu grafis yang berchipset NVIDIA, di antaranya adalah: TNT, TNT2, TNT2 Ultra, TNT2 Vanta, dan GeForce. Namun NVIDIA menyatakan hanya akan memberikan driver tanpa source untuk DRI (Direct Rendering Interface) pada XFree86 4.0. Hal tersebut akan menyulitkan untuk menjalankan aplikasi-aplikasi 3D seperti game Quake 3 Arena dan sejenisnya.
• Kartu grafis Intel i740 dan i840 didukung oleh XFree86. Namun i840 membutuhkan driver kernel tambahan, kemungkinan besar sudah akan ada pada kernel versi 2.2.15.
• Chipset Neomagic NeoMagic NM2070, NM2090, NM2093, NM2097, NM2160 dan NM2200 didukung oleh XFree86, chipset ini umumnya digunakan oleh beberapa jenis komputer notebook.
• Hampir seluruh chipset S3 didukung oleh XFree86, seperti halnya: S3 8xx dan 9xx, Trio32, seluruh jenis Trio64 dan Aurora64, seluruh jenis VIRGE dan Savage.
• Seluruh chipset ATI Mach 8, Mach 32, Mach 64 serta Rage128 didukung oleh XFree86.
Di atas hanyalah kartu video yang populer di pasaran saat ini. Untuk daftar lengkapnya silakan lihat http://www.xfree86.org/4.0/Status.html.
Dapat dilihat bahwa hampir seluruh kartu grafis yang tersedia di pasaran didukung oleh XFree86. Namun untuk dapat menikmati game 3D seperti Quake 3 Arena dianjurkan untuk memiliki kartu grafis buatan 3DFX atau Matrox.
Kartu Suara
Kebanyakan kartu suara yang beredar di pasaran telah didukung oleh Linux dengan beberapa pengecualian. Hindari produk-produk yang berchipset Yamaha terutama YMF 720, YMF 740 dan YMF 744, Yamaha telah menolak untuk mengeluarkan spesifikasi teknis yang diperlukan untuk membuat driver. Selain itu, kartu suara buatan Aureal juga belum dibuat drivernya. Kartu suara lainnya yang belum ada drivernya adalah: IBM MWave, Yamaha berbasis PCI, Trident 9753 Wave dan USB Sound. Khusus untuk USB Sound seperti buatan Philips serta Altec Lansing, pembuatan driver untuk hardware tersebut baru dimulai pada awal tahun ini.
Kartu suara populer yang didukung oleh Linux antara lain adalah:
• Seluruh kartu suara buatan Creative Labs seperti SoundBlaster Live!, Live! Value dan Live! Platinum, dan juga seluruh generasi sebelumnya dari SoundBlaster.
• Seluruh kartu suara ESS Technologies dan Ensoniq, yang berchipset ESS 1xxx dan Maestro.
• S3 Sonicvibes PCI
• Logitech Soundman 16, Soundman Wave dan Soundman Games.
• AcerMagic S23
Daftar lengkap kartu suara yang didukung oleh Linux dapat dilihat pada http://www.linux.org.uk/OSS/ (OSS/Free, untuk kernel sampai 2.4), dan http://www.alsa-project.org/~goemon/ (ALSA, untuk kernel 2.5 dan selanjutnya). Anda juga dapat menggunakan driver komersil OSS jika anda menggunakan hardware yang spesifikasinya tidak terbuka, silakan lihat http://www.opensound.org.
Media Penyimpanan
Seluruh jenis harddisk dan CDROM dengan interface IDE/ATA/ATAPI atau SCSI didukung oleh Linux, termasuk interface IDE dengan 4 drive pada satu port IDE. Linux juga mendukung media penyimpanan yang tidak umum seperti protokol IDE melalui port paralel seperti buatan ATEN, Microsolutions, DataStor, FIT, Shuttle, Freecom, dan OnSpec.
Linux juga mendukung interface CDROM lama yang bukan IDE atau SCSI seperti Sony, Aztech, Mitsumi dan lainnya.
IOMEGA Zip Drive dan Jaz Drive juga didukung oleh Linux, baik versi baru ataupun versi lama. Versi paralel port, IDE maupun SCSI didukung penuh oleh Linux. Untuk keterangan lebih lanjut mengenai piranti penyimpanan yang menggunakan port paralel, silakan lihat http://www.torque.net/parport/paride.html.
Hampir seluruh CD Writer baik CD-R maupun CD-RW yang tersedia di pasaran didukung oleh Linux seperti buatan Plextor, Sony, Creative, Iomega, Philips, Panasonic, Pinnacle, Samsung, Sanyo, serta Yamaha, baik yang memiliki interface paralel port, SCSI maupun IDE. Untuk daftar lengkap mengenai CD writer yang didukung oleh Linux silakan lihat http://www.guug.de:8080/cgi-bin/winni/lsc.pl.
Device Input
Hampir seluruh device input yang sering kita gunakan sehari-hari didukung oleh Linux, di antaranya adalah: seluruh jenis keyboard, alat penunjuk seperti mouse, trackball, touchpad, trackpoint serta tablet yang memiliki interface PS/2, serial maupun Busmouse didukung oleh Linux.
Selain itu Linux juga mendukung hampir seluruh tipe Joystick seperti joystick standard, Gravis, Logitech Wingman, Microsoft SideWinder, Thrustmaster, serta joystick/gamepad dari NES, SNES, Playstation, dan Sega.
Pada saat ini device input dengan interface USB yang didukung Linux hanyalah keyboard dan mouse. Dukungan penuh untuk piranti USB lainnya baru akan muncul pada kernel versi 2.4.
Jaringan
Linux mendukung hampir semua kartu jaringan ethernet, fast ethernet serta gigabit ethernet. Kemungkinan besar, produk yang anda beli di pasaran sudah didukung oleh Linux. Beberapa jenis yang TIDAK didukung Linux adalah: Intel EtherExpress Pro 100A, Matrox Multiport PCI Switch, Essential Communication Gigabit Ethernet, Sun Gigabit Ethernet. Kartu Intel Gigabit Ethernet akan didukung oleh Intel dengan driver yang closed source ( http://support.intel.com/support/network/adapter/1000/software.htm).
Sebagian besar kartu jaringan ethernet sudah didukung Linux. Yang harus diperhatikan adalah beberapa merk populer yang drivernya belum dimasukkan ke source kernel Linux: D-Link DFE530-TX (bukan DE530) menggunakan driver VIA Rhine, dan Compex RL100ATX menggunakan driver Winbond 840. Keduanya bisa didownload dari http://cesdis.gsfc.nasa.gov/linux/drivers/ethercard.html.
Daftar lengkap driver-driver ethernet yang didukung Linux dapat dilihat dari homepage NASA di http://cesdis.gsfc.nasa.gov/linux/drivers/.
Printer
Sebagian besar printer yang umum di pasaran telah didukung oleh Linux. Di bawah ini adalah beberapa printer HP, Canon dan Epson yang dapat digunakan bersama Linux:
• HP DeskJet 400, 420C, 510, 520, 540, 550C, 560C, 600, 610C, 610CL, 612C, 660C, 670C, 672C, 682C, 690C, 692C, 694C, 697C, 812C, 850C, 855C, 890C, LaserJet 4 Plus, 4050N, 4L, 4M, 4ML, 4P, 5, 5000, 5L, 5M, 5MP, 5P, LaserJet 6, 6MP, 8000, 8100. Yang TIDAK didukung atau memiliki dukungan yang buruk adalah: DeskJet 1000C, 710C, 712C, 720C, 722C, 820C, LaserJet 6L.
• Canon BJ-10e, BJ-20, BJ-200, BJ-330, BJ-5, BJC-210, BJC-250, BJC-4000, BJC-4100, BJC-4200, BJC-4300, BJC-4400, BJC-600, BJC-610, BJC-620, BJC-70, BJC-800, GP335/405, LBP-1260, LBP-1760, LBP-4+, LBP-4U, LBP-8A1, LIPS III, LIPS-III, bjc5000. Yang TIDAK didukung atau memiliki dukungan yang buruk adalah: BJC-4550, BJC-6000, BJC-7000, BJC-7100, BJC-5000, BJC-5100, LBP-430, LBP-460, LBP-660.
• Epson Stylus Color 1520, 400, 440, 460, 500, 600, 640, 800, 850, I, II, IIs, PRO, XL. Yang TIDAK didukung atau memiliki dukungan yang buruk adalah: Stylus Color 300, 900, 700, 750, Stylus Photo EX.
Selain itu, seluruh jenis printer yang mendukung PostScript didukung oleh Linux.
Daftar lengkap printer yang didukung oleh Linux dapat anda lihat pada http://www.picante.com/~gtaylor/pht/printer_list.cgi.
Scanner
Dukungan scanner pada Linux diberikan oleh program SANE (http://www.mostang.com/sane/). Beberapa scanner yang didukung oleh SANE adalah:
• Artec AT3, A6000C, A6000C Plus, AT6, AT12, AM12S.
• HP Scanjet Plus, IIp, IIc, IIcx, 3c, 3p, 4c, 4p, 4100c, 5p, 5100c, 5200c, 6100c, 6200c, 6250c, 6300c, 6350c.
• UMAX 600S, 610S, 1200S, 1220S, 2200W, 2400S. UMAX versi paralel dan USB TIDAK didukung.
• Beberapa scanner Epson dan Canon didukung, namun driver untuk scanner-scanner tersebut masih versi alpha.
Untuk informasi lengkap mengenai scanner yang didukung oleh SANE, silakan lihat daftar lengkapnya di http://www.mostang.com/sane/sane-backends.html
TV/Radio Tuner
Linux juga mendukung tuner TV/Radio sehingga anda dapat mendengarkan radio atau menonton TV pada tampilan Linux anda. TV/Radio tuner yang paling populer adalah yang memiliki chipset Brooktree Bt848 atau Bt878, lihatlah pada kartu tuner yang bersangkutan. Seluruh tuner yang memiliki chipset tersebut didukung oleh Linux seperti Hauppauge WinTV atau Avermedia. Chipset lainnya yang didukung Linux adalah AIMSLab Radiotrack, Aztech/Packard Bell Radio, ADS Channelsurfer, Miro, Zoran, Zoltrix, serta kamera QuickCam.
Universal Serial Bus (USB)
Saat ini mulai banyak bermunculan hardware-hardware yang menggunakan bus USB. Dukungan penuh Linux untuk USB baru dimulai pada kernel versi 2.3 dan 2.4. Pada kernel 2.2.14 Linux baru mendukung device USB keyboard, mouse dan sound saja. Dukungan USB untuk Linux dapat anda lihat pada http://www.qbik.ch/usb/devices/.
Jika anda telah memiliki hardware yang tidak didukung oleh Linux, anda dapat melakukan hal-hal di bawah ini:
• Jika vendor hardware anda tidak membuka spesifikasi teknis hardware yang anda miliki, anda dapat mengusulkan kepada vendor tersebut untuk membuka spesifikasi teknisnya. Dahulu Creative Labs tidak membuka spesifikasi dari SoundBlaster Live!, namun karena dorongan publik, Creative akhirnya membuka spesifikasi teknisnya, dan bahkan membantu membuatkan driver yang opensource di http://opensource.creative.com.
• Anda dapat menukarkan hardware anda dengan hardware lain yang didukung oleh Linux.
• Jika anda mampu, anda dapat membuat driver untuk hardware anda, atau setidaknya membantu pembuat driver. Sebagian besar driver hardware untuk Linux tidak ditulis oleh vendor hardware yang bersangkutan, namun ditulis oleh komunitas Linux.