Paano i-install ang Nvidia Drivers sa Linux

How Install Nvidia Drivers Linux



Maaari mong gamitin ang mga card ng Nvidia sa driver ng open-source na aparato ng Nouveau o mga driver ng pagmamay-ari ng Nvidia. Sinusuportahan ng pagmamay-ari ng pagmamaneho ang higit pang mga card ng Nvidia kaysa kay Nouveau.

Bago - Nvidia Open Source Driver

Si Nouveau ay ang driver ng open-source na aparato upang suportahan ang mga card ng graphics ng Nvidia at ang pamilyang Nvidia Tegra ng SoCs. Ang driver ng aparato ay binuo sa kooperasyon ng mga inhinyero ng Nvidia ngunit hindi ito ang opisyal na driver ng Nvidia.







Ang Nouveau ay batay sa pagmamay-ari ng driver ng Linux ng Nvidia. Ang proyekto ay kasalukuyang pinamamahalaan ng X.Org Foundation. Mayroon itong tatlong mga bahagi:



  • Linux Kernel KMS driver (bago)
  • Mga driver ng Gallium3D sa Mesa
  • X.org DDX

Ang source code ay naka-host sa freedesktop.org .



Malayang ipinamahagi ang Nouveau sa ilalim ng MIT Lisensya. Ang hinalinhan ng Nouveau ay ang hindi na ginagamit na 2D-only open-source nv driver. Noong 2005, nagsimula si Nouveau bilang mga patch ng driver ng nv. Ang unang opisyal na paglabas ay ipinakita sa Linux.conf.au noong 2007. Noong 2010, si Nouveau ay tinanggap sa Linux kernel bilang isang pang-eksperimentong driver ng aparato.





Ang mga paunang bersyon ng Nouveau ay gumagamit ng Direct Rendering Infrastructure (DRI) para sa Mesa 3D para sa mga pag-andar ng 3D graphics. Ngunit mula noong 2008, ang Gallium3D ay ginagamit para sa suporta ng 3D. Ginamit ang Nouveau bilang default na driver ng aparato ng Nvidia para sa mga pamamahagi ng Linux tulad ng Fedora, Ubuntu, Debian, at OpenSUSE.

Ang proyekto sa Nouveau ay aktibong sinusuportahan ng open-source na pamayanan. Ito ay nagpapabuti sa bawat bagong paglabas.



Mga Limitasyon:

Dapat magkaroon ng kamalayan ang mga gumagamit ng Nouveau ng mga sumusunod na limitasyon:

  • Pagganap: Ang pagganap ng 3D ay maaaring mas mabagal kaysa sa pagmamay-ari ng mga driver ng Nvidia.
  • Mga Refresh Rate: Ang mga mas mataas na rate ng pag-refresh (higit sa 60 Hz) ay maaaring mapunta sa mga bottleneck.
  • Mga Advanced na Tampok: Maaaring hindi suportahan ng driver ang mga bagong advanced na tampok sa pinakabagong mga graphic card ng Nvidia (tulad ng mga kakayahan sa maraming display na mga card ng Nvidia Quadro nang walang Scalable Link Interface o SLI).

Nvidia Proprietary Driver

Ang pagmamaneho ng pagmamay-ari ng Nvidia ay binuo at pinapanatili ng Nvidia. Sinusuportahan nito ang isang mas malawak na hanay ng mga graphics card kaysa sa driver ng Nouveau. Ang driver ng closed-source na ito ay nagbibigay ng mas mahusay na pagganap para sa 3D graphics at mga laro sa computer kaysa sa open-source na pagpipilian.

Ang pagmamay-ari ng driver ng Nvidia ay binubuo ng dalawang bahagi:

  • Ang pag-andar ng Wrapper ay nagtatala laban sa kernel ng Linux.
  • Ang binary blob (Binary Large OBject) ay nangangalaga sa komunikasyon sa card.

Ang module ng kernel at ang driver ng X11 ay kasama sa isang solong pakete. Kailangang piliin ng mga gumagamit ang mga detalye kung paano mai-install ang mga bahagi mula sa package.

Pagkatugma sa Hardware

Ang pakete ay mayroong suporta para sa maraming henerasyon ng mga card ng Nvidia. Maaari mong malaman ang tungkol sa pagiging tugma ng card sa iyong system gamit ang Pahina ng pag-download ng driver ng Nvidia form

Pagkatugma sa Kernel

Nag-install at tumatakbo ang driver ng Nvidia kernel laban sa kasalukuyang kernel ng Linux. Ang driver ay bumubuo bilang isang module at nangangailangan ng isang kernel na may kakayahang mag-load ng mga module ng kernel. Ang module ng kernel ay tinatawag na nvidia.ko. Ang nvidia.ko ay binubuo ng isang pagmamay-ari na bahagi, na kilala bilang binary blob, at isang bukas na mapagkukunan na bahagi, na kilala bilang pandikit. Ang binary blob ay nangangalaga sa mga pag-andar ng graphics card. Ang bahagi ng pandikit ay gumagana bilang tagapamagitan sa pagitan ng binary blob at ng kernel. Ang binary blob, ang pandikit, at ang system kernel ay kailangang magtulungan upang lumikha ng isang maayos na operasyon. Pinangangalagaan ng mga sangkap na ito ang mga isyu sa operating system tulad ng mga kernel panic, pag-crash ng X server, overheating at pamamahala ng kuryente.

Ang Mga Hamon ng Mga Driver ng Nvidia

Ang isang peligro ng paggamit ng pagmamaneho ng pagmamay-ari ng Nvidia ay ang mga pagbabago sa anumang panloob na Linux Application Application Binary Interface (ABI) na maaaring magkaroon ng masamang epekto. Ang bagong paglabas ng kernel ng Linux ay maaaring baguhin ang panloob na ABI para sa mga driver. Kinakailangan nitong ma-update ang lahat ng mga driver na gumagamit ng mga ABI na iyon. Hindi ito isang malaking pakikitungo para sa mga produktong bukas na mapagkukunan. Madaling masuri ng mga gumagamit ang kadena ng mga tawag sa pagitan ng mga driver at madaling mai-update ang ABI. Ngunit ang mga gumagamit ay walang ganoong antas ng transparency sa nvidia.ko. Kaya pagkatapos ng isang bagong paglabas ng kernel, ang mga card ng Nvidia ay maaaring magsimulang ipakita ang pagkawala ng data o pagkabigo sa hardware. Kung gumagamit ka ng nvidia.ko, laging mag-ingat bago mag-update ng kernel. Inirerekumenda na manatili sa kasalukuyang bersyon ng kernel hanggang sa maglabas ang Nvidia ng isang bagong bersyon ng nvidia.ko para sa pangkalahatang paggamit.

Pakikipag-ugnay sa Pamayanan ng Open-Source

Si Nvidia ay may isang pakikipagtalo na pakikipag-ugnay sa bukas na pamayanan na pamayanan. Ang mga card ng graphics ng Nvidia ay daig pa rin ang mga Intel at AMD card sa mga system ng Linux. Ngunit ang likas na mapagkukunang sarado ng mga driver ng Nvidia ay nagpapahirap sa mga pamayanan na bukas na mapagkukunan na mag-ambag. Noong nakaraan, ang mga open-source na developer ng Nouveau ay dating kumuha ng mga imahe ng firmware ng mga driver ng aparato ng Nvidia at i-reverse engineer sila upang malaman ang higit pa tungkol sa panloob ng mga driver. Pagkatapos ay kopyahin nila ang mga pagpapaandar sa Nouveau. Ngunit nagsimulang palabasin ni Nvidia ang mga naka-sign na imahe ng firmware na hindi maaaring i-reverse engineered. Inaangkin ni Nvidia na nais nilang ihinto ang paggamit ng mga imitasyong graphics card. Ngunit pinipigilan nito ang pagbuo ng suporta na bukas na mapagkukunan para sa mga kard ng Nvidia.

Paglipat sa Pagitan ng mga Nouveau at Nvidia Driver

Ang mga gumagamit ay maaaring lumipat sa pagitan ng Nouveau at Nvidia pagmamay-ari ng mga driver. Mahirap ngunit posible pa rin. Narito ang tatlong pamamaraan na maaari mong gamitin:

  • Ang paglipat sa tulong ng dalawang kernels
  • Ang paglipat sa tulong ng isang solong kernel at hprofile
  • Ang paglipat sa tulong ng isang solong kernel at systemd

Maaari kang matuto nang higit pa tungkol sa mga pamamaraan dito .


Mga Tagubilin sa Tiyak na Pag-install ng Pamamahagi ng Linux

Mangyaring gamitin ang mga sumusunod na link upang mahanap ang mga tagubilin sa pag-install para sa mga tukoy na pamamahagi ng Linux. Ang detalyadong mga tagubilin ay dapat makatulong sa iyo na mai-install ang driver ng pagmamay-ari ng Nvidia sa iyong Linux machine. Kung nawawala ang iyong paboritong pamamahagi, maaari kang magpadala sa amin ng isang email at titingnan namin ang pagdaragdag ng mga kinakailangang tagubilin.

Ubuntu

Debian

Linux Mint

Fedora

CentOS


Sa Konklusyon

Ang Nvidia ay isa sa mga pinakamahusay na kumpanya para sa mga graphic card para sa mga makina ng Linux. Gayunpaman, ang pag-install at pagpapatakbo ng mga driver ng Nvidia sa mga system ng Linux ay hamon dahil sa hilig ng kumpanya na panatilihing sarado ang hardware at software nito. Maaari mong gamitin ang mga driver ng open-source na Nouveau upang patakbuhin ang mga card ng Nvidia sa isang penalty sa pagganap. Gayundin, alamin ang higit pa tungkol sa mga pagkakaiba sa pagganap sa pagitan ng Nouveau at Nvidia pagmamay-ari ng mga driver mula rito Pagsuri sa Phoronix .

Karagdagang impormasyon:

Bagong Pahina ng Impormasyon

Pahina ng Pag-download ng Nvidia Driver

Paglipat sa pagitan ng Nouveau at Nvidia Proprietary Driver

Mga Sanggunian: