Кэрол Хербст из компании Red Hat, принимающий участие в разработчике Mesa предложил для включения в состав Mesa драйвер cluda, реализующий API Gallium поверх API CUDA, предоставляемого проприетарным драйвером NVIDIA. Это решение обходит ограничения стека NVIDIA и добавляет поддержку современных расширений.
Nvidia решила снять с поддержки все видеокарты без трассировки, за исключением 16-ой серии и оставить без улучшений в работе Wayland. Вопрос снятия с поддержки 16-ой серии также не за горами.
На сайте Huawei Central опубликована информация, что для тренировки нашумевшей модели DeepSeek используются AI-чипы Huawei Ascend 910C (позавчера об этом же появились сообщения в X, бывший Twitter). Изначально для обучения DeepSeek применялись Nvidia H100, причем расходы на вычислительные мощности составили около 12 миллионов долларов (по другим источникам — 6 миллионов долларов).
Компания NVIDIA занимается расследованием критического бага, при котором их драйверы начинают сбоить при работе на последних версиях ядра Linux (начиная с версии 6.10 и выше). Эта проблема затрагивает драйверы версии 550, 555 и даже последний на текущий момент драйвер 560. Проблема проявляется как на закрытых драйверах NVIDIA, так и на их открытых версиях.
NVIDIA выпустила драйвер 560.35.03 для Linux, устраняющий проблемы совместимости DVI-HDMI, зависания Plasma в среде Wayland и улучшивший работу с многомониторными конфигурациями.
Одной из главных новинок обновления стало исправление проблемы, впервые замеченной в версии 555.58. Речь идет о несовместимости между некоторыми выходами DVI и мониторами HDMI, что теперь устранено.
Кроме того, NVIDIA исправила серьезную ошибку, которая вызывала зависания оболочки KDE Plasma при работе с апплетами в окружении композитора Wayland.
Компания NVIDIA анонсировала план перехода к полностью открытому исходному коду модулей ядра драйверов для Linux, начиная с версии 560, которая должна появиться в ближайшее время. Новые драйверы должны полностью заменить проприетарные и стать рекомендованными версиями драйверов. Речь идёт о драйверах для чипов на новых архитектурах Turing, Ampere, Ada Lovelace и Hopper. Старые архитектуры Maxwell, Pascal и Volta новыми драйверами с полностью открытым кодом не поддерживаются и для них NVIDIA рекомендует продолжить использование проприетарных драйверов.
Для тех кто не уверен в том, какую версию драйвера устанавливать, NVIDIA выпустила шелл скрипт nvidia-driver-assistant. Утилиты других методов установки (CUDA, run файлы, мета пакеты дистрибутивов) также были обновлены. Вот таблица рекомендованных пакетов некоторых дистрибутивов:
Nvidia открыла исходный код инструментария Creator Toolkit для работы с RTX Remix, который позволяет моддерам перерабатывать классические игры DirectX 8 и DirectX 9 с полной трассировкой лучей, DLSS 3.5, высокодетализированными ресурсами и физически точными материалами.
RTX Remix на базе платформs NVIDIA Omniverse — платформа для моддинга, которая позволяет создавать ремастеры классических игр на DirectX 8 и 9. Для этого она использует автоматизированные методы улучшения графики. RTX Remix включает средства рендеринга во время выполнения и набор инструментов, который упрощает модификацию игровых ресурсов и материалов.
NVIDIA выпустила стабильную версию графического драйвера NVIDIA Graphics Driver 555.58 для платформ Linux, FreeBSD и Solaris с новыми функциями и множеством улучшений.
Главной новой особенностью графического драйвера NVIDIA 555.58 является поддержка явной синхронизации GPU для Wayland через протокол linux-drm-syncobj-v1, который недавно был реализован в окружениях GNOME 46.1 и KDE Plasma 6.1, а также в графическом стеке Mesa 24.1. Явная синхронизация в графическом драйвере NVIDIA – это большое достижение для пользователей GPU NVIDIA, желающих использовать Wayland: ожидается, что она положит конец графическим сбоям и различным неприятностям, мешающим полноценному использованию Wayland.
На данный момент самая крупная, после DeepSeek-V2 236B, открытая LLM модель размером 340B. В тестах сравнения человеком по одним показателям выигрывает у GPT-4-1106 (вышла в ноябре 2023), по другим проигрывает, но чаще составляет паритет.
Модель обучалась на 50+ естественных языках и 40+ языках программирования. Архитектура модели построена на Grouped-Query Attention (GQA) и Rotary Position Embeddings (RoPE). Но длина контекста всего 4096 токенов.
4 июня состоялся очередной выпуск видеодрайвера NVIDIA версии 550.90.07. Среди особенностей NVIDIA 550.90.07 можно отметить улучшенную способность команды nvidia-modprobe определять, загружены ли уже модули ядра, что устраняет проблему, из-за которой nvidia-persistence не могла установить режим сохранения (persistence mode) в некоторых системах. Это относится к системам Linux, FreeBSD и Solaris.
NVIDIA объявила о значительных изменениях в своих драйверах NVIDIA Graphics Driver для Linux, которые начнут внедряться с предстоящего обновления серии 560.
В сообщении на форуме NVIDIA указано:
«Начиная с драйверов серии 560, рекомендуется использовать открытую версию модулей ядра NVIDIA Linux, где это возможно (для GPU Turing и более новых, или Ada и более новых при использовании виртуализации GPU).
При установке из файла .run система установки определит, какие GPU присутствуют в системе, и по умолчанию выберет установку открытых модулей ядра, если все GPU NVIDIA в системе могут работать с открытыми модулями ядра. Переупаковка драйвера NVIDIA в зависимости от дистрибутива может потребовать дополнительных действий, специфичных для данной упаковки, чтобы выбрать открытую версию.
В серии 560 все еще будет возможность настроить файл .run для установки проприетарной версии модулей ядра с помощью опции командной строки --kernel-module-type=proprietary. Однако в будущем некоторые GPU могут поддерживаться только с открытой версией».
Состоялся релиз открытого проекта Nvidia RTX Remix 0.5. Решение RTX Remix создано на базе Nvidia Omniverse и входит в набор инструментов Nvidia Studio. Платформа предназначена для создания ремастеров классических игр на DirectX 8 и 9. С помощью машинных алгоритмов инструменты RTX Remix улучшают графику и добавляют в игры современные технологии, такие как трассировка лучей, масштабирование изображения DLSS, Reflex и другие.
Исходный код проекта Nvidia RTX Remix опубликован на GitHub под лицензией MIT.
Недавнее обновление VKD3D-Proton до версии 2.12 (*) добавило поддержку Nvidia Reflex. Эта запатентованная технология позволяет снизить задержку системы за счет синхронизации графического процессора и центрального процессора. Таким образом, кадрам, подготовленным процессором, не нужно ждать в очереди рендеринга, что приводит к практически немедленному рендерингу графическим процессором.
В своём бюллетене от 28 февраля NVIDIA раскрыла новые проблемы безопасности драйверов.
Уязвимости, затрагивающие в том числе и Linux-версию драйвера:
CVE‑2024‑0074, серьёзность — высокая. Уязвимость, благодаря которой злоумышленник может получить доступ к ячейке памяти после окончания буфера. Эксплуатация уязвимости может привести к отказу в обслуживании или подмене данных.
CVE‑2024‑0078, серьёзность — средняя. Уязвимость, благодаря которой пользователь гостевой среды может вызвать разыменование NULL-указателя в хосте и добиться отказа в обслуживании.
CVE‑2024‑0075, серьёзность — средняя. Уязвимость, благодаря которой пользователь может вызвать разыменование NULL-указателя и получить доступ к переданным параметрам, валидность которых не была проверена. Успешная эксплуатация этой уязвимости может привести к отказу в обслуживании и ограниченному раскрытию информации.
CVE‑2022‑42265, серьёзность — средняя. Уязвимость, благодаря которой непривилегированный пользователь может вызвать целочисленное переполнение и добиться к отказа в обслуживании, раскрытии информации и подмены данных.
Рекомендуется обновиться до версии драйвера, в которой эти уязвимости исправлены: 550.54.14 от 23 февраля, 535.161.07 от 22 февраля или 470.239.06 от 22 февраля, либо до более новой версии в соответствующей ветке. Все более ранние версии подвержены этим уязвимостям.
На GitLab’е одного из разработчика (Faith Ekstrand) появилась информация, что NVK теперь поддерживает спецификацию Vulkan 1.3. Столь продолжительное время велась разработка поддержки расширений VK_KHR_shader_float16_int8 (vk 1.2) и VK_EXT_texture_compression_astc_hdr (vk 1.3).
24 января была представлена к загрузке новая версия драйвера NVIDIA 550.40.07-beta, которую приурочили к официальному выходу видеокарты серии RTX4070Ti SUPER. Драйвер для Linux содержит:
поддержку форматов R8 / GR88 / YCbCr GBM, используя огромные прозрачные страницы (transparent huge pages) для раздела ".text" где это возможно;
экспериментальную поддержку HDMI 10 бит на компонент;
поддержку разгрузки PRIME рендера в Vulkan Wayland WSI;
поддержку дисплеев виртуальной реальности, таких как SteamVR, в Wayland через реализацию DRM;
поддержку ускорения видео VDPAU на XWayland;
бета-поддержку качества для графических процессоров GeForce и рабочих станций в модулях с открытым ядром;
экспериментальную поддержку управления питанием «D3»;
различные новые расширения Vulkan и другие изменения...
2 августа 2023 года Khronos Group объявила о завершении разработки открытого стандарта ANARI 1.0, кроссплатформенного API для движков 3D-рендеринга.
Несколько реализаций поставляются AMD, Intel и NVIDIA вместе с комплектом разработки программного обеспечения с открытым исходным кодом (SDK) от Khronos.