Разработчики свободного драйвера Nouveau выступили с докладом на конференции XDC2017, в котором выступили с критикой политики компании NVIDIA, мешающей реализации поддержки в Nouveau видеокарт GeForce GTX 900 и некоторых расширенных возможностей. Проблема вызвана тем, что в новых картах осуществляется проверка прошивок графического ускорителя по цифровой подписи. При этом сами прошивки доступны публично, но под условиями, запрещающими распространение третьими лицами. Т.е. подобные прошивки нельзя распространяться в составе дистрибутивов и пользователь должен самостоятельно их загрузить с сайта NVIDIA. Для карт семейства Maxwell2 и Pascal без подписанных цифровой подписью прошивок недоступны средства управления энергопотреблением, что не позволяет управлять работой кулера и измениять частоту GPU для работы в режиме максимальной производительности. Обсудить возможные пути решения проблем с прошивками не получается, так как из компании NVIDIA уволился разработчик Alexandre Courbot, отвечавший за
Вышел релиз X.org-драйвера xf86-video-amdgpu 1.4.0, который является форком драйвера xf86-video-ati, адаптированным для работы поверх интегрированного в состав ядра Linux модуля AMDGPU, который также служит основой для нового гибридного драйвера Catalyst. Драйвер xf86-video-amdgpu ориентирован на использование с такими семействами GPU, как Tonga, Carrizo, Iceland, Fiji и Stoney. Код для поддержки старых GPU, которые не могут работать с модулем amdgpu исключён из кодовой базы драйвера. Одновременно выпущена новая версия свободного X.Org-драйвера xf86-video-ati 7.10.0, который остаётся актуален в свете отсутствия обновлений для legacy-веток проприетарного драйвера Catalyst, что мешает использованию устаревших карт AMD с новыми выпусками X-сервера. Для взаимодействия с оборудованием используется DRM-модуль ядра radeon. Основные новшества xf86-video-amdgpu 1.4.0 и xf86-video-ati 7.10.0: Обеспечена возможность использования DRI page flipping для любых видеоконтроллеров, даже при включении режима
Компания AMD опубликовала выпуск проприетарного драйвера AMDGPU-PRO 17.30 для Linux, основанного на свободном модуле ядра AMDGPU, развиваемого в рамках инициативы по унификации графического стека AMD для проприетарных и открытых видеодрайверов. Драйвер поддерживает API OpenGL 4.5, GLX 1.4, OpenCL 1.2, Vulkan 1.0 и VDPAU/VAAPI, включает базовые средства для управления экраном и питанием, поддерживает интерфейсы KMS (Kernel Mode Setting) и ADF (Atomic Display Framework), использует совместимый с лицензией GPL модуль ядра, поддерживает возможности FirePro (управление EDID и 30-разрядная цветность), Radeon FreeSync и DirectGMA для OpenGL. В новой версии обеспечена поддержка серии графических карт Radeon RX Vega. В категорию официально поддерживаемых переведены дистрибутивы RHEL 6.9, CentOS 6.9 и Ubuntu 16.04.3 (с ядром Linux 4.10 и сервером X.Org 1.19). Решены проблемы с установкой и работой драйвера в RHEL 7.3 (при установке экран переключался с спящий режим, а после установки не запускался рабочий стол).
Компания 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. Первый бета выпуск планируется успеть