NVIDIA logo sa pagtukod
Michael Vi/Shutterstock.com

Ang pagdula sa Linux kanunay nga labi ka komplikado kaysa sa Windows (o mga console sa dula), ug usa ka hinungdan niana mao ang dili maayo nga suporta sa drayber sa Nvidia sa Linux. Kana karon nagbag-o, bisan kung dili klaro kung unsa ka mouswag ang kahimtang.

Gipahibalo sa Nvidia kaniadtong Miyerkules nga kini nagpatik sa iyang Linux graphics kernel modules isip open-source software, ubos sa dual GPL/MIT nga lisensya. Sa laing pagkasulti, bisan kinsa karon mahimo’g motan-aw pinaagi sa kodigo sa Nvidia, ug ang mga developer mahimo’g magsumite mga pag-ayo ug bag-ong mga bahin aron mapaayo ang mga drayber. Ang Canonical (mga developers sa Ubuntu Linux), SUSE, ug Red Hat (mga developers sa Fedora Linux) mipalakpak sa desisyon ni Nvidia nga sa kataposan ablihan ang tinubdan sa mga Linux graphics driver niini.

Gisulti ni Nvidia sa post sa blog niini, "Sa kini nga open-source nga pagpagawas, ang suporta alang sa GeForce ug Workstation GPUs kay alpha-kalidad. Ang mga tiggamit sa GeForce ug Workstation mahimong mogamit niini nga drayber sa NVIDIA Turing ug NVIDIA Ampere Architecture GPUs aron sa pagpadagan sa Linux desktop ug paggamit sa mga feature sama sa daghang mga display, G-SYNC, ug NVIDIA RTX ray tracing sa Vulkan ug NVIDIA OptiX.

Nganong Importante ang Open-Source

Busa, nganong dako kini nga butang? Aw, ang mga graphics card sa Nvidia wala gyud nagtrabaho nga maayo sa mga Linux PC. Ang Intel ug AMD parehong nagmentinar sa mga driver sa open-source nga graphics para sa ilang mga produkto, nga mahimong iapil sa standard Linux kernel. Ang katapusan nga resulta mao nga kung ikaw adunay usa ka gaming PC nga adunay Radeon GPU, o usa ka laptop nga adunay Intel Xe graphics, ang tanan magamit ra sa Linux. Tungod kay ang code magamit alang sa bisan kinsa nga tan-awon ug usbon, ang Intel ug AMD nga mga graphic mas maayo nga nagtrabaho sa mas bag-ong mga pagbag-o sa Linux ecosystem, sama sa mitumaw nga Wayland display server .

Dili sama sa AMD ug Intel,  wala gibuksan sa Nvidia ang mga drayber niini (kaniadto karon). Ang proprietary driver package usahay kinahanglan nga i-install nga gilain, ug tungod kay ang Nvidia mao ra ang adunay access sa code, ang mga drayber dili mosuporta sa Wayland ug uban pang mas bag-ong mga bahin sa Linux. Gihimo sa mga developer sa Linux ang open-source nga driver sa Nouveau isip alternatibo, apan kasagaran nga nagtanyag og mas grabe nga performance kaysa software sa Nvidia, tungod kay kini usa ka reverse-engineering nga proyekto.

Sa yanong pagkasulti, ang mga Linux PC nga adunay Nvidia graphics card kinahanglan nga mopili tali sa duha ka dili maayo nga mga kapilian sa mga tuig: usa ka closed-source nga drayber nga adunay mga bug ug nawala nga mga bahin, o usa ka open-source nga drayber nga adunay mas grabe nga performance. Sa teorya, ang open-source nga mga drayber sa Nvidia kinahanglan nga labing maayo sa duha ka kalibutan.

Ang mga Dakpan

Nindot kana nga balita, apan adunay pipila ka mga hinungdan aron mapugngan ang imong kahinam. Si Hector Martin, ang nag-unang developer alang sa Asahi Linux , mipaambit sa usa ka serye sa mga tweets nga kadaghanan sa importante nga graphics code dili tinuod nga open-source. Ang Nvidia mopatim-aw nga mibalhin sa kadaghanan sa proprietary code niini ngadto sa firmware sa mga graphics card niini, diin ang open-source code nakig-interact - sama sa Intel Management Engine  sa Intel CPUs.

Gihunahuna ni Martin nga ang pipila sa mga kodigo sa Nvidia dili mahimong bukas nga gigikanan tungod sa patente ug mga kasabutan sa paglilisensya, mao nga kini nga tunga nga sukod mao ra ang paagi aron mahimo ang mga drayber nga bukas nga gigikanan. Ang mga drayber sa graphics sa AMD naggamit usab sa pipila ka proprietary firmware nga mga sangkap, apan dili halos sama sa Nvidia.

Adunay ubang mga problema, usab. Ang open-source driver nagsuporta lamang sa mga graphics card nga naggamit sa Nvidia's Ampere ug Turing nga mga arkitektura, nga naglakip sa GeForce 16-series, RTX 20-series, ug mas bag-ong GPUs. Bisan kinsa nga adunay GTX 10-serye nga kard o uban pang daan nga hardware wala’y access sa bag-ong drayber.

Sa katapusan, ang Nvidia dili gyud nagdumala sa mga pag-update sa code sama sa kadaghanan sa mga open-source nga mga proyekto. Ang seksyon sa FAQ sa pahibalo nag-ingon nga ang matag pagpagawas sa code mahimong "usa ka snapshot nga nahimo gikan sa usa ka gipaambit nga codebase, aron ang mga kontribusyon mahimong dili makita ingon nga gilain nga Git commit sa GitHub repo." Sa laing pagkasulti, lisud alang sa mga developer sa gawas sa Nvidia ang pagsubay sa mga pagbag-o ug pag-diagnose sa mga problema.

Usa ka Taas nga Dalan sa Atubangan

Ang open-source driver release mahimo nga makapahigawad alang sa pipila, ilabi na sa bisan kinsa nga naggamit gihapon sa mas daan nga Nvidia graphics card nga dili suportado ( kini medyo lisud sa pagpalit sa usa ka bag-ong graphics card karong bag-o ). Bisan pa, kini usa ka hinungdanon nga lakang sa husto nga direksyon, kung ang mga kompanya sama sa Canonical ug Red Hat adunay higayon nga makatabang sa pagpauswag sa code sa Nvidia sa una nga higayon .

Ang Nvidia naglaum nga ang open-source nga drayber mahimong ma-upstream ngadto sa Linux kernel, nga sa katapusan makahatag sa mga PC nga adunay GeForce hardware sa samang plug-and-play nga kasinatian nga natagamtam sa AMD ug Intel-based nga mga PC sulod sa mga katuigan ubos sa Linux.

Tinubdan: Nvidia , GitHub