Работата по Rust инфраструктурата в графичния стек на Linux продължава да се разширява, а предстоящият цикъл 7.1 ще включва значителни подобрения в абстракциите, паметта и инструментите за бъдещи драйвъри. Паралелно с това напредва и експерименталният Nova драйвър за NVIDIA, който ще замести Nouveau.
Rust промените, изпратени към DRM-Next, надграждат основата, върху която ще стъпват бъдещите графични драйвъри, написани на този модерен език. Сред ключовите обновления са преработена DMA coherent логика, нови абстракции за GPU buddy allocator, разширен GEM helper за споделена памет и подобрения в I/O слоя. Добавени са и оптимизации в работните опашки, които улесняват синхронизацията и управлението на задачи в драйвърите.
Напредък по Nova, бъдещият отворен драйвър за NVIDIA
Една от най-интересните части в този цикъл е развитието на Nova. Това е проектът, който цели да предложи по-модерна и поддържана алтернатива на Nouveau. При Linux Kernel 7.1 работата е фокусирана върху поддръжката на архитектура Turing, стабилизиране на GSP командната опашка, обработка на големи RPC заявки и сериозно преработване на Falcon фърмуерния модул.
Подобрено е и валидирането на фърмуера, добавена е DebugFS поддръжка за GSM‑RM лог буфери, а общата инфраструктура е подсилена срещу грешки. Въпреки напредъка, Nova остава експериментален драйвър, далеч от готовност за крайни потребители, но развитието му е видимо и последователно.
Актуализации и по Tyr драйвъра
Експерименталният Arm Mali Tyr драйвър също получава внимание под формата на корекции според насоките за Rust код в ядрото, подобрено декодиране на GPU моделите и други малки, но важни промени, които подготвят драйвъра за по-широка употреба.
Всички Rust DRM промени за Linux Kernel 7.1 са събрани в подадения pull request и очакват включване в основното ядро през април.










