Red Hat

Ce qu’il faut savoir sur Nova, le nouveau pilote de Red Hat

Red Hat lance le développement de Nova, un nouveau pilote de noyau DRM (Direct Rendering Manager) écrit en Rust et destiné au support graphique open-source des puces NVIDIA.

Nova entend devenir, dans le noyau Linux, le successeur (ou le remplaçant) du pilote Nouveau pour les nouvelles générations de GPU de NVIDIA, avec support GSP intégré (GPU System Processor).

Cet effort est d’autant plus important qu’il est écrit en Rust à un moment où diverses abstractions du noyau sont encore en cours de développement et ne sont pas encore intégrées en amont.

Nova doit, à terme, devenir un pilote NVIDIA Linux open-source pour les GPU Turing et les modèles plus récents (notamment dans la série RTX 2000) qui prend en charge GSP. Le nouveau pilote, d’autant plus léger et flexible qu’il est écrit, Rust semble prometteur.

Danilo Krummrich (Red Hat) explique :

« Avec Nova, nous avons la possibilité de réduire considérablement la complexité par rapport à Nouveau, et ce pour deux raisons principales. Premièrement, l’architecture historique de Nouveau, en particulier autour de nvif/nvkm, est plutôt compliquée et inflexible et nécessite une refonte majeure pour résoudre certains problèmes. Ensuite, nous voulons également saisir l’opportunité de contribuer aux efforts de Rust dans le noyau et bénéficier de plus de sécurité mémoire offerte par le langage de programmation Rust. »

On peut retrouver le projet en open source sur Gitlab.

Retour en haut