GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat ovladač zařízení v systému Linux

Jednou z nejnáročnějších výzev pro lidi, kteří přecházejí ze známého systému Windows nebo MacOS na Linux, je instalace a konfigurace ovladače. To je pochopitelné, protože Windows a MacOS mají mechanismy, díky kterým je tento proces uživatelsky přívětivý. Když například připojíte nový hardware, systém Windows jej automaticky rozpozná a zobrazí vyskakovací okno s dotazem, zda chcete pokračovat v instalaci ovladače. Ovladač si také můžete stáhnout z internetu a poté na něj poklepáním spustit průvodce nebo importovat ovladač pomocí Správce zařízení.

Další zdroje pro Linux

  • Cheat pro příkazy Linuxu
  • Cheat sheet pro pokročilé příkazy systému Linux
  • Bezplatný online kurz:Technický přehled RHEL
  • Síťový cheat pro Linux
  • Cheat sheet SELinux
  • Cheat pro běžné příkazy pro Linux
  • Co jsou kontejnery systému Linux?
  • Naše nejnovější články o Linuxu

Tento proces není na operačním systému Linux tak snadný. Z jednoho důvodu je Linux operační systém s otevřeným zdrojovým kódem, takže existují stovky variant distribuce Linuxu. To znamená, že je nemožné vytvořit jeden návod, který by fungoval pro všechny distribuce Linuxu. Každý operační systém Linux zpracovává proces instalace ovladače jiným způsobem.

Za druhé, většina výchozích ovladačů pro Linux je open source a je integrována do systému, což činí instalaci jakýchkoli ovladačů, které nejsou součástí dodávky, poměrně komplikovanou, i když většinu hardwarových zařízení lze detekovat automaticky. Za třetí, licenční zásady se v různých distribucích Linuxu liší. Fedora například zakazuje vkládat ovladače, které jsou proprietární, právně zatížené nebo porušující zákony USA. A Ubuntu žádá uživatele, aby se vyvarovali používání proprietárního nebo uzavřeného hardwaru.

Chcete-li se dozvědět více o tom, jak fungují ovladače pro Linux, doporučuji si přečíst Úvod do ovladačů zařízení v knize Linux Device Drivers .

Dva přístupy k hledání ovladačů

1. Uživatelská rozhraní

Pokud jste v Linuxu noví a přicházíte ze světa Windows nebo MacOS, budete rádi, že Linux nabízí způsoby, jak zjistit, zda je ovladač dostupný prostřednictvím programů podobných průvodcům. Ubuntu nabízí možnost Další ovladače. Jiné distribuce Linuxu poskytují pomocné programy, jako je Package Manager pro GNOME, u kterých můžete zkontrolovat dostupné ovladače.

2. Příkazový řádek

Co když nemůžete najít ovladač prostřednictvím vaší pěkné aplikace uživatelského rozhraní? Nebo máte přístup pouze přes shell bez jakéhokoli grafického rozhraní? Možná jste se dokonce rozhodli rozšířit své dovednosti pomocí konzole. Máte dvě možnosti:

  1. Používejte úložiště

    Je to podobné jako homebrew příkaz v systému MacOS.  Pomocí yum , dnf , apt-get , atd., v podstatě přidáváte úložiště a aktualizujete mezipaměť balíčků.
  1. Stáhněte si, zkompilujte a sestavte jej sami

    Obvykle to zahrnuje stažení balíčku přímo z webu nebo pomocí wget a spuštěním konfiguračního souboru a Makefile jej nainstalujte. Toto je nad rámec tohoto článku, ale pokud se rozhodnete jít touto cestou, měli byste být schopni najít online průvodce.

Zkontrolujte, zda je ovladač již nainstalován

Než přejdeme k instalaci ovladače v Linuxu, podívejme se na některé příkazy, které určí, zda je ovladač již ve vašem systému dostupný.

lspci zobrazí podrobné informace o všech sběrnicích PCI a zařízeních v systému:

$ lscpci

Nebo pomocí grep :

$ lscpci | grep SOME_DRIVER_KEYWORD

Můžete například zadat lspci | grep SAMSUNG pokud chcete vědět, zda je nainstalován ovladač Samsung.

Soubor dmesg zobrazí všechny ovladače zařízení rozpoznané jádrem:

$ dmesg

Nebo pomocí grep :

$ dmesg | grep SOME_DRIVER_KEYWORD

Každý rozpoznávaný ovladač se zobrazí ve výsledcích.

Pokud dmesg nic nerozpozná nebo lscpi příkazy, vyzkoušejte tyto dva příkazy a zjistěte, zda je ovladač alespoň načten na disku:

$ /sbin/lsmod

a

$ find /lib/modules

Tip:Stejně jako u lspci nebo dmesg , připojte | grep na některý z výše uvedených příkazů pro filtrování výsledků.

Pokud je ovladač rozpoznán těmito příkazy, ale ne pomocí lscpi nebo dmesg , znamená to, že ovladač je na disku, ale ne v jádře. V tomto případě načtěte modul pomocí modprobe příkaz:

$ sudo modprobe MODULE_NAME

Spustit jako tento příkaz jako sudo protože tento modul musí být nainstalován jako uživatel root.

Přidejte úložiště a nainstalujte

Existují různé způsoby, jak přidat úložiště prostřednictvím yum , dnf a apt-get; popis všech je nad rámec tohoto článku. Pro zjednodušení tento příklad použije apt-get , ale myšlenka je podobná pro ostatní možnosti.

1. Odstraňte existující úložiště, pokud existuje.

$ sudo apt-get purge NAME_OF_DRIVER*

kde NAME_OF_DRIVER je pravděpodobné jméno vašeho řidiče. Do regulárního výrazu můžete také přidat shodu se vzorem a dále filtrovat.

2. Přidejte úložiště do repolistu, který by měl být specifikován v příručce ovladače.

$ sudo add-apt-repository REPOLIST_OF_DRIVER

kde REPOLIST_OF_DRIVER by měl být specifikován v dokumentaci ovladače (např. epel-list ).

3. Aktualizujte seznam úložiště.

$ sudo apt-get update

4. Nainstalujte balíček.

$ sudo apt-get install NAME_OF_DRIVER

5. Zkontrolujte instalaci.

Spusťte lscpi příkazem (jako výše) zkontrolujte, zda byl ovladač úspěšně nainstalován.

Další informace

  • Linux.die.net:apt-get(8) manuálová stránka Linuxu
  • Nainstalujte ovladače NVidia na CentOS
  • Jak nainstalovat ovladače NVidia v systému Linux
  • Jak nainstalovat ovladače NVidia na Ubuntu

Linux
  1. Jak nainstalovat Python na Linux

  2. Jak nainstalovat Javu na Linux

  3. Jak nainstalovat NodeJS na Linux

  1. Jak nainstalovat FFmpeg v Linuxu

  2. Jak nainstalovat Vagrant na Linux

  3. Jak nainstalovat ovladač Nvidia na Linux Mint 20

  1. Jak nainstalovat Linux ve 3 krocích

  2. Jak nainstalovat TeamViewer 15 na Linux

  3. Jak nainstalovat PIP v Linuxu