Jak nainstalovat ovladače Nvidia na Linux

How Install Nvidia Drivers Linux



Karty Nvidia můžete používat s ovladačem zařízení Nouveau s otevřeným zdrojovým kódem nebo s vlastními ovladači Nvidia. Patentovaný ovladač podporuje více karet Nvidia než Nouveau.

Novinka - Nvidia Open Source Driver

Nouveau je ovladač zařízení s otevřeným zdrojovým kódem pro podporu grafických karet Nvidia a rodiny SoC Nvidia Tegra. Ovladač zařízení byl vyvinut ve spolupráci inženýrů Nvidia, ale není to oficiální ovladač Nvidia.







Nouveau je založen na patentovaném ovladači Linux od společnosti Nvidia. Projekt aktuálně spravuje X.Org Foundation. Má tři složky:



  • Ovladač KMS Linux Kernel (nový)
  • Ovladače Gallium3D v Mesa
  • X.org DDX

Zdrojový kód je hostován na freedesktop.org .



Nouveau je volně šířen pod licencí MIT. Předchůdcem Nouveau je zastaralý 2D open-source ovladač nv. V roce 2005 začala Nouveau jako záplaty ovladačů nv. První oficiální vydání bylo předvedeno na Linux.conf.au v roce 2007. V roce 2010 byl Nouveau přijat do jádra Linuxu jako experimentální ovladač zařízení.





Počáteční verze Nouveau používaly Direct Rendering Infrastructure (DRI) pro Mesa 3D pro 3D grafické funkce. Ale od roku 2008 je Gallium3D používán pro podporu 3D. Nouveau se používá jako výchozí ovladač zařízení Nvidia pro distribuce Linuxu jako Fedora, Ubuntu, Debian a OpenSUSE.

Projekt Nouveau je aktivně podporován komunitou open-source. S každým novým vydáním se zlepšuje.



Omezení:

Noví uživatelé by si měli být vědomi následujících omezení:

  • Výkon: 3D výkon může být pomalejší než vlastní ovladače Nvidia.
  • Obnovovací sazby: Vyšší obnovovací frekvence (nad 60 Hz) může narazit na úzká místa.
  • Pokročilé funkce: Ovladač nemusí podporovat nové pokročilé funkce v nejnovějších grafických kartách Nvidia (jako možnosti více displejů karet Nvidia Quadro bez Scalable Link Interface nebo SLI).

Proprietární ovladač Nvidia

Patentovaný ovladač Nvidia je vyvinut a udržován společností Nvidia. Podporuje širší škálu grafických karet než ovladač Nouveau. Tento ovladač s uzavřeným zdrojovým kódem poskytuje lepší výkon pro 3D grafiku a počítačové hry než možnost open-source.

Vlastní ovladač Nvidia se skládá ze dvou částí:

  • Funkce obálky jsou kompilovány proti jádru Linuxu.
  • O komunikaci s kartou se stará binární blob (Binary Large OBject).

Modul jádra a ovladač X11 jsou součástí jednoho balíčku. Uživatelé si musí vybrat specifika způsobu instalace komponent z balíčku.

Hardwarová kompatibilita

Balíček obsahuje podporu pro několik generací karet Nvidia. Kompatibilitu karty s vaším systémem můžete zjistit pomocí Stránka pro stažení ovladače Nvidia formulář.

Kompatibilita jádra

Ovladač jádra Nvidia se nainstaluje a běží proti aktuálnímu jádru Linuxu. Ovladač je sestaven jako modul a potřebuje jádro, které je schopno načíst moduly jádra. Modul jádra se nazývá nvidia.ko. Soubor nvidia.ko se skládá z proprietární části, známé jako binární blob, a open-source části, známé jako lepidlo. Binární blob se stará o funkce grafické karty. Lepicí část funguje jako prostředník mezi binárním blobem a jádrem. Binární blob, lepidlo a systémové jádro musí spolupracovat, aby vytvořily hladkou operaci. Tyto komponenty se starají o problémy s operačním systémem, jako je panika jádra, selhání serveru X, přehřátí a správa napájení.

Výzvy ovladačů Nvidia

Rizikem používání vlastního ovladače Nvidia je, že změny interního binárního rozhraní Linux (ABI) mohou mít nepříznivé důsledky. Nová vydání linuxového jádra mohou změnit interní ABI pro ovladače. Vyžaduje aktualizaci všech ovladačů, které tyto ABI používají. Pro open-source produkty to není velký problém. Uživatelé mohou snadno zkontrolovat řetězec hovorů mezi ovladači a snadno aktualizovat ABI. Uživatelé však nemají takovou úroveň transparentnosti pro nvidia.ko. Po novém vydání jádra se tedy na kartách Nvidia může začít projevovat ztráta dat nebo selhání hardwaru. Pokud používáte nvidia.ko, před aktualizací jádra buďte vždy opatrní. Doporučuje se držet se aktuální verze jádra, dokud Nvidia neuvolní novou verzi nvidia.ko pro obecné použití.

Vztah s komunitou open-source

Nvidia má sporný vztah s open-source komunitou. Grafické karty Nvidia v systémech Linux stále překonávají karty Intel a AMD. Ale povaha ovladačů Nvidia s uzavřeným zdrojovým kódem ztěžuje komunitám s otevřeným zdrojovým kódem přispět. Dříve vývojáři Nouveau s otevřeným zdrojovým kódem pořizovali snímky firmwaru ovladačů zařízení Nvidia a prováděli zpětnou analýzu, aby zjistili více o vnitřních součástech ovladačů. Pak by replikovali funkce na Nouveau. Nvidia však začala vydávat podepsané obrázky firmwaru, které nelze zpětně analyzovat. Nvidia prohlásila, že chce přestat používat napodobeniny grafických karet. Brání to však vývoji podpory open source pro karty Nvidia.

Přepínání mezi ovladači Nouveau a Nvidia

Uživatelé mohou přepínat mezi proprietárními ovladači Nouveau a Nvidia. Je to těžké, ale stále možné. Zde můžete použít tři metody:

  • Přepínání pomocí dvou jader
  • Přepínání pomocí jediného jádra a hprofilu
  • Přepínání pomocí jediného jádra a systemd

Můžete se dozvědět více o metodách tady .


Pokyny k instalaci specifické pro distribuci Linuxu

Pomocí následujících odkazů vyhledejte pokyny k instalaci pro konkrétní distribuce Linuxu. Podrobné pokyny by vám měly pomoci nainstalovat na počítač se systémem Linux vlastní ovladač Nvidia. Pokud vaše oblíbená distribuce chybí, můžete nám poslat e -mail a my se podíváme na přidání potřebných pokynů.

Ubuntu

Debian

Linuxová mincovna

Fedora

CentOS


Na závěr

Nvidia je jednou z nejlepších společností pro grafické karty pro počítače se systémem Linux. Instalace a spouštění ovladačů Nvidia na systémech Linux je však náročné kvůli sklonu společnosti ponechat si hardware a software uzavřené. Nouveau open-source ovladače můžete použít ke spouštění karet Nvidia s výkonnostním trestem. Z toho také zjistěte více o výkonnostních rozdílech mezi vlastními ovladači Nouveau a Nvidia Recenze Phoronix .

Další informace:

Nová informační stránka

Stránka pro stažení ovladače Nvidia

Přepínání mezi Nouveau a Nvidia Proprietary Driver

Reference: