Az NVIDIA hivatalosan is nyílt forráskódúvá vált legújabb Linux grafikus illesztőprogramjaival, amelyek állításuk szerint jelentősen javítják a Linux operációs rendszer élményét.

Az NVIDIA GPU-k nyílt forráskódúak az R515 Linux grafikus illesztőprogramjaitól kezdve

Sajtóközlemény: Az NVIDIA most nyílt forráskódú Linux GPU-kernelmodulokat tesz közzé kettős GPL/MIT licenc, az R515 illesztőprogram kiadásától kezdve. Ezeknek a kernelmoduloknak a forráskódja megtalálható az NVIDIA Open GPU Kernel Modules repójában a GitHubon<./a>.

Az NVIDIA GeForce RTX 4090 24 GB GDDR6X memóriát kap 21 Gbps sebességgel és 600 W TDP sebességgel, az RTX 4070 12 GB GDDR6 memóriát 18 Gbps és 300 W TDP sebességgel

Ez a kiadás jelentős lépés az NVIDIA GPU-k Linux alatti használatának javítása, az operációs rendszerrel való szorosabb integráció, valamint a fejlesztők hibakeresése, integrálása és visszaküldése érdekében. A Linux disztribúciós szolgáltatók számára a nyílt forráskódú modulok megkönnyítik a használatot. Ezenkívül javítják az NVIDIA GPU-illesztőprogram aláírásával és terjesztésével kapcsolatos azonnali felhasználói élményt. A Canonical és a SUSE képes azonnal csomagolni a nyitott kernelmodulokat Ubuntu és SUSE Linux Enterprise Distributions szolgáltatással.

A fejlesztők nyomon követhetik a kódútvonalakat, és láthatják, hogy a kernel eseményütemezése hogyan kölcsönhatásba lép a rendszermaggal. munkaterhelés a gyorsabb gyökér-hibakeresés érdekében. Ezenkívül a vállalati szoftverfejlesztők mostantól zökkenőmentesen integrálhatják az illesztőprogramot a projektjükhöz konfigurált testreszabott Linux-kernelbe.

Ez tovább segíti az NVIDIA GPU-illesztőprogram minőségének és biztonságának javítását a Linux-végfelhasználótól származó bemenetekkel és felülvizsgálatokkal. közösség.

Az NVIDIA minden új illesztőprogram-kibocsátással pillanatképet tesz közzé a forráskódról a GitHub. A közösség által beküldött javításokat felülvizsgáljuk, és jóváhagyásuk esetén beépítjük egy jövőbeli illesztőprogram-kiadásba.

Az NVIDIA GeForce RTX 30 LHR grafikus kártyák titkosítási bányászata Linux operációs rendszerben is feloldva

Lásd az NVIDIA-hozzájárulási irányelvek és az illesztőprogram áttekintése adja ki a ritmus és az életciklus dokumentációját további információkért.

Támogatott funkciók

A nyílt forráskódú GPU-kernelmodulok első kiadása az R515. A forráskód mellett az illesztőprogramok teljesen beépített és csomagolt verziói is rendelkezésre állnak.

Az NVIDIA Turing és NVIDIA Ampere architektúracsaládba tartozó adatközponti GPU-k esetében ez a kód készen áll a gyártásra. Ezt a GSP illesztőprogram-architektúra fokozatos bevezetése tette lehetővé  az elmúlt évben, úgy tervezték, hogy megkönnyítse az átállást az NVIDIA-ügyfelek számára. A munkaterhelések széles skáláján végzett tesztelésre összpontosítottunk, hogy biztosítsuk a funkciók és a teljesítmény egyenjogúságát a szabadalmaztatott kernel-módú illesztőprogrammal.

A jövőben az olyan funkciók, mint a HMM, a bizalmas számítástechnika a NVIDIA Hopper architektúra.

Ebben a nyílt forráskódú kiadásban a GeForce és a Workstation támogatása A GPU-k alfa minőségűek. A GeForce és Workstation felhasználók ezt az illesztőprogramot Turing és NVIDIA Ampere architektúrájú GPU-kon használhatják Linux asztali számítógépek futtatására, és olyan funkciókat használhatnak, mint a több kijelző, a G-SYNC és az NVIDIA RTX sugárkövetés a Vulkanban és az NVIDIA OptiX-ben. A felhasználók a kernelmodul NVreg_EnableUnsupportedGpus paraméterével iratkozhatnak fel, amint azt a dokumentáció. A további kiadásokban robusztusabb és teljesebb funkcionalitású GeForce-és Workstation-támogatás következik, és az NVIDIA Open Kernel Modules végül felváltja a zárt forráskódú illesztőprogramot.

A Turing és Ampere GPU-kkal rendelkező ügyfelek választhatják, hogy melyik modulokat telepítsék. A Turing előtti ügyfelek továbbra is a zárt forráskódú modulokat fogják futtatni.

A nyílt forráskódú kernel módú illesztőprogram ugyanazzal a firmware-rel és ugyanazokkal a felhasználói módú veremekkel működik, mint például a CUDA, az OpenGL és a Vulkan. Az illesztőprogram-verem összes összetevőjének azonban meg kell egyeznie a kiadáson belüli verziókkal. Például nem veheti ki a forráskód kiadását, nem építheti fel és futtathatja azt egy korábbi vagy jövőbeli kiadás felhasználói módú veremével.

Tekintse meg az illesztőprogramot README dokumentum a megfelelő verziók telepítéséhez és a további hibaelhárítási lépésekhez.

Telepítés engedélyezése

Az R515 kiadás tartalmazza mind a zárt forráskódú illesztőprogram, mind a nyílt forráskódú kernelmodul előre lefordított verzióit. Ezek a verziók kölcsönösen kizárják egymást, és a felhasználó a telepítéskor dönthet. Az alapértelmezett beállítás biztosítja, hogy a csendes telepítés az NVIDIA Volta és a régebbi GPU-k számára az optimális útvonalat választja a Turing+ GPU-kkal szemben.

A felhasználók a forráskódból kernelmodulokat építhetnek, és telepíthetik azokat a megfelelő felhasználói módú illesztőprogramokkal.

1. ábra: A végfelhasználó által a megnyitott GPU kernelmodulok engedélyezésére vonatkozó telepítési lehetőségek és a zárt forráskódú modulok alapértelmezett elérési útja.

Gyakran ismételt kérdések

Honnan tölthetem le az R515 illesztőprogramot?

Az R515 fejlesztői illesztőprogramot letöltheti a CUDA Toolkit 11.7 vagy az illesztőprogramból letöltési oldalon a „Béta” NVIDIA grafikus illesztőprogramok alatt. Az R515 adatközpont-illesztőprogram a következő kiadásokban a megszokott ütemben fog megjelenni.

Terjeszthetők-e az NVIDIA nyílt forráskódú GPU-kernelmoduljai?

Igen, az NVIDIA nyílt kernelmoduljai a következő licenccel rendelkeznek: kettős GPL/MIT licenc; és a licencfeltételek szabályozzák a terjesztési és újracsomagolási engedélyeket.

A felhasználói módú NVIDIA grafikus illesztőprogramok, például a CUDA forrását közzéteszik?

Ezek a változtatások a kernelmodulokra vonatkoznak; míg a felhasználói mód összetevői érintetlenek. Így a felhasználói mód zárt forráskódú marad, és az illesztőprogramban és a CUDA-eszközkészletben előre beépített binárisokkal jelenik meg.

Mely NVIDIA GPU-kat támogatják az Open GPU Kernel Modules?

Nyílt kernel modulok támogatják az összes NVIDIA Ampere és Turing GPU-t. Az adatközponti GPU-k a termelésben támogatottak, a GeForce és a Workstation GPU-k pedig alfa minőségűek. További részletekért tekintse meg a Datacenter, az NVIDIA RTX és a GeForce terméktáblázatait (a Turing és a fentiek 7.5-ös vagy nagyobb számítási képességhez).

Hibák bejelentése

A problémákat a GitHub adattár hibakövető vagy a meglévő végfelhasználói támogatási fórum. Kérjük, jelentse a biztonsági problémákat a GitHub adattár biztonsági szabályzatában.

Mi a folyamat a javítások beküldéséhez és az SLA/CLA javításokhoz?

A GitHub oldalon található lekérési kérelmeken keresztül ösztönözzük a közösségek beküldését. A beküldött javításokat felülvizsgálják, és jóváhagyásuk esetén a lehetséges módosításokkal integrálják egy jövőbeli illesztőprogram-kiadásba. Kérjük, tekintse meg az NVIDIA illesztőprogram-életciklus dokumentumot.

A közzétett forráskód egy megosztott kódbázisból előállított pillanatkép, ezért előfordulhat, hogy a hozzájárulások nem jelennek meg különálló Git-commit-ként a GitHub-tárházban. Dolgozunk a közösségi hozzájárulások elismerésének folyamatán. Ugyanezen okok miatt nem javasoljuk a kód jelentős újraformázását.

A lekérési kérelmek benyújtásának folyamata a következő oldalon található: GitHub oldal, és az ilyen hozzájárulások a Közreműködői licencszerződés.

Categories: IT Info