NVIDIA выпустила 515.48.07 — первую стабильную версию в серии 515 для Linux, FreeBSD и Solaris. Релиз важен не только исправлениями: он вышел после анонса открытых модулей ядра под лицензиями GPL и MIT. Для Linux-сообщества это шаг, которого ждали годами, хотя и не полное открытие драйвера.

Разберём, что нового, что именно открыто и как обновиться без риска.

Открытые модули ядра

NVIDIA открыла модули ядра GPU под двойной лицензией GPL/MIT. Это значит, что код можно изучать, изменять и распространять. Но пользовательская часть драйвера — компилятор шейдеров, CUDA, управление памятью — остаётся проприетарной. Полностью открытого стека, как у Mesa, не появилось.

Практическая польза: улучшается интеграция с ядром и дистрибутивами, проще отлаживать проблемы, сообщество может предлагать патчи. Для пользователя это меньше сюрпризов при обновлении ядра.

# проверить, какие модули загружены
lsmod | grep -i nvidia
modinfo nvidia | grep -E "license|version"
nvidia-smi --query-gpu=name,driver_version --format=csv

Что нового в 515.48.07

Добавлена поддержка расширений Vulkan VK_EXT_external_memory_dma_buf и VK_EXT_image_drm_format_modifier. Первое позволяет передавать память между процессами и устройствами через DMA-Buf, второе — описывать модификаторы формата изображения для DRM. На практике это улучшает совместимость с композиторами Wayland и мультимедийными пайплайнами.

Улучшена производительность приложений GLX и Vulkan, работающих в Gamescope. Gamescope — композитор, который используют Steam Deck и некоторые игровые сессии. Для пользователей Linux-игр это может дать более стабильный FPS.

Улучшена отчётность о сбоях создания swapchain Vulkan. Раньше ошибка могла проявляться как чёрный экран без объяснения; теперь драйвер сообщает больше деталей.

# проверить версию Vulkan и расширения
vulkaninfo --summary | head -20
vulkaninfo 2>/dev/null | grep -E "VK_EXT_external_memory_dma_buf|VK_EXT_image_drm_format_modifier" | head

Настройки и DSO

Появилась опция конфигурации, позволяющая отключить проверку подписи DSO в приложении настроек NVIDIA X Server. Это полезно для отладки и нестандартных сборок, но снижает безопасность: неподписанная библиотека может быть подменена.

Также добавлено диалоговое окно подтверждения выхода при наличии несохранённых изменений. Мелочь, но она предотвращает потерю настроек.

# посмотреть текущие настройки
nvidia-settings --query 2>/dev/null | head -20
# проверить версию утилиты
nvidia-settings --version 2>/dev/null | head -3

Как обновиться

Способ зависит от дистрибутива. В Ubuntu и Debian удобны пакеты из репозитория NVIDIA или ubuntu-drivers. В Fedora — RPM Fusion. В Arch — nvidia или nvidia-open.

# Ubuntu: посмотреть доступные драйверы
ubuntu-drivers devices
sudo apt install nvidia-driver-515
# Fedora
sudo dnf install akmod-nvidia
# Arch
sudo pacman -S nvidia nvidia-utils

Перед обновлением закройте графические приложения и сохраните работу. После установки может потребоваться перезагрузка или перезапуск дисплейного менеджера.

# проверить, что драйвер загрузился
nvidia-smi
dmesg | grep -i nvidia | tail -20
glxinfo -B | grep -E "renderer|version"

Если что-то сломалось

Самая частая проблема — чёрный экран или циклическая перезагрузка дисплейного менеджера. Загрузитесь в консоль, проверьте логи и при необходимости вернитесь на предыдущий драйвер.

# перейти в текстовую консоль: Ctrl+Alt+F3
journalctl -b -p err | tail -40
cat /var/log/Xorg.0.log | grep -iE "EE|WW" | tail -30
# удалить текущий драйвер (пример для Ubuntu)
sudo apt purge '^nvidia-.*'
sudo apt install nvidia-driver-510

Если используется Wayland, проверьте, включена ли поддержка NVIDIA. В некоторых дистрибутивах она требует дополнительных параметров ядра.

echo $XDG_SESSION_TYPE
cat /sys/module/nvidia_drm/parameters/modeset
journalctl --user -b | grep -iE "wayland|nvidia" | tail -20

Открытые модули: что это меняет

Для дистрибутивов упрощается сборка модулей под новые ядра. Для пользователей — меньше проблем с DKMS и Secure Boot, хотя подпись модулей всё равно нужна. Для сообщества — возможность изучать код и предлагать исправления.

Но не стоит ждать, что NVIDIA полностью откроет драйвер. Компания сохраняет контроль над ключевыми компонентами, и это вряд ли изменится быстро. Открытые модули — компромисс, а не революция.

# проверить, используется ли открытый модуль
modinfo nvidia | grep -i "license\|filename"
ls /lib/modules/$(uname -r)/kernel/drivers/video/ 2>/dev/null | head

Стоит ли обновляться

Если у вас работает текущая версия и нет проблем — спешить не нужно. Обновляйтесь, если: нужна поддержка Vulkan-расширений, вы используете Gamescope, или текущий драйвер конфликтует с ядром. Для серверов с CUDA проверьте совместимость с версией CUDA и фреймворками.

# проверить версию CUDA и драйвера
nvidia-smi | head -15
nvcc --version 2>/dev/null | tail -3

Для продакшена выбирайте ветку с долгой поддержкой, а не самую новую. NVIDIA публикует сроки поддержки; сверяйтесь с ними.

Особенности для ноутбуков

На ноутбуках с гибридной графикой драйвер NVIDIA работает вместе с Intel или AMD. Проверьте, какая карта используется по умолчанию и как переключаться. Для энергосбережения оставьте встроенную графику, для игр и CUDA — дискретную.

# посмотреть, какие GPU видны
lspci | grep -iE "vga|3d|display"
# проверить режим PRIME
xrandr --listproviders 2>/dev/null
# запустить приложение на NVIDIA
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia %command%

Следите за температурой и шумом: драйвер может держать GPU в высоком энергопрофиле даже в простое. Если батарея разряжается быстро, проверьте, не запущены ли фоновые CUDA-процессы.

nvidia-smi
powertop --time=30

Для док-станций и внешних мониторов проверьте, что используемый порт подключён к нужной GPU. Иногда HDMI и USB-C ведут к разным адаптерам, и вывод изображения работает не так, как ожидается.

Итог

NVIDIA 515.48.07 — первая стабильная версия серии с открытыми модулями ядра, Vulkan-расширениями для DMA-Buf и DRM-модификаторов, улучшениями Gamescope и отчётности. Пользовательская часть остаётся проприетарной, но интеграция с Linux стала лучше. Обновляйтесь осознанно, сохраняйте возможность отката и проверяйте Wayland и CUDA после установки.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Поделиться: Telegram ВКонтакте