Nvidia Linux Open GPU Kernel Module

Продукт
Разработчики: Nvidia (Нвидиа)
Дата премьеры системы: май 2022 г.
Отрасли: Электротехника и микроэлектроника

2022: Открытие исходников модулей GPU для ядра Linux

В мае 2022 года Nvidia открыла исходники модулей GPU для ядра Linux, благодаря чему видеокарты смогут нормально работать на компьютерах под управлением этой операционной системы.

На GitHub выложены исходные коды всех модулей ядра, поставляемых в наборе проприетарных видеодрайверов Nvidia. Материалы открыты под двойной лицензией MIT/GPLv2. Прошивка (GSP firmware) и компоненты, работающие в пространстве пользователя (включая реализации OpenGL и Vulkan), остаются закрытыми.

Открытие исходников модулей GPU для ядра Linux

Заявляется, что драйверы готовы для применения в дата-центрах, а поддержка рабочих станций к 12 мая 2022 года находится в стадии тестирования. После стабилизации API/ABI драйверы планируется включить в основную ветку ядра Linux.

К преимуществам анонсированного Nvidia проекта Open Source при разработке драйверов относят: повышение безопасности, качества работы графических процессоров Nvidia в Linux, более простой процесс распространения и интеграции с широкими возможностями отладки для сторонних разработчиков. Любители игр на Linux также ждут внедрение в драйверы Nvidia поддержки композитора окон Gamescope из дистрибутива SteamOS от Valve, используемом на Steam Deck, а также поддержку масштабирования Nvidia Image Scaling в слое совместимости Proton, отмечает GamingOnLinux.Дмитрий Бородачев, DатаРу Облако: Наше преимущество — мультивендорная модель предоставления облачных услуг

Код модулей ядра разделён на две части: общие компоненты не привязанные к операционной системе и прослойка для взаимодействия с ядром Linux. Для сокращения времени установки общие компоненты как и раньше поставляются в проприетарных драйверах NVIDIA в форме уже собранного бинарного файла, а прослойка собирается на каждой системе с учётом текущей версии ядра и имеющихся настроек. Предлагаются следующие модули ядра: nvidia.ko, nvidia-drm.ko (Direct Rendering Manager), nvidia-modeset.ko и nvidia-uvm.ko (Unified Video Memory). Модулями поддерживаются только GPU на базе микроархитектур Turing и Ampere, т.е. выпускаемые с сентября 2018 года. [1] [2]

Примечания