Så här installerar du drivrutiner på Linux
Windows behöver hårddiskdrivrutiner med tillverkare innan hårdvaran fungerar. Linux och andra operativsystem behöver också hårddiskdrivrutiner innan hårdvaran kommer att fungera - men hårdvarukörare hanteras annorlunda på Linux.
Den goda nyheten är att om en enhet kommer att fungera på Linux, kommer det nog att "bara fungera" ur lådan. Du kan ibland behöva installera drivrutiner, men vissa hårdvaror kanske inte fungerar alls.
Hur hårdvara drivrutiner fungerar på Windows
När du installerar Windows måste du installera hårddiskdrivrutiner som tillhandahålls av maskinvaruföretaget - moderkortets drivrutinsdrivrutiner, grafikkortsdrivrutiner, Wi-Fi-drivrutiner och mer.
Windows försöker hjälpa. Microsoft buntar många av dessa tillverkare som tillhandahålls av drivrutiner med Windows, och värd många av dem på Windows Update. När du kopplar in en ny enhet till din Windows-dator och du ser bubblan "Installera drivrutiner" visas kan Windows hämta en drivrutin från tillverkaren som tillhandahålls av Microsoft och installera den på datorn. Microsoft skriver inte dessa drivrutiner på egen hand - det får dem från tillverkarna och ger dem till dig efter att ha vettat dem.
Om maskinvara inte fungerar på Windows, är det vanligen en drivrutin att få det att fungera. Om du inte har en gammal enhet som bara fungerar med äldre versioner av Windows, har tillverkaren gjort arbetet med att få det att fungera med Windows. Hårdvara som inte fungerar är oftast bara en snabb drivrutinshämtning bort från att fungera.
Hur hårdvara drivrutiner fungerar på Linux
Saker är olika på Linux. De flesta drivrutinerna för hårdvara på din dator är öppen källkod och integrerad i Linux själv. Dessa hårdvara drivrutiner är vanligtvis en del av Linux-kärnan, även om bitar av grafikdrivrutiner är en del av Xorg (grafiksystemet) och skrivardrivrutiner ingår i CUPS (skrivarsystemet).
Det betyder att de flesta tillgängliga hårdvarudrivrutiner finns på din dator, tillsammans med kärnan, grafikservern och skrivarservern. Dessa förare utvecklas ibland av hobbyister. Men de utvecklas ibland av hårdvarufabrikanten själva, som bidrar med koden direkt till Linuxkärnan och andra projekt.
Med andra ord är de flesta hårdvarukörare inkluderade utan förpackning. Du behöver inte jaga drivrutiner för tillverkare för varje hårdvara på ditt Linux-system och installera dem. Ditt Linux-system ska automatiskt identifiera din hårdvara och använda lämpliga hårdvaruförare.
Så här installerar du egna drivrutiner
Vissa tillverkare tillhandahåller egna, slutna källor, proprietära drivrutiner. Det här är hårddiskdrivrutiner som tillverkarna skriver och underhåller på egen hand, och deras slutna källor betyder att de flesta Linux-distributioner inte kommer att buntas och automatiskt aktivera dem för dig.
Vanligtvis inkluderar dessa proprietära grafikkdrivrutiner för både NVIDIA och AMD-grafikhårdvara, vilket ger mer grafikprestanda för spel på Linux. Det finns drivrutiner med öppen källkod som kan få din grafik att fungera, men de erbjuder inte samma nivå av 3D-spelprestanda. Vissa Wi-Fi-drivrutiner är också fortfarande egna, så din trådlösa hårdvara kanske inte fungerar förrän du installerar dem.
Hur du installerar proprietära drivrutiner beror på din Linux-distribution. På Ubuntu och Ubuntu-baserade distributioner finns det ett "Extra Drivers" -verktyg. Öppna streckkoden, sök efter "Ytterligare drivrutiner" och starta den. Det kommer att upptäcka vilka proprietära drivrutiner du kan installera för din hårdvara och låta dig installera dem. Linux Mint har ett "Driver Manager" -verktyg som fungerar på samma sätt. Fedora är emot proprietära drivrutiner och gör dem inte så lätta att installera. Varje Linux-distribution hanterar det på ett annat sätt.
Så här installerar du skrivardrivrutiner
Det kan hända att du måste installera drivrutiner för skrivare. När du använder ett skrivarkonfigurationsverktyg för att konfigurera CUPS (Common Unix Printing System) kan du välja en lämplig drivrutin för skrivaren från databasen. Vanligtvis innebär det att du hittar skrivarens tillverkare i listan och väljer skrivarens modellnamn.
Du kan också välja att tillhandahålla en PostScript-skrivarbeskrivning eller PPD-fil. Dessa filer är ofta en del av Windows-drivrutinen för PostScript-skrivare, och du kan kanske jaga en PPD-fil som gör att skrivaren fungerar bättre. Du kan tillhandahålla en PPD-fil när du konfigurerar skrivaren i skrivbordskonfigurationsverktyget från ditt Linux-skrivbord.
Skrivare kan vara huvudvärk på Linux, och många kanske inte fungerar korrekt - eller alls - oavsett vad du gör. Det är en bra idé att välja skrivare som du vet kommer att arbeta med Linux nästa gång du går på skrivare.
Hur man gör annat hårdvaruarbete
Ibland behöver du installera proprietära drivrutiner som din Linux-distribution inte har gett dig. Till exempel erbjuder NVIDIA och AMD båda drivrutinsinstallatörspaket som du kan använda. Du bör dock sträva efter att använda proprietära drivrutiner förpackade för din Linux-distribution - de fungerar bäst.
I allmänhet, om någonting inte fungerar på Linux utan att låsa - och om det inte fungerar efter att ha installerat de proprietära drivrutinerna som din Linux-distribution tillhandahåller - fungerar det förmodligen inte alls. Om du använder en äldre Linux-distribution kommer uppgraderingen till en nyare dig att få dig det senaste hårdvaruuppdraget och förbättra saker. Men om något inte fungerar är det troligt att du inte kan få det att fungera helt enkelt genom att installera en hårddiskdrivrutin.
Att söka efter en guide för att göra en viss maskinvara på din specifika Linux-distribution kan hjälpa till. En sådan guide kan gå dig genom att hitta en drivrutin som tillhandahålls av tillverkaren och installera den, vilket ofta kräver terminalkommandon. Äldre proprietära drivrutiner kanske inte fungerar på moderna Linux-distributioner som använder modern mjukvara, så det finns ingen garanti att en gammal, tillverkad drivrutin kommer att fungera korrekt. Linux fungerar bäst när tillverkare bidrar sina drivrutiner till kärnan som öppen källkodsprogramvara.
I allmänhet bör du inte röra för hårdvara för hårddiskar för mycket. Det är syn på Linux - drivrutinerna är öppna källor och integrerade i kärnan och andra programstycken. Du behöver inte installera dem eller tweak dem - systemet identifierar automatiskt hårdvaran och använder lämpliga drivrutiner. Om du har installerat Linux, bör din maskinvara bara fungera - antingen omedelbart eller åtminstone efter att du installerat några lättinstallerade proprietära drivrutiner som tillhandahålls av ett verktyg som verktyget Extra Drivers i Ubuntu.
Om du måste jaga tillverkare som tillhandahåller proprietära drivrutiner och utökade guider för att installera dem, är det ett dåligt tecken. Drivrutinerna kanske inte fungerar korrekt med den senaste mjukvaran i din Linux-distribution.
Bildkrediter: Blek på Flickr