Новости про Linux и NVIDIA

Бета-драйверы NVIDIA для Linux версии 195.36.03

Продолжается разработка следующего поколения бинарных драйверов NVIDIA для Unix/Linux систем.

Бета-драйверы версии 195.36.03 содержат следующие изменения:

  • предварительная поддержка ABI сервера Х-интерфейса X.Org версий 1.7.х;
  • исправлены зависания в системах с графическими процессорами GeForce 6X00 и 7X00 при использовании ТВ-выхода и опции конфигурации «TVStandard»;
  •  исправлена проблема с некоторыми экранами ноутбуков, сообщающими неправильную информацию EDID, приводившая к «замощению» экрана изображениями рабочего стола в разрешении 640х480;
  • исправлена ошибка декодирования MPEG-2 в VDPAU.

Поддерживаются графические процессоры GeForce 6X00 и более новые. Загрузить драйверы можно с FTP-сервера NVIDIA по ссылкам ниже:

Бета-драйверы NVIDIA для Linux для устаревших видеокарт

NVIDIA не забывает про владельцев устареших графических карт и выпускает предварительные версии обновлённых драйверов для них.

Новые драйверы поддерживают последние версии ядра Linux, а их установщик nvidia-installer теперь учитывает изменения путей 32-разрядных библиотек в дистрибутивах Debian. К сожалению, поддержки сервера Х-интерфейса X.Org версий 1.7.х по-прежнему нет. Желающие могут загрузить драйверы с FTP-сервера NVIDIA по ссылкам ниже.

Драйверы 173.14.25 (для видеокарт на базе GeForce FX):

Драйверы 96.43.16 (для видеокарт на базе GeForce 2 MX, GeForce 3, GeForce 4 MX/Ti):

Драйверы 71.86.13 (для видеокарт на базе GeForce 2 и более ранних):

Бета-драйверы NVIDIA для Linux версии 195.30

Продолжается тестирование следующей версии драйверов для графических процессоров NVIDIA для Linux.

Бета-драйверы 195.30 содержат следующие изменения:

  • исправлена постепенная деградация производительности при рендеринге несглаженных шрифтов в KDE4;
  • улучшена поддержка расширения RENDER, ряд функций переведен на аппаратное ускорение вместо прежнего программного рендеринга;
  • исправлена ошибка реализации наложения (overlay) в VDPAU, приводившая к повышенной нагрузке на центральный процессор;
  • утилита nvidia-settings теперь выводит полную информацию о функциях расширения NV-CONTROL при запуске с --query all

Загрузить драйвер можно по ссылкам ниже. Поддерживаются графические процессоры GeForce 6X00 и более новые.

Драйверы NVIDIA для Unix версии 190.53

NVIDIA опубликовала «стабильную» версию драйверов видеокарт для операционных систем семейства Unix.

Драйверы 190.53 содержат следующие изменения:

  • исправлены возможные ошибки в работе графических приложений, запускаемых сразу после окончания работы другого приложения, использовавшего OpenGL или VDPAU;
  • ряд исправлений в реализации VDPAU;
  • декодирование нескольких видеопотоков через VDPAU включено по-умолчанию:  
  • исправлена ошибка, приводившая к порче изображения на подключенных к DisplayPort мониторах Apple Cinema;
  • отключена по-умолчанию опция UseEvents из-за наличия ошибки в отслеживании событий, приводящей к кратковременным нарушениям работы графических процессоров GeForce семейств 8X00 и более новых.

Загрузить драйвер можно по ссылкам ниже. Поддерживаются графические процессоры GeForce 6X00 и более новые.

Бета-драйверы NVIDIA для Linux версии 190.53

На фоне успехов открытого драйвера Nouveau NVIDIA продолжает разработку собственных драйверов.

Драйверы 190.53 запланирован как промежуточный bug-fix выпуск до релиза драйверов 195-й серии. Он содержит следующие изменения:

  • исправлены возможные ошибки в работе графических приложений, запускаемых сразу после окончания работы другого приложения, использовавшего OpenGL или VDPAU;
  • ряд исправлений в реализации VDPAU;
  • исправлена ошибка, приводившая к порче изображения на подключенных к DisplayPort мониторах Apple Cinema;
  • отключена по-умолчанию опция UseEvents из-за наличия ошибки в отслеживании событий, приводящей к кратковременным нарушениям работы графических процессоров GeForce семейств 8X00 и более новых.

Загрузить драйвер можно по ссылкам ниже. Поддерживаются графические процессоры GeForce 6X00 и более новые.

NVIDIA отвечает на вопросы по поводу поддержки UNIX, часть 3

Третья часть интервью, посвященная будущему Linux в качестве игровой платформы и планам команды разработчиков UNIX-драйверов NVIDIA на следующий год.

В отличие от серверного рынка, Энди Ритжер очень пессимистично смотрит на рынок игр для Linux, приводя в качестве примера слова Джона Кармака, не видящего целесообразности в выпуске Linux-версии игры Rage из-за малой величины рынка и отсутствия качественных драйверов. Ритжер считает, что сегодня удел Linux — небольшие бесплатные игры, такие как xpilot. NVIDIA продолжает вести работу над оптимизацией исполнения кода Direct3D в средах Wine и TransGaming через OpenGL.

Что касается популярности Linux-платформы среди пользователей, то с сайта NVIDIA лишь 0,5 % от всего числа скачиваний графического драйвера принадлежит Linux-версии. Однако, в области высокопроизводительных рабочих станций половина пользователей видеокарт NVIDIA предпочитают Linux-платформу. Также заметная часть DCC-профессионалов, работающих над созданием цифрового материала, заинтересованы в поддержке Linux-драйвера. Однако, распространение нетбуков и коммуникаторов побуждает компании создавать простые и более быстрые ОС на базе UNIX (к их числу можно отнести Intel Moblin, Google OS и Android, в основу MacOS теперь также положена UNIX). Ubuntu сделала Linux более доступной обычным пользователям.

В следующем году предстоит большая работа по обеспечению поддержки нового оборудования, требуется разрешить проблемы с буфером работы менеджеров окон, будет расширена функциональная совместимость VDPAU (аппаратное декодирование видео) для OpenGL и CUDA/OpenCL. Также будет выпущен 64-битный драйвер для FreeBSD. Ожидается также расширение числа настроек в панели драйвера NVIDIA, однако приоритет этой задачи стоит значительно ниже. Поддержка архитектуры ESA в Linux не планируется, технология PhysX пока также не будет доступна.

Самое сложное, по словам Энди Ритжера,— это обеспечить поддержку как можно большего числа различных модификаций Linux, на этом пути разработчики сталкиваются с огромным числом препятствий.

NVIDIA отвечает на вопросы по поводу поддержки UNIX, часть 2

Продолжение вчерашнего интервью, посвященного вопросам поддержки UNIX-базированных операционных систем командой разработчиков драйверов NVIDIA.

Энди Ритжер отметил, что работа его команды разработчиков нацелена в первую очередь на поддержку рынка рабочих станций. И на этом поприще уже многое достигнуто: Linux-драйвер обеспечивает поддержку современных технологий NVIDIA, таких как CUDA, большой интерес к которой выражают пользователи суперкомпьютеров и рабочих станций, виртуализация, позволяющая запускать две ОС с GPU-ускорением на одном компьютере. Команда обеспечивает поддержку платформы ION и Tegra — последняя очень актуальна в свете готовящегося выхода множества карманных устройств, таких как проигрыватели и коммуникаторы, часть из которых будет работать под управлением UNIX-систем.

Архитектура драйверного кода разработана с тем приоритетом, чтобы большая часть кода была межплатформенной (сегодня, это более 90 %). Специфичный код для отдельных ОС вынесен на тонкие интерфейсные слои. Ядро драйвера может исполняться почти без изменений на Windows 7, XP, Vista, MacOS X, Solaris, FreeBSD и Linux. Для последних 3 из перечисленных ОС используется один и тот же файл nv-kernel.o. Алгоритм декодирования видео также не претерпевает изменений на версиях драйвера для различных ОС.

NVIDIA не будет открывать код драйвера для Linux, так как основная его составляющая является межплатформенной. В разработку драйвера вложено много усилий, сделан ряд больших достижений. Несмотря на очевидную пользу такого шага для разработчиков, это будет также равносильно прямой помощи своим конкурентам.

NVIDIA отвечает на вопросы по поводу поддержки UNIX, часть 1

Журналисты сайта Phoronix имели возможность пообщаться с Энди Ритжером, управляющим командой разработчиков NVIDIA, обеспечивающих работоспособность профессиональных и пользовательских графических карт компании в операционных системах на базе программной платформы UNIX, и задать ему актуальные вопросы. Несмотря на то, что интервью было посвящено большей частью Linux, ответы разработчика актуальны также для Solaris и FreeBSD.

Мы лишь кратко приведём некоторые, по нашему мнению, наиболее интересные фрагменты полного интервью, с которым можно ознакомиться на сайте Phoronix.

Разработку драйвера ведёт несколько команд: часть из них работает над внедрением поддержки новых технологий и видеоускорителей, другая обеспечивает исполнение этого кода на различных платформах — к этому числу и принадлежит команда NVIDIA Linux Graphics Driver.

Приоритетами в разработке новой версии драйвера являются:

  • Требования OEM-заказчиков.
  • Пожелания маркетинговой группы NVIDIA по продвижению решений для рабочих станций.
  • Программа выпуска новых продуктов.
  • Критические ошибки, о которых сообщают пользователи Linux через прямую связь или на различных форумах.

Для управления сложным кодом Linux-драйвера, написанием которого параллельно занимается целая команда, а также для сохранения предыдущих версий кода, используется коммерческий продукт Perforce.

Разработка драйвера ведётся в основном на 32-битной платформе, однако, тестирование обязательно проводится и в 64-битных ОС. Для тестирования работы видеокарт в OpenGL применяется собственный пакет, а также такие программы, тестовые пакеты и игры, как Maya, Viewperf, Unigine Tropics, ETQW, Doom 3 и Quake 3, иногда проверка производительности проходит в glxgears. Для проверки работы системы X Window используется менеджер окон Compiz, а также утилита rendercheck из набора xtest, jxrendermark и ряд специализированных тестов, специально созданных для проверки работоспособности отдельных функций драйвера.

Драйверы NVIDIA для Unix версии 185.18.29

NVIDIA выпустила новые драйверы версии 185.18.29 для видеокарт на базе NVIDIA для операционных системе семейства Unix.

В драйверах изменилось следующее: Добавлена функция завершения зависшего CUDA-приложения по Ctrl+C Исправлены ошибки в работе библиотек OpenGL на графических процессорах Quadro Устранен конфликт между PowerMizer и CUDA, приводивший к снижению производительности при работе CUDA-приложений Исправлена ошибка, приводившая к сообщениям об ошибке GPU при работе некоторых приложений в системах с сервером X.Org ниже, чем 1.5, и Compiz/Beryl Множество исправлений в реализации ускорения видео через VDPAU API Решена проблема использования инсталлятором драйвера совместимости Linux ABI, не работавшей в последних версиях FreeBSD. Загрузить драйверы можно по ссылкам ниже. Поддерживаются графические процессоры GeForce 6X00 и более новые, а также эквивалентные профессиональные и мобильные адаптеры.Для Linux x86 (~22 Мб).