Компания NVIDIA представила первый выпуск новой стабильной ветки проприетарного драйвера NVIDIA 381.22. Драйвер доступен для Linux (ARM, x86, x86_64), FreeBSD (x86, x86_64) и Solaris (x86_64). Основные новшества: Добавлена поддержка GPU: GeForce GTX 1080 Ti, Quadro M520, TITAN Xp, GRID K520; Улучшена совместимость с новыми выпусками ядра Linux; Отключены по умолчанию многопоточные оптимизации OpenGL, из-за возможных проблем со стабильностью; Добавлена поддержка новых расширений API Vulkan: VK_EXT_acquire_xlib_display VK_EXT_display_control VK_EXT_display_surface_counter VK_EXT_direct_mode_display VK_KHX_external_memory VK_KHX_external_memory_fd VK_KHX_external_semaphore VK_KHX_external_semaphore_fd Прекращён показ логотипа драйвера при загрузке X-сервера, а также убраны опции NoLogo и LogoPath; В xorg.conf добавлена MetaMode-опция "ResamplingMethod" для включения методов бикубической интерполяции при масштабировании экрана; На странице настроек экрана в nvidia-settings более
Компания AMD опубликовала выпуск проприетарного драйвера AMDGPU-PRO 17.10 для Linux, основанного на свободном модуле ядра AMDGPU, развиваемого в рамках инициативы по унификации графического стека AMD для проприетарных и открытых видеодрайверов. Драйвер поддерживает API OpenGL 4.5, GLX 1.4, OpenCL 1.2, Vulkan 1.0 и VDPAU, включает базовые средства для управления экраном и питанием, поддерживает интерфейсы KMS (Kernel Mode Setting) и ADF (Atomic Display Framework), использует совместимый с лицензией GPL модуль ядра, поддерживает возможности FirePro (управление EDID и 30-разрядная цветность), Radeon FreeSync и DirectGMA для OpenGL. Новый выпуск примечателен обеспечением поддержки дистрибутива Ubuntu 16.04.2 (64-бит), устранением сбоя загрузки при включении Display Port 1.2 в окружении RHEL 7.3 и решением проблемы с нарушением нормального вывода в процессе перезагрузки после ручного перевода видеокарты в режим максимальной производительности. По сравнению с прошлым выпуском в описании драйвера также появилась
Компания AMD опубликовала выпуск проприетарного драйвера AMDGPU-PRO 16.60 для Linux, основанного на свободном модуле ядра AMDGPU, развиваемого в рамках инициативы по унификации графического стека AMD для проприетарных и открытых видеодрайверов. Драйвер поддерживает API OpenGL 4.5, GLX 1.4, OpenCL 1.2, Vulkan 1.0 и VDPAU, включает базовые средства для управления экраном и питанием, поддерживает интерфейсы KMS (Kernel Mode Setting) и ADF (Atomic Display Framework), использует совместимый с лицензией GPL модуль ядра, поддерживает возможности FirePro (управление EDID и 30-разрядная цветность). Новый выпуск примечателен обеспечением поддержки CentOS 7.3 и исправлением ряда ошибок, в том числе устранены зависания, проявляющиеся при горячем подключении экрана и при запуске клиента Steam. Решены проблемы с некорректным рендерингом при запуске glxgears при работе графической подсистемы в режиме "performance". Сборки сформированы для Ubuntu 16.04, RHEL/CentOS 7.3, RHEL/CentOS 6.8 и SLED/SLES 12 SP2.
Компания NVIDIA представила новый выпуск LTS-ветки проприетарного драйвера NVIDIA 367.44. Драйвер доступен для Linux (ARM, x86, x86_64), FreeBSD (x86, x86_64) и Solaris (x86_64). В новой версии появилась поддержка GPU Quadro P6000, Tesla P40 и Quadro P5000. Для платформы Linux реализована возможность стереовывода с использованием очков NVIDIA 3D Vision 2 Stereo. Добавлена поддержка поля screen_info.ext_lfb_base на ядрах с его поддержкой, что позволяет наладить обработку работающих через фреймбуфер консолей UEFI при адресации более 4 Гб физической памяти.
Компания NVIDIA представила новый выпуск LTS-ветки проприетарного драйвера NVIDIA 367.35. Драйвер доступен для Linux (ARM, x86, x86_64), FreeBSD (x86, x86_64) и Solaris (x86_64). В новой версии устранены ошибки, который могли приводить к некорректному отображению консоли после перехода из спящего режима и краху X-сервера при применении настройки RandR CscMatrix в момент нахождения в консоли. Кроме того, в новом выпуске увеличена производительность записи в буфер в DRM KMS драйвере nvidia-drm и добавлена поддержка запроса параметров частоты для GPU Pascal.
Компания AMD опубликовала AMDGPU-PRO 16.30, первый публичный бета-выпуск нового проприетарного драйвера, основанного на свободном модуле ядра AMDGPU, развиваемом в рамках инициативы по унификации графического стека AMD для проприетарных и открытых видеодрайверов. Драйвер сформирован только для Ubuntu 16.04. Из особенностей отмечается поддержка новых GPU AMD Radeon RX 480, предоставление API OpenGL 4.5, GLX 1.4, OpenCL 1.2, Vulkan 1.0 и VDPAU, наличие базовых средств для управления питанием и поддержка интерфейсов KMS Kernel Mode Setting) и ADF (Atomic Display Framework).
Разработчики FreeBSD пересмотрели подход к портированию DRM/KMS-драйверов из ядра Linux. Если ранее новая версия DRM-драйвера Linux адаптировалась для ядра FreeBSD, что приводило к необходимости применения достаточного большого патча (различия составляют почти 17 тысяч строк), то при портировании драйвера Intel i915 из ядра Linux 3.9+ будет применён новый подход - драйвер будет поставляться с минимальным числом изменений, а для его работы будет применена специальная прослойка KPI, транслирующая вызовы окружения Linux в окружение ядра FreeBSD. В настоящее время уже подготовлен рабочий прототип прослойки, позволивший запустить во FreeBSD DRM-драйвер i915 из ядра Linux 4.6, сократив число изменений до 4 тысяч строк. Конечной целью является сведение числа изменений до менее чем 1 тыcячи строк и обеспечение непрерывного портирования актуальной кодовой базы DRM и KMS драйверов Linux. Модуль KPI и новые модули DRM в ближайшее время будут включены в дерево портов FreeBSD. Первый бета выпуск планируется успеть
Компания AMD опубликовала первую предварительную версию нового проприетарного драйвера для платформы Linux, переведённого на использование открытого модуля AMDGPU, входящего в основной состав ядра Linux и развиваемого в рамках инициативы по унификации графического стека AMD для проприетарных и открытых видеодрайверов. Перенос в открытый модуль основного кода управления GPU позволяет упростить сопровождение, в том числе решает проблему с адаптацией проприетарного драйвера для новых версий ядра Linux. Для открытых графических драйверов использование AMDGPU позволяет ускорить внедрение новых возможностей и упростить поддержку нового оборудования. При построении на базе AMDGPU проприетарный драйвер превращается в набор работающих на пользовательском уровне библиотек, реализующих фирменные варианты OpenGL, OpenCL и других графических API. В открытых драйверах подобные API реализованы силами проекта Mesa. По своим функциональным возможностям представленный гибридный драйвер AMD примечателен поддержкой API
В 2014 году компания NVIDIA ввела в практику проверку по цифровой подписи прошивок графического ускорителя. Работа без снабжённых цифровой подписью прошивок была сохранена, но доступная в таких условиях функциональность была существенно урезана, например, был закрыт доступ к средствам ускорения 3D-операций. Вчера компания NVIDIA сделала большой шаг навстречу открытых драйверов и опубликовала специальный вариант заверенной цифровой подписью прошивки для GPU на базе микроархитектуры Maxwell, нацеленный на использования в открытых 3D-драйверах. Прошивки подготовлены для GPU GM200/GM204, используемых в видеокартах серии GeForce GTX 900, и снабжены лицензией, позволяющей включить их в набор прошивок, поставляемых вместе с ядром Linux (linux-firmware), и обеспечить их поставку в дистрибутивах Linux. В настоящее время прошивки уже доступы для моделей GeForce GTX 970, 980 и Titan, для моделей 950 и 960 их появление ожидается в ближайшие дни. Из ограничений прошивок отмечается отсутствие доступа к PMU (Power
Компания NVIDIA представила новую стабильную ветку проприетарного драйвера NVIDIA 361.28, которая отнесена к выпускам с длительным сроком поддержки (LTS). Драйвер доступен для Linux (ARM, x86, x86_64), FreeBSD (x86, x86_64) и Solaris (x86_64). Основные новшества: Реализована новая инфраструктура для GLX- и OpenGL-драйверов NVIDIA, реализованная через независящую от поставщика драйверов прослойку GLVND (OpenGL Vendor-Neutral Driver). Новая библиотека GLVND (libglvnd) представляет собой программный диспетчер, осуществляющий перенаправление команд от 3D-приложения к той или иной реализации OpenGL, тем самым позволяя нескольким видео-драйверам сосуществовать, не мешая работе друг друга (в том числе сосуществовать драйверам Mesa и NVIDIA). Исходные тексты libglvnd открыты под лицензией BSD и не зависят от особенностей драйверов конкретных вендоров; ┌──────────────────────────────────┐ │ │ ┌─────┤ Application │ │ │ │ │