Kuidas installida Nvidia draiverid Linuxile

How Install Nvidia Drivers Linux



Nvidia kaarte saate kasutada avatud lähtekoodiga Nouveau seadme draiveriga või Nvidia varaliste draiveritega. Patenteeritud draiver toetab rohkem Nvidia kaarte kui Nouveau.

Uus - Nvidia avatud lähtekoodiga draiver

Nouveau on avatud lähtekoodiga seadme draiver, mis toetab Nvidia graafikakaarte ja Nvidia Tegra perekonda. Seadmedraiver töötati välja Nvidia inseneride koostöös, kuid see pole ametlik Nvidia draiver.







Nouveau põhineb Nvidia varalisel Linuxi draiveril. Projekti juhib praegu sihtasutus X.Org. Sellel on kolm komponenti:



  • Linuxi tuuma KMS -i draiver (uus)
  • Gallium3D draiverid Mesas
  • X.org DDX

Lähtekood on hostitud freedesktop.org .



Nouveau on MIT -litsentsi alusel vabalt levitatud. Nouveau eelkäija on vananenud ainult 2D-ga avatud lähtekoodiga nv-draiver. 2005. aastal algas Nouveau nv draiveriplaastritena. Esimest ametlikku versiooni demonstreeriti Linux.conf.au -s 2007. aastal. 2010. aastal võeti Nouveau Linuxi kernelisse eksperimentaalse seadme draiverina.





Nouveau esialgsetes versioonides kasutati 3D -graafikafunktsioonide jaoks Mesa 3D jaoks otsest renderdamisinfrastruktuuri (DRI). Kuid alates 2008. aastast kasutatakse Gallium3D -d 3D -toe jaoks. Nouveau't kasutatakse Nvidia vaikeseadme draiverina Linuxi distributsioonides, nagu Fedora, Ubuntu, Debian ja OpenSUSE.

Nouveau projekti toetab aktiivselt avatud lähtekoodiga kogukond. See paraneb iga uue väljalaskega.



Piirangud:

Nouveau kasutajad peaksid olema teadlikud järgmistest piirangutest.

  • Jõudlus: 3D -jõudlus võib olla aeglasem kui Nvidia patenteeritud draiverid.
  • Värskendusmäärad: Kõrgemad värskendussagedused (üle 60 Hz) võivad tekkida kitsaskohtadeni.
  • Täiustatud funktsioonid: Draiver ei pruugi toetada uusimaid Nvidia graafikakaartide uusi lisafunktsioone (nt Nvidia Quadro kaartide mitme ekraaniga võimalused ilma skaleeritava liidese või SLI-ta).

Nvidia varaline draiver

Nvidia patenteeritud draiverit arendab ja haldab Nvidia. See toetab laiemat graafikakaartide valikut kui Nouveau draiver. See suletud lähtekoodiga draiver pakub 3D-graafika ja arvutimängude jaoks paremat jõudlust kui avatud lähtekoodiga valik.

Nvidia varaline draiver koosneb kahest osast:

  • Mähkimisfunktsioonid kompileeritakse Linuxi kerneli vastu.
  • Kaardiga suhtlemise eest hoolitseb binaarne kämp (Binary Large OBject).

Tuumamoodul ja X11 draiver on ühes paketis. Kasutajad peavad pakendist valima komponentide paigaldamise eripära.

Riistvara ühilduvus

Pakett toetab mitut põlvkonda Nvidia kaarte. Kaardi ühilduvuse kohta oma süsteemiga saate teada, kasutades Nvidia draiverite allalaadimise leht vormi.

Kerneli ühilduvus

Nvidia kerneli draiver installib ja töötab praeguse Linuxi tuuma vastu. Juht ehitab moodulina ja vajab kernelit, mis on võimeline kerneli mooduleid laadima. Kerneli moodul kannab nime nvidia.ko. Nvidia.ko koosneb varalisest osast, mida tuntakse binaarse plekina, ja avatud lähtekoodiga osast, mida nimetatakse liimiks. Binaarmähk hoolitseb graafikakaardi funktsioonide eest. Liimiosa toimib vahendajana binaarse kämbla ja tuuma vahel. Sujuva toimimise loomiseks peavad binaarsed plekid, liim ja süsteemi tuum koos töötama. Need komponendid hoolitsevad selliste operatsioonisüsteemi probleemide eest nagu kerneli paanika, X -serveri krahhid, ülekuumenemine ja toitehaldus.

Nvidia draiverite väljakutsed

Nvidia varalise draiveri kasutamise oht on see, et Linuxi sisemise rakenduse binaarse liidese (ABI) muudatused võivad põhjustada negatiivseid tagajärgi. Uued Linuxi kerneli versioonid võivad muuta draiverite sisemist ABI -d. See nõuab kõigi neid ABI -sid kasutavate draiverite värskendamist. Avatud lähtekoodiga toodete puhul pole see suur asi. Kasutajad saavad hõlpsalt üle vaadata juhtidevaheliste kõnede ahela ja hõlpsasti ABI -sid värskendada. Kuid kasutajatel pole nvidia.ko jaoks sellist läbipaistvuse taset. Nii et pärast uue kerneli väljaandmist võivad Nvidia kaardid hakata näitama andmete kadu või riistvaratõrkeid. Kui kasutate nvidia.ko, olge alati ettevaatlik enne kerneli värskendamist. Soovitatav on jääda praeguse kerneli versiooni juurde, kuni Nvidia avaldab üldiseks kasutamiseks uue nvidia.ko versiooni.

Suhted avatud lähtekoodiga kogukonnaga

Nvidial on avatud lähtekoodiga kogukonnaga vaieldavad suhted. Nvidia graafikakaardid edestavad Linuxi süsteemides endiselt Inteli ja AMD kaarte. Kuid Nvidia draiverite suletud lähtekoodiga olemus raskendab avatud lähtekoodiga kogukondade panustamist. Varem tegid avatud lähtekoodiga juugendi arendajad Nvidia seadme draiverite püsivara pilte ja draivereid, et saada rohkem teavet draiverite sisemuse kohta. Siis kopeeriksid nad funktsioone Nouveau'l. Kuid Nvidia hakkas avaldama allkirjastatud püsivara pilte, mida ei saa ümber kujundada. Nvidia on väitnud, et nad tahavad lõpetada graafikakaartide imitatsiooni kasutamise. Kuid see takistab Nvidia kaartide avatud lähtekoodiga toe arendamist.

Nouveau ja Nvidia draiverite vahel vahetamine

Kasutajad saavad vahetada Nouveau ja Nvidia varaliste draiverite vahel. See on raske, kuid siiski võimalik. Siin on kolm meetodit, mida saate kasutada.

  • Lülitamine kahe tuuma abil
  • Üleminek ühe tuuma ja hprofiili abil
  • Üleminek ühe tuuma ja süsteemiga

Lisateavet meetodite kohta saate siin .


Linuxi levitamise spetsiifilised installijuhised

Palun kasutage järgmisi linke, et leida teatud Linuxi distributsioonide installijuhised. Üksikasjalikud juhised peaksid aitama teil installida Nvidia varalise draiveri oma Linuxi masinasse. Kui teie lemmikjaotus puudub, võite saata meile meili ja uurime vajalike juhiste lisamist.

Ubuntu

Debian

Linux Mint

Fedora

CentOS


Kokkuvõtteks

Nvidia on üks parimaid ettevõtteid Linuxi masinate graafikakaartide jaoks. Nvidia draiverite installimine ja käitamine Linuxi süsteemides on aga keeruline, kuna ettevõte on kalduvus hoida oma riist- ja tarkvara suletud allikatena. Saate kasutada Nouveau avatud lähtekoodiga draivereid, et käivitada Nvidia kaarte jõudlustrahviga. Siit saate teada ka Nouveau ja Nvidia varaliste draiverite jõudluse erinevuste kohta Phoronixi ülevaade .

Lisainformatsioon:

Uus teabeleht

Nvidia draiverite allalaadimise leht

Nouveau ja Nvidia varalise draiveri vahel vahetamine

Viited: