При этом, несмотря на наличие открытых модулей при установке проприетарных драйверов NVIDIA продолжали использоваться проприетарные варианты модулей, основанные на общей кодовой базе с открытыми, но отличающиеся и развивающиеся отдельно. Открытые и проприетарные модули не могли использоваться одновременно и не могли быть установлены в файловую систему одновременно. Открытые модули ограничены поддержкой только GPU, оснащённых отдельным микроконтроллером GSP (GPU System Processor), применяемых начиная с 2018 года в GPU на базе Turing, Ampere, Ada и более новых микроархитектур. В проприетарных модулях, помимо новых GPU, продолжает сохраняться и поддержка старых GPU, не оснащённых GSP, например, GPU на базе микроархитектур Maxwell, Pascal и Volta.
Начиная с выпуска NVIDIA 560 ситуация изменится — для обычных GPU начиная с Turing, а при виртуализации GPU, начиная с Ada, по умолчанию начнут устанавливаться открытые варианты модулей ядра nvidia.ko, nvidia-modeset.ko, nvidia-uvm.ko, nvidia-drm.ko и nvidia-peermem.ko, в ситуациях когда их применение возможно. Для установки в систему проприетарных модулей потребуется указание опции «—kernel-module-type=proprietary» при запуске run-архива с драйверами. В будущем компания NVIDIA планирует прекратить реализацию поддержки новых GPU в проприетарных модулях и сосредоточится только на развитии открытых модулей.
Источник: http://www.opennet.ru/opennews/art.shtml?num=61153