LINUX.ORG.RU

Nvidia


117

22

Всего сообщений: 215

Проприетарный драйвер NVIDIA 364.12 с поддержкой Wayland и Mir

Группа Hardware and Drivers

Доступна бета-версия новой ветки проприетарного драйвера NVIDIA 364.12 для операционных систем GNU/Linux, FreeBSD и Solaris.

Наиболее примечательные изменения:

  • Добавлены EGL-расширения, необходимые для работы с Wayland и Mir.
  • В качестве реализации OpenGL по умолчанию задействована открытая библиотека GLVND.
  • Реализована начальная поддержка DRM и KMS (Direct Rendering Manager Kernel Modesetting).
  • Добавлен модуль ядра nvidia-drm.ko, предоставляющий поддержку PRIME и KMS.
  • Добавлена бибилиотека libnvidia-egl-wayland.so, позволяющая Wayland-композиторам, поддерживающим EGLDevice, EGLOutput и EGLstreams, использовать EGL-буферы совместно с Wayland-приложениями.
  • Добавлена поддержка API Vulkan 1.0.
  • Переработан необходимый для поддержки PRIME алгоритм регистрации драйвера в DRM-подсистеме ядра Linux. Как следствие, для поддержки PRIME теперь требуется версия ядра не ниже 3.13 (раньше требовалась версия не ниже 3.10).
  • Точность представления цветовых карт X на GeForce GPU увеличена с 8 до 11 бит.
  • Добавлено новое свойство RandR CscMatrix, определяющее матрицу 3x4 для преобразования цветового пространства. Матрица применяется после цветовой карты X и перед таблицей коррекции цветов. Это свойство доступно для видеокарт начиная от GF119.
  • Улучшена интерактивность приложений, которые используют аппаратный курсор, при активном G-SYNC.
  • Решена возникающая при использовании пиксельных буферов с EGL-устройством проблема, вызывающая некорректную отрисовку.
  • Исправлена ошибка, которая вызвала инвертирование флагов полярности HSync и VSync.
  • Добавлена поддержка видеокарт GeForce 920MX и 930MX.

>>> Подробности

 , , , ,

sudopacman
()

Nvidia разрешила открытым драйверам загружать свои прошивки в видеокарты

Группа Hardware and Drivers

Полтора года назад компания Nvidia ввела проверку подлинности прошивок своих видеокарт, что создало проблемы для открытого драйвера Nouveau. Драйверу Nouveau не было разрешено загружать подписанные прошивки из состава проприетарного драйвера, а неподписанные прошивки, которые он генерировал сам, имели ограниченные возможности, к примеру, был ограничен доступ к средствам ускорения 3D-операций.

Теперь Nvidia опубликовала прошивки для своих новых GPU и код для загрузки их в Nouveau. С прошивок не были сняты все ограничения: в них отсутствует доступ к Power Management Unit, что позволит драйверу Nouveau работать только в «среднем» режиме без возможности форсирования самого быстрого режима и включения энергосберегающего режима. Эти прошивки доступны для видеокарт GeForce GTX 970, 980 и Titan, для моделей 950 и 960 их появление ожидается в ближайшее время.

>>> Подробности

 , ,

goingUp
()

Релиз драйвера NVIDIA 361.28 с новой библиотекой libglvnd

Группа Hardware and Drivers

Состоялся релиз проприетарного драйвера NVIDIA 361.28.

Список изменений:

  • В состав драйвера добавлена библиотека GLVND (OpenGL Vendor-Neutral Driver). Она представляет собой программный диспетчер, осуществляющий перенаправление команд от 3D-приложения к той или иной реализации OpenGL, тем самым позволяя нескольким видеодрайверам сосуществовать, не мешая работе друг друга. Библиотека не включена по умолчанию, для установки необходимо использовать ключ --glvnd-glx-client, для мейнтейнеров пакетов подготовлена инструкция. Исходные тексты libglvnd открыты под лицензией BSD.
  • Добавлена поддержка GeForce 945A, Tesla M4, GeForce 940MX, Quadro M500M
  • Серия изменений в Self-extracting installer:
    • Добавлен ключ --glvnd-glx-client, включающий установку GLVND.
    • Из поставки удалены библиотеки libvdpau и libvdpau_trace, но оставлена libvdpau_nvidia. Если сразу после релиза VDPAU в этом был смысл, то теперь эта библиотека есть у всех «из коробки»: её код открыт, и в репозиториях дистрибутивов она с 2008 года.
    • Self-extracting installer теперь выполняет ldconfig и depmod -a не только после установки, но и после удаления драйвера.

>>> Подробности

 ,

ZenitharChampion
()

nvidia 358.16

Группа Hardware and Drivers
  • Устранена регрессия, впервые обнаруженная в драйверах версии 358.09, которая на некоторых GPU приводила к некорректному рендерингу OpenGL стерео приложений в комбинации с Quadro Sync.
  • Устранена регрессия, впервые обнаруженная в драйверах версии 358.09, которая приводила к зависанию OpenGL стерео приложений при включении режимов SLI AFR, SFR или SLIAA. Устранена регрессия, впервые обнаруженная в драйверах версии 358.09, которая приводила к зависанию системы во время запуска OpenGL приложений при использовании некоторых топологий SLI Mosaic.
  • Устранена ошибка, которая могла приводить к мерцанию G-SYNC мониторов на GPU с архитектурой Kepler при воспроизведении видео с низкой частотой смены кадров. Устранена регрессия, которая могла приводить к зависанию OpenGL или VDPAU приложений в топологиях Xinerama, которые включают в себя несколько экранов, подключенных к одному GPU.
  • Добавлен переход в аварийный режим, чтобы обеспечить функционирование GLX при блокировании связи между сокетами клиентской стороны NVIDIA GLX и серверной стороны NVIDIA GLX. К примеру, политика SELinux на Fedora 22 блокирует работу драйвера NVIDIA 358.09 GLX на GDM3 - https://bugzilla.redhat.com/show_bug.cgi?id=1271401
  • Устранена ошибка, которая могла приводить к сбоям работы nvidia-installer во время установки пакета драйвера, к которому были добавлены предварительно скомпилированные интерфейсы ядра (например, используя опцию «--add-this-kernel»). Устранена регрессия из драйверов версии 358.09, которая приводила к ситуации, когда G-SYNC мониторы, настроенные для работы с технологией 3D Vision, отображали черный экран и сообщали о том, что сигнал не поддерживается. Устранена регрессия из драйверов версии 358.09, из-за которой OpenGL приложения не запрашивали разрешение на выполнение функции glXSwapBuffers через флиппинг. Подобное было замечено на Fedora 22, где системная политика SELinux не поддерживала связь графической оболочки gnome-shell с сервером.
  • Теперь OpenGL приложения, не использующие флиппинг, возвращаются к glXSwapBuffers через блиттинг. Более подробно смотрите на https://bugzilla.redhat.com/show_bug.cgi?id=1271401. Устранена регрессия, которая снижала производительность OpenGL на серверах с возможностью удаленной настройки. Устранена утечка памяти, происходившая после удаления декларации GLXWindow, которая содержит образы из этой памяти. Устранена ошибка, которая приводила к созданию буферов пикселей EGL вместе с кадровым буфером и буфером невидимых поверхностей, а не с буфером невидимых поверхностей, как этого требует EGL. Добавлен новый модуль ядра nvidia-modeset.ko. Это новый компонент драйвера работает совместно с модулем ядра nvidia.ko для программирования движка дисплея GPU.
  • nvidia-modeset.ko не предоставляет сторонним приложениям никакой видимой для пользователя функциональности или интерфейсов. Однако в будущих выпусках драйверов nvidia-modeset.ko будет использован в качестве базы для интерфейса установки режима менеджером прямого рендеринга (DRM).
  • Сокращены мерцания экрана и задержки при переходе в и из режима G-SYNC. Мониторы с индикаторами G-SYNC на экране теперь будут всегда сообщать, когда они в режиме G-SYNC. Визуальный индикатор G-SYNC можно включить в nvidia-settings, чтобы определять, когда G-SYNC действительно используется. GLX протоколы для следующих OpenGL расширений, начиная от OpenGL 3.0, были переведены из статуса неофициальных в статус официальных, одобренных ARB:
  • GL_EXT_draw_buffers2 GLX-протокол для следующих OpenGL команд: BindBufferRangeNV, BindBufferBaseNV, BeginTransformFeedbackNV, EndTransformFeedbackNV, GetTransformFeedbackVaryingEXT, TransformFeedbackVaryingsEXT, которые являются частью следующих расширений: GL_NV_transform_feedback, GL_EXT_transform_feedback, был переведен из статуса неофициального в статус официального, одобренного ARB
  • Учитывая вышеуказанные изменения, GLX протокол для OpenGL 3.0 был переведен из статуса неофициального в статус официального, одобренного ARB:
  • В OpenGL драйвер добавлен новый механизм распределения системной памяти. Этот механизм позволяет отключать от адресного пространства объекты, размещенные в памяти, когда они не используются. Благодаря этому приложению доступно больше виртуального адресного пространства. В 32-битных OpenGL приложениях с Linux 3.11 и glibc 2.19 и выше этот механизм включен по умолчанию. Память, распределяемая подобным образом, занимает пространство в /dev/shm. Установка переменной __GL_DevShmPageableAllocations в значение 2 отключит этот механизм.
  • Добавлена поддержка OpenGL 4.3
  • Добавлена поддержка X.org xserver ABI 20 (xorg-server 1.18).

>>> Подробности

 , ,

anonymous
()

Вышло обновление Linux Legacy драйвера nVidia 304.131 для Geforce 6000/7000 серий

Группа Hardware and Drivers

Выпущены драйверы NVIDIA версий 304.128 (31.08.2015) и 304.131 (16.11.2015).

Список изменений:

  • 304.128:
    • Из self-extracting installer-а удалены библиотеки libvdpau и libvdpau_trace, но оставлена libvdpau_nvidia. Объяснение такое: «в legacy-сериях карточек, для который предназначен драйвер (GeForce 6 и 7), нет аппаратной поддержки VDPAU. Мало кто использует драйвер 304.xx, имея GF 8 - GT(X) 6xx. Тем не менее, мы оставили вендор-библиотеку libvdpau_nvidia, поэтому эти граждане могут установить libvdpau из исходников/репозитория, и всё будет работать дальше».
    • Теперь, после установки, модуль ядра запускается с помощью modprobe, а не insmod или libkmod. Это сделано для того, чтобы учитывать конфигурационные файлы в /etc/modprobe.d/
    • Исправлена ошибка, из-за которой сообщения ядра Linux появлялись поверх пользовательского интерфейса NVIDIA Installer.
  • 304.131:
    • Исправлен трудновоспроизводимый баг, при котором повреждаются текстуры в памяти. Для этого OpenGL и CUDA/OpenCL должны использоваться одновременно, а память должна заканчиваться.
    • Добавлена поддержка X.Org X-Server ABI 20 (xorg-server 1.18).

>>> 304.128 (nvidia.com)

>>> 304.131

 ,

ZenitharChampion
()

Вышла новая версия проприетарного драйвера NVIDIA 355.11 для Linux

Группа Hardware and Drivers

Компания NVIDIA представила новую стабильную ветку проприетарного драйвера NVIDIA 355.11. Изменений не так много, не исключая как всегда, исправления ошибок в бета-версии Nvidia 355.06.

( читать дальше... )

>>> Подробности

 ,

Odalist
()

Свободный драйвер Nouveau будет переработан в Linux 4.3

Группа Hardware and Drivers

Свободный драйвер для видеокарт Nvidia, nouveau, будет почищен и упрощён в ходе переработки, о которой заявил Ben Skeggs из Red Hat. Он также сообщил, что будут незначительные для конечного пользователя усовершенствования, например - уменьшено потребление памяти, ускорена работа GPUVM и просто упрощена конструкция драйвера. Будет добавлена поддержка новых GPU Tegra и реклокинга на GT200, а также много других исправлений. Сейчас переработанный драйвер развивается в рамках drm-next и должен войти в Linux 4.3.

>>> Подробности

 , , ,

mradermaxlol
()

Вышел nVidia Linux Graphics Debugger 1.0 для OpenGL 4.x

Группа Проприетарное ПО
  • оценка основных программных и аппаратных метрик ПО;
  • захват одного кадра и дальнейшая его отладка;
  • оценка производительности кадра и идентификация сложностей производительности (bottlenecks), в т. ч. в автоматическом режиме (т. е. установка текстур 2х2, АА, шейдеры с 1 инструкцией и т.д.);
  • редактирование и рекомпиляция шейдеров на лету;
  • поддерживает x86 32 и 64 бита, OpenGL 4.3, 4.4 (w/o sparse texture) и 4.5.

ЗЫ: для скачивания требуется бесплатная регистрация (хотя у многих интересующихся она и так уже есть;))

>>> Подробности

 , ,

azazello
()

Вышел драйвер NVIDIA 352.21 для Linux

Группа Linux General

Компания NVIDIA представила новый выпуск проприетарного драйвера NVIDIA 352.21 для Linux.

Основные особенности NVIDIA 352.21:

Добавлена поддержка следующих GPU:

  • GeForce 720A
  • GeForce 920A
  • GeForce 930A
  • GeForce 940A
  • GeForce GTX 950A
  • GeForce GTX 980 Ti
  • Добавлена поддержка протокола GLX для OpenGL-расширений GL_ARB_copy_buffer и GL_ARB_texture_buffer_object;
  • Возможность использования технологии G-SYNC в конфигурациях с отключенным режимом sync-to-vblank, что позволяет использовать G-SYNC в приложениях для повышения плавности вывода в условиях, когда выставленная частота кадров ниже частоты обновления экрана монитора, но допуская разрывы (tearing) для минимизации задержек при частоте кадров выше частоты обновления экрана. При одновременном включении sync-to-vblank и G-SYNC такое поведение невозможно из-за того, что частота кадров ограничивается частотой обновления экрана.
  • G-SYNC теперь включается по умолчанию при отключении UBB (Unified Back Buffer);
  • Внесены изменения, не позволяющие использовать видеопамять, уже задействованную через vesafb;
  • Добавлена возможность настройки поведения замены картинки в системах стереовывода - одновременно для двух глаз или по мере готовности изображения.
  • В панели nvidia-settings добавлено отображение счётчика коррекции ошибок (ECC).

>>> Подробности

 

Odalist
()

NVIDIA оттягивает передачу микрокода новых видеокарт разработчикам свободного драйвера

Группа Hardware and Drivers

Начиная с серии GeForce GTX 900 (архитектура Maxwell) NVIDIA ввела проверку подлинности прошивок видеокарт. При отсутствии корректной подписи видеокарта отказывается осуществлять аппаратное ускорение графики.

Если раньше разработчики свободного драйвера nouveau могли брать бинарные файлы (блобы) с микрокодом из проприетарного драйвера (путём шаманства с MMIOtrace), теперь они лишены такой возможности и вынуждены ждать, пока микрокод им предоставит NVIDIA, которая не торопится этого делать. В результате, в ядре Linux 3.19 реализована самая базовая поддержка нового семейства видеокарт, ограниченная лишь конфигурацией дисплейных выходов, без возможности аппаратного ускорения.

( читать дальше... )

>>> Подробности

 , , ,

anonymous
()

Nvidia 349.16

Группа Hardware and Drivers

Доступен новый выпуск проприетарного драйвера для видеокарт Nvidia. Ключевые улучшения:

  • Добавлена поддержка следующих GPU:

    Quadro K1200
    Quadro M6000
    GeForce 920M
    GeForce 930A
    GeForce 930M
    GeForce 940M
    GeForce GTX 950M
    GeForce GTX 960M
    GeForce GTX TITAN X
  • Добавлена поддержка мониторов с технологией G-SYNC при работе с мониторами без технологии G-SYNC. При включении технологии G-SYNC изображение на мониторах без технологии G-SYNC начинает дрожать.
  • Устранена ошибка, которая приводила к сбоям в работе nvidia-settings при присвоении атрибута, значение которого равняется ID дисплея в системе с несколькими экранами Х.
  • Обновлены отчеты об используемой видеопамяти в панели управления nvidia-settings, чтобы использовать те же методы учета, что и в других инструментах, например, nvidia-smi. nvidia-settings не принимала в расчет некоторые размещенные в памяти объекты, например, фреймбуфер для консоли efifb на системах UEFI, что приводило к противоречиям между значениями в отчетах разных инстрементов.
  • Удалена опция конфигурации “EnableACPIHotkeys”. Эта опция исключена и отключена по умолчанию в драйверах, начиная с версии 346.35. На современных системах Linux рабочая среда обрабатывает изменения на экране, посылая запросы через расширения X Resize и Rotate (RandR).
  • Добавлена поддержка видеопотоков H.264/AVC в VDPAU без сжатия.
  • В драйвер NVIDIA VDPAU добавлена поддержка набора функций VDPAU F. GPU с набором функций VDPAU F могут аппаратно ускорять декодирование видеопотоков H.265/HEVC.
  • Устранена ошибка, которая препятствовала отображению изменений скорости вентилятора GPU в текстовом окне на странице «Настройки температуры».
  • В nvidia-settings добавлена поддержка командной строки для запроса текущей и заданной скорости вентилятора GPU.
  • В nvidia-settings добавлена кнопка-флажок для включения индикатора использования технологии G-SYNC. Это полезно для дисплеев, которые не отображают самостоятельно, если они работают в нормальном режиме или режиме G-SYNC.
    Эту настройку также можно включить, запустив командную строку nvidia-settings -a ShowGSYNCVisualIndicator=1
  • Добавлена поддержка опции сервера X.Org X "-background none". При включении этой опции драйвер NVIDIA попытается скопировать контент фреймбуфера из /dev/fb0. Если это невозможно, экран станет черным.
  • Добавлена поддержка компрессии YUV 4:2:0 для включения режимов 4K@60Гц через разъем HDMI 2.0, когда дисплей или GPU не в состоянии воспроизводить эти режимы в RGB 4:4:4. Смотрите NoEdidHDMI2. Более подробно смотрите раздел NoEdidHDMI2Check в текстовом документе README.
  • Устранена ошибка, которая могла приводить к сбоям в работе многопоточных приложений, когда несколько потоков используют драйвер EGL одновременно.
  • Устранена ошибка, из-за которой в некоторых конфигурациях Sync to VBlank не может работать корректно с приложениями Xvideo.
  • Устранена ошибка, которая мешала драйверу Х корректно интерпретировать некоторые опции конфигурации Х, когда имя дисплея указывается с квалификатором GPU UUID.
  • Исправлены операции Pixel Buffer Object, когда длина строки меньше ширины. GL_[UN]PACK_ROW_LENGTH можно установить на меньшее значение, чем ширина выполняемой командной строки. Спецификация OpenGL позволяет это сделать (строки источника и пункта назначения наложатся друг на друга). Раньше реализация Pixel Buffer Objects не поддерживала такие случаи и выдавала бы ошибку.
  • Устранена ошибка, которая приводила к искажению изображения при переключении режимов отображения в некоторых приложениях, которые используют функционал Transform Feedback.
  • Устранена ошибка, которая приводила к искажению текстур в фреймбуферах глубины при их очистке с использованием glClearTexImage().
  • Устранена ошибка, которая искусственно ограничивала максимальную частоту пикселизации на дисплеях в некоторых конфигурациях SLI Mosaic.
  • Устранена утечка памяти ядра, которая происходила при выполнении аппаратно ускоренного декодирования видео с помощью VDPAU на графических процессорах с архитектурой Maxwell.

>>> Подробности

 

Sunderland93
()

Обновление проприетарного драйвера NVIDIA 346.59

Группа Hardware and Drivers

Компания NVIDIA представила новый выпуск проприетарного драйвера NVIDIA 346.59, который доступен для Linux (ARM, x86, x86_64), FreeBSD (x86, x86_64) и Solaris (x86_64). В новой версии добавлена поддержка GPU Quadro K1200, Quadro M6000, GeForce 920M, 930A, 930M, 940M, GTX 950M, GTX 960M и GTX TITAN X. Что нового:

  • Устранены проблемы с повреждением картинки после переключения режимов экрана.
  • Исправлена ошибка, приводящая к нарушению отображения текстур.
  • Устранена утечка памяти ядра при декодировании видео через VDPAU на GPU Maxell.
  • Исправлен крах программы nvidia-settings на 32-разрядных Linux-системах.

>>> Подробности

 ,

Odalist
()

Khronos Group анонсирует Vulkan, наследника OpenGL

Группа Hardware and Drivers

Третьего марта на конференции GDC Khronos Group анонсировали новый стандарт графических API, кодовое название Vulkan. Данный шаг являлся весьма предсказуемым, поскольку практически все конкурирующие API уже начали идти навстречу многопоточной и более близкой к железу архитектуре - здесь можно упомянуть и Apple Metal, и DirectX 12, и AMD Mantle.

Vulkan представляет из себя написанный с нуля дизайн современного графического API для высокоэффективной отрисовки и вычислений на GPU. Планируется, что Vulkan будет работать на широком спектре устройств, начиная от рабочих станций и ноутбуков и заканчивая мобильными телефонами, игровыми консолями и встраиваемыми системами. Несмотря на то, что анонс уже произошёл и Vulkan разрабатывается Khronos Group и заинтересованными компаниями ещё с июня прошлого года, спецификация ещё не окончательна и стабилизируется предположительно к концу года. Обещано, что Vulkan будет работать на любом железе, поддерживающем OpenGL ES 3.1 и выше (Nvidia начиная с GeForce 400 series, AMD начиная с Radeon HD 5000 Series, Android начиная с Lollipop - примеч. перев.) Ожидать свершений на ниве графических драйверов и библиотек пока не стоит, но некоторые демо-сценарии могут появиться на GDC уже сейчас.

Хотя поддержка Vulkan ляжет тяжёлой ношей на плечи разработчиков Mesa, учитывая, что этой открытой библиотекой ещё не достигнута даже совместимость с OpenGL 4.0, поддержка API Vulkan обещает быть проще по архитектурным особенностям, нежели OpenGL. Упрощённая архитектура будет означать также облегчение портируемости между поставщиками различных GPU, уменьшение лишней нагрузки, а переход на SPIR-V (новое промежуточное представление и язык скомпилированных шейдеров, замена LLVM-IR) будет означать большой выигрыш в производительности. Также должен отметить, что упразднится деление на десктопный и урезанный мобильный (ES) API. EGL, а именно слой, который отвечает за абстракцию над оконной системой, будет интегрирован в Vulkan, но в спецификации этого пока ещё нет.

К вящей радости разработчиков игр, Vulkan также предоставляет многослойную архитектуру, в которой, к примеру, слои отладки и валидации могут быть загружены только при необходимости, появляется возможность контролировать GPU практически напрямую, отсутствуют архитектурные преграды к многопоточному исполнению и обеспечивается полная кросс-платформенность. NVIDIA, Epic Games, Oculus, Sony и ARM уже являются вендорами Vulkan и принимают участие в разработке и продвижении новой спецификации. Среди других сюрпризов можно отметить Valve и LunarG, которые уже сейчас работают над инструментами для загрузки слоёв нового API по требованию и ожидают от сообщества реакции на анонс.

От себя добавлю, что поддержку Vulkan в открытых драйверах мы увидим не раньше, чем через года два-три, а то и больше. И в этом смысле он довольно сильно отстаёт от своих конкурентов, которые уже сейчас обладают работающими реализациями своих API или близки к этому. Что и говорить о разработчиках графических тулкитов и движков, которые не смогут причаститься от нового детища Khronos Group ещё дольше. По крайней мере во многих нишах OpenGL остаётся незаменимым, а значит и для новой спецификации найдётся место под солнцем.

>>> Фороникс

 , , , ,

Adonai
()

Nvidia опубликовала исходники PhysX

Группа Open Source

Компания Nvidia опубликовала на GitHub исходные тексты своего физического движка PhysX, используемого в играх для обработки физических взаимодействий (дым, искры, рвущаяся одежда и т.д). Код движка будет поставляться в составе бесплатного PhysX SDK, подготовленного для Windows, Linux, OS X и Android (ранее PhysX SDK включал бинарные библиотеки и поставлялся только для Windows). Чтобы получить доступ к коду, необходимо зарегистрироваться на сайте разработчиков Nvidia, а также принять условия EULA.

Репозиторий на GitHub

>>> Подробности

 ,

Sunderland93
()

Релиз драйверов NVIDIA 340.76

Группа Linux General

Корпорация NVIDIA разрабатывает драйверы для Linux в несколько ответвлений: с длительной поддержкой, которые рассматриваются как наиболее стабильные, с краткосрочной поддержкой и драйверы для старых графических процессоров NVIDIA.

Недавно был обновлён драйвер NVIDIA версии 340 для Linux - NVIDIA 340.76, который позиционируется, как драйвер с длительной поддержкой.

Как правило, NVIDIA выпускает драйверы и обновления к ним для более новых видеокарт, но это обновление драйвера NVIDIA версии 340 коснулось также достаточно старых видеокарт, таких как NVIDIA GeForce 8, 9, 100, 200, 300 и т.д.

>>> Подробности

 ,

Odalist
()

Вышли nvidia-drivers 346.35

Группа Hardware and Drivers

Вчера, 16 января, вышел стабильный релиз 346-й ветки проприетарного драйвера nvidia. Основные изменения:

  • Добавлена поддержка следующих GPU:
    • GeForce 800A
    • GeForce 800M
    • GeForce GTX 970M
    • GeForce GTX 980M
  • Добавлена поддержка X.org xserver ABI 19 (xorg-server 1.17).
  • Улучшена совместимость с последними ядрами Linux.
  • Устранена ошибка, которая не позволяла 4K панелям на некоторых ноутбуках работать с достаточной пропускной способностью для поддержки нативного разрешения.
  • Устранена регрессия, из-за которой модуль ядра NVIDIA не загружался в некоторых виртуализированных средах, например в Amazon Web Services.
  • Устранена проблема, которая приводила к некорректному определению дисплеев на некоторых ноутбуках.
  • Устранена ошибка, которая могла приводить к замораживанию Х при использовании Base Mosaic.
  • Устранена регрессия, из-за которой драйвер NVIDIA X не распознавал топологии Base Mosaic, созданные в панели управления nvidia-settings.
  • Обновлен драйвер NVIDIA X, чтобы отклонять формат упаковки 3D-кадров Frame Packing через HDMI во время валидации режима. Эти режимы проверялись драйвером несмотря на то, что они никогда не поддерживались.
  • Устранена ошибка, которая не позволяла возвращать в исходное состояние консоль после принудительного завершения работы X на некоторых GPU, к которым были подключены несколько мониторов через интерфейс DisplayPort. Эта ошибка также, как следствие, не позволяла X начать работу после неудачного восстановления консоли.
  • Обновлена версия libvdpau, поставляемая с драйвером до версии 0.9. Эта версия имеет переменную среды VDPAU_DRIVER_PATH и устраняет ситуацию гонки потоков, если несколько потоков вызывают VdpDeviceCreateX11 одновременно. Смотрите http://lists.freedesktop.org/archives/vdpau/2014-December/000274.html Обратите внимание, настоятельно рекомендуется использовать пакеты libvdpau, поставляемые производителем своего ПО, а не полагаться на пакеты, поставляемые с графическими драйверами NVIDIA.
  • Устранена ошибка, которая приводила на некоторых ноутбуках к некорректной установке горячих клавиш через ACPI, даже при отключенной опции EnableACPIHotkeys.
  • Опция EnableACPIHotkeys отключена по умолчанию. Эта опция считается устаревшей и в следующих выпусках драйверов будет устранена. На современных системах Linux рабочая среда обрабатывает изменения на экране, посылая запросы через расширения X Resize и Rotate (RandR).
  • Устранена ошибка, которая приводила к смещению изображения на экране при трансформации экрана (например, вращении или отражении) на G-SYNC дисплеях, подключенных к GPU на базе архитектуры Kepler.
  • Устранена ошибка, которая приводила к отображению пустого экрана при установке режима, требующего компрессии YUV 4:2:0. На данный момент эти режимы не поддерживаются.
  • Устранена ошибка, которая приводила к некорректному отображению конфигурации DisplayPort после горячего подключения или отключения.
  • Добавлена поддержка декодирования видеопотоков VP8 с использованием NVCUVID API на GPU с поддержкой аппаратного декодирования VP8.
  • Добавлена поддержка следующих EGL расширений:
    • EGL_EXT_device_base
    • EGL_EXT_platform_device
    • EGL_EXT_output_base
  • Добавлена возможность увеличивать рабочее напряжение на отдельных GPU серии GeForce GTX 400 и более поздних. Пользователь изменяет напряжение на свой риск. See the documentation on the «CoolBits» X configuration option in the README for details.
  • Добавлена поддержка NVENC на GeForce GPU. Более подробно о NVENC SDK смотрите https://developer.nvidia.com/nvidia-video-codec-sdk.
  • В nvidia-installer устранена проверка работоспособности, тестировавшая доступность общей памяти POSIX. Для графических драйверов NVIDIA не требуется память POSIX с момента выхода драйверов 270.xx.
  • Добавлена ускоренная поддержка форматов r8g8b8a8, r8g8b8x8, b8g8r8a8 и b8g8r8x8 RENDER.
  • Обновлен nvidia-settings для использования возможностей ПО GTK+ 3, когда оно доступно. Эта возможность была реализована за счет разделения пользовательского интерфейса nvidia-settings на отдельные библиотеки (libnvidia-gtk2.so, libnvidia-gtk3.so) и загрузки нужной библиотеки в момент выполнения ПО.
  • В nvidia-settings добавлена опция --gtk-library, чтобы иметь возможность указывать имя каталога, который содержит библиотеку пользовательского интерфейса или имя библиотеки, которую необходимо использовать.
  • В nvidia-settings добавлена поддержка пользовательского интерфейса GTK+ 3 на x86 и x86_64 системах.
  • В nvidia-settings добавлена опция --use-gtk2, чтобы принудительно задать использование библиотеки пользовательского интерфейса GTK+ 2.
  • Обновлен nvidia-installer, чтобы устанавливать файлы в директорию xorg.conf.d при обнаружении нового Х сервера, чтобы этот сервер автоматически загружал драйвер «nvidia», если он запущен после загрузки модуля ядра NVIDIA. Эта возможность поддерживается на X.Org xserver 1.16 и выше при запуске на Linux 3.9 или выше с поддержкой CONFIG_DRM.
  • Улучшена производительность nvidia-installer за счет использования параллельной сборки программы при разработке модулей ядра NVIDIA. Уровень параллельности можно настроить с помощью опции –concurrency-level, по умолчанию он принимает значение в соответствии с числом обнаруженных CPU.
  • Обновлен nvidia-installer для определения места установки библиотек по умолчанию в зависимости от наличия известных маршрутов в кэше и файловой системе Idconfig(8) вместо жестко запрограммированных маршрутов.
  • Устранена ошибка компилятора GLSL, которая порождала искажения изображения при запуске в Wine таких игр, как Far Cry 3.
  • Исправлено расширение EGL_KHR_stream_cross_process_fd.
  • Устранено искажение изображения, которое иногда случалось при вызове DrawElementsInstancedBaseVertexBaseInstance(), DrawElementsInstancedBaseInstance() или DrawArraysInstancedBaseInstance().
  • Значительно улучшена производительность создания объектов фреймбуфера OpenGL.
  • Устранено ограничение максимального числа объектов фреймбуфера OpenGL.
  • Обновлен драйвер NVIDIA OpenGL, чтобы использовать $XDG_CACHE_HOME вместо $HOME в качестве места сохранения кэша диска GL по умолчанию.

>>> Подробности

 ,

leg0las
()

Выпуск драйверов NVIDIA 343.36 и 304.125

Группа Hardware and Drivers

NVIDIA представила новый выпуск своего проприетарного драйвера NVIDIA 343.36 и новый LTS-выпуск 304.125.

Изменения:

  • Поддержка xorg-server 1.17.
  • Реализована новая опция xorg-server 1.16, при помощи которой появилась возможность отключить indirect GLX.
  • Устранён ряд ошибок.
  • Улучшена работа с последними ядрами Linux.
  • В конфигурацию X-сервера добавлена директива «AllowIndirectGLXProtocol», которую можно использовать для запрета протокола GLX.
  • В выпуске 304.125 отдельно внесены улучшения в программу установки, например, добавлена возможность размещения конфигурации в директории xorg.conf.d для автоматической загрузки драйвера при обнаружении наличия модуля ядра (работает в X.Org Server 1.16).

>>> Источник opennet.ru

 ,

ilipnitsky
()

Вышел PhysX SDK 3.3.2 с полной поддержкой Linux

Группа Hardware and Drivers

Несколько дней назад состоялся очередной выпуск NVIDIA PhysX SDK — программного обеспечения, которое позволяет разработчикам игр избегать написания собственного программного кода для обработки сложных физических взаимодействий в современных компьютерных играх. Физические расчёты могут выполняются на графических чипах NVIDIA с архитектурой CUDA.

Основным новшеством стала поддержка GPU-ускорения в Linux. До этого обсчёт физики осуществлялся силами CPU даже при наличии подходящей видеокарты.

>>> Подробности

 , ,

anonymous
()

NVIDIA намерена ограничить возможности GPU с неподписанными прошивками

Группа Hardware and Drivers

Разработчики свободного драйвера Nouveau получили от NVIDIA предупреждение о том, что в скором времени компания введёт проверку подлинности прошивок видеокарт. При отсутствии корректной подписи видеокарта будет работать в режиме ограниченных возможностей.

На данный момент драйвер Nouveau вынужден использовать как раз такие неподписанные «самопальные» прошивки, полученные путём генерации микрокода на лету, поскольку «официальные» прошивки (используемые проприетарным драйвером) закрыты и компания NVIDIA их не предоставляет.

Причина таких нововведений названа расплывчато — «в целях безопасности».

Одновременно с этим, компания AMD подтвердила, что намерена придерживаться анонсированного ранее плана по слиянию открытого и проприетарного драйвера, который будет представлять собой один открытый модуль, а всю проприетарную обвязку вынесут в пространство пользователя. Сообществу это позволит в значительной степени «подтянуть» открытый драйвер, а AMD больше не придётся дублировать работу, добавляя одни и те же возможности одновременно в проприетарный и открытый драйверы.

>>> Подробности

 

anonymous
()

Игра Borderlands 2 доступна для Linux

Группа Игры

Увидела свет Linux-версия Borderlands 2, популярного шутера от первого лица с элементами RPG. Игра доступа для установки через Steam для Linux или через GameAgent. Игра построена на движке Unreal Engine 3 и пока поддерживает только системы с Ubuntu 14.04 c 4 Гб ОЗУ и видеокартами NVIDIA (Geforce 260 или более новые модели). С драйверами для GPU Intel и AMD в Linux пока не удалось достигнуть желаемой производительности.

Одновременно сообщаются планы по выпуску 14 октября игры «Borderlands: The Pre-sequel», которая уже доступна для предзаказа. Borderlands: The Pre-sequel станет первой игрой класса AAA, которая выйдет изначально с поддержкой платформы Linux.

>>> Подробности

 , , , ,

IiYAbel1
()