Выпуск NVIDIA 361.28 с независящей от поставщика реализацией драйвера OpenGL
9 февраля 2016 года
Компания 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 │ │ │ │ │ └─────┬───────────────────┬────────┘ │ │ │ │ ┌─────▾─────┐ │ ┌──────────────┐ │ │ │ │ │ │ │ │ libOpenGL │ │ │ │ │ │ │ │ │ X server │ │ └─────┬─────┘ │ │ │ │ DT_FILTER │ │ │ │ ┌─────▾──────────┐ ┌──────▾────────┐ │ ┌──────────┐ │ │ │ │ │ │ └─│x11glvnd │─┘ │ │ [mapi/glapi] ◂─▸ │ │extension │ │ │ libGLdispatch │ │ libGLX ├─────────────▸──────────┘ │ │ │ │ ◂──────────┬─────────────────┐ │ └───────▴────────┘ └──────▴────────┘ │ │ │ DT_FILTER DT_FILTER ┌─▾─────────┐ ┌───▾────────┐ │ ┌───────┴─────────────────┴────────┐ │ │ │ │ │ │ │ │ │ │ │ └─────▸ libGL │ │ GLX_vendor│ │ GLX_vendor2│ └──────────────────────────────────┘ │ │ │ │ └───────────┘ └────────────┘
- Помимо GLND-библиотеки, в составе установочного пакета также оставлена и старая клиентская GLX-библиотека libGL.so, которая устанавливается по умолчанию. Добавлена возможность выбора между GLVND и не-GLVND библиотеками на этапе установки (опция "--glvnd-glx-client"). Причина оставления старой библиотеки в том, что GLVND-интерфейс предоставляет доступ только к описанным в спецификации Linux OpenGL ABI 1.0 возможности OpenGL ABI, без специфичных для NVIDIA-расширений. Таким образом не-GLVND вариант библиотеки может быть полезен для решения проблем совместимости с приложениями, зависящими от особенностей поведения старого GLX-клиента драйвера NVIDIA, не описанных в спецификации Linux OpenGL ABI 1.0.
- Установщик nvidia-installer обновлён для вызова ldconfig и depmod не только после установки драйвера, но и после его удаления;
- Из состава исключена прослойка к VDPAU и библиотеки трассировки (libvdpau.so.1, libvdpau_trace.so.1). Данные компоненты являются открытым ПО и их предлагается распространять в форме отдельного пакета через штатные репозитории дистрибутивов;
- Добавлена поддержка GPU GeForce 945A, Tesla M4, GeForce 940MX, Quadro M500M.
Источники
правитьЛюбой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.