Cum se instalează Drivere Nvidia pe Linux

How Install Nvidia Drivers Linux



Puteți utiliza cardurile Nvidia cu driverul de dispozitiv Nouveau cu sursă deschisă sau driverele proprietare Nvidia. Driverul proprietar acceptă mai multe carduri Nvidia decât Nouveau.

Nou - Driver Nvidia Open Source

Nouveau este driverul de dispozitiv open-source care acceptă plăcile grafice Nvidia și familia de SoC-uri Nvidia Tegra. Driverul de dispozitiv a fost dezvoltat cu cooperarea inginerilor Nvidia, dar nu este driverul oficial Nvidia.







Nouveau se bazează pe driverul Linux proprietar al Nvidia. Proiectul este gestionat în prezent de Fundația X.Org. Are trei componente:



  • Driver KMS Linux Kernel (nou)
  • Drivere Gallium3D în Mesa
  • X.org DDX

Codul sursă este găzduit pe freedesktop.org .



Nouveau este distribuit gratuit sub licența MIT. Predecesorul Nouveau este driverul nv open-source 2D-only. În 2005, Nouveau a început ca patch-uri de driver nv. Prima versiune oficială a fost demonstrată în Linux.conf.au în 2007. În 2010, Nouveau a fost acceptat în nucleul Linux ca driver de dispozitiv experimental.





Versiunile inițiale ale Nouveau foloseau infrastructura de redare directă (DRI) pentru Mesa 3D pentru funcționalități grafice 3D. Dar, din 2008, Gallium3D este utilizat pentru suport 3D. Nouveau este utilizat ca driver de dispozitiv Nvidia implicit pentru distribuțiile Linux, cum ar fi Fedora, Ubuntu, Debian și OpenSUSE.

Proiectul Nouveau este susținut în mod activ de comunitatea open-source. Se îmbunătățește cu fiecare nouă lansare.



Limitări:

Utilizatorii Nouveau ar trebui să fie conștienți de următoarele limitări:

  • Performanţă: Performanța 3D poate fi mai lentă decât driverele proprietare Nvidia.
  • Tarife de reîmprospătare: Ratele mai mari de reîmprospătare (peste 60 Hz) ar putea provoca blocaje.
  • Caracteristici avansate: Este posibil ca driverul să nu accepte noi funcții avansate ale celor mai recente plăci grafice Nvidia (cum ar fi capacitățile de afișare multiplă ale cardurilor Nvidia Quadro fără interfață de legătură scalabilă sau SLI).

Driver proprietar Nvidia

Driverul proprietar Nvidia este dezvoltat și întreținut de Nvidia. Suportă o gamă mai largă de plăci grafice decât driverul Nouveau. Acest driver cu sursă închisă oferă o performanță mai bună pentru grafica 3D și jocuri pe computer decât opțiunea open-source.

Driverul proprietar Nvidia este format din două părți:

  • Funcțiile Wrapper se compilează împotriva nucleului Linux.
  • Blobul binar (Binary Large OBject) se ocupă de comunicarea cu cardul.

Modulul kernel și driverul X11 sunt incluse într-un singur pachet. Utilizatorii trebuie să aleagă specificul modului în care componentele sunt instalate din pachet.

Compatibilitate hardware

Pachetul vine cu suport pentru mai multe generații de carduri Nvidia. Puteți afla despre compatibilitatea cardului cu sistemul dvs. utilizând Pagina de descărcare a driverului Nvidia formă.

Compatibilitatea nucleului

Driverul kernel-ului Nvidia se instalează și rulează împotriva kernel-ului Linux curent. Driverul se construiește ca un modul și are nevoie de un nucleu care să poată încărca module de nucleu. Modulul kernel se numește nvidia.ko. Nvidia.ko constă dintr-o parte proprietară, cunoscută sub numele de blob binar și o parte open-source, cunoscută sub numele de lipici. Blobul binar are grijă de funcționalitățile plăcii grafice. Partea de lipici funcționează ca intermediar între blobul binar și nucleu. Blobul binar, adezivul și nucleul sistemului trebuie să lucreze împreună pentru a crea o funcționare lină. Aceste componente se ocupă de problemele sistemului de operare, cum ar fi panica kernel-ului, blocarea serverului X, supraîncălzirea și gestionarea alimentării.

Provocările driverelor Nvidia

Un risc al utilizării driverului proprietar Nvidia îl constituie modificările aduse oricărei interfețe binare de aplicație interne Linux (ABI) care pot avea consecințe nefaste. Noile versiuni de kernel Linux pot schimba ABI intern pentru drivere. Este necesar ca toți driverele care folosesc aceste ABI să fie actualizate. Nu este mare lucru pentru produsele open-source. Utilizatorii pot revizui cu ușurință lanțul de apeluri dintre șoferi și pot actualiza cu ușurință ABI-urile. Dar utilizatorii nu au acel nivel de transparență în nvidia.ko. Deci, după o nouă versiune a nucleului, cardurile Nvidia ar putea începe să prezinte pierderea de date sau defecțiuni hardware. Dacă utilizați nvidia.ko, aveți întotdeauna grijă înainte de actualizarea nucleului. Este recomandat să rămâneți la versiunea actuală a nucleului până când Nvidia lansează o nouă versiune a nvidia.ko pentru uz general.

Relația cu comunitatea open-source

Nvidia are o relație controversată cu comunitatea open-source. Plăcile grafice Nvidia depășesc în continuare cardurile Intel și AMD de pe sistemele Linux. Dar natura surselor închise a driverelor Nvidia face dificilă contribuția comunităților open-source. În trecut, dezvoltatorii open-source Nouveau obișnuiau să preia imaginile de firmware ale driverelor de dispozitiv Nvidia și să le facă inginerie inversă pentru a afla mai multe despre componentele interne ale driverelor. Apoi, ei ar replica funcționalitățile de pe Nouveau. Dar Nvidia a început să lanseze imagini firmware semnate, care nu pot fi proiectate invers. Nvidia a susținut că vor să oprească utilizarea imitațiilor de plăci grafice. Dar împiedică dezvoltarea suportului open-source pentru cardurile Nvidia.

Comutarea între driverele Nouveau și Nvidia

Utilizatorii pot comuta între driverele brevetate Nouveau și Nvidia. Este dificil, dar totuși posibil. Iată trei metode pe care le puteți utiliza:

  • Comutarea cu ajutorul a două nuclee
  • Comutarea cu ajutorul unui singur nucleu și a unui hprofil
  • Comutarea cu ajutorul unui singur kernel și systemd

Puteți afla mai multe despre metode Aici .


Instrucțiuni de instalare specifice distribuției Linux

Vă rugăm să utilizați următoarele linkuri pentru a găsi instrucțiunile de instalare pentru distribuții Linux specifice. Instrucțiunile detaliate ar trebui să vă ajute să instalați driverul proprietar Nvidia pe computerul dvs. Linux. Dacă lipsește distribuția dvs. preferată, ne puteți trimite un e-mail și vom analiza adăugarea instrucțiunilor necesare.

Ubuntu

Debian

Linux Mint

Fedora

CentOS


In concluzie

Nvidia este una dintre cele mai bune companii pentru plăci grafice pentru mașinile Linux. Cu toate acestea, instalarea și rularea driverelor Nvidia pe sistemele Linux este o provocare datorită înclinației companiei de a-și menține hardware-ul și software-ul închis. Puteți utiliza drivere open-source Nouveau pentru a rula carduri Nvidia la o penalizare de performanță. De asemenea, aflați mai multe despre diferențele de performanță dintre driverele proprietare Nouveau și Nvidia Recenzie Phoronix .

Informatii suplimentare:

Pagina de informații noi

Pagina de descărcare a driverului Nvidia

Comutarea între Nouveau și driverul proprietar Nvidia

Referințe: