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

NVIDIA отвечает на «палец» Торвальдса

После того, как Линус Торвальдс нецензурно высказался о поддержке Linux компанией NVIDIA, «зелёные» не задержались с ответом, подготовив официальный пресс-релиз.

В нём сказано, что NVIDIA плотно работает над поддержкой Linux, и эта деятельность крайне важна для компании, также отмечается «о глубоких переживаниях по поводу этой работы и обеспечения превосходной производительности GPU». Компания также отметила, что сообщество нацелено на работу над открытым проектом Open Source Project, целью которой является полноценная поддержка технологии Optimus под Linux.

NVIDIA

В пресс-релизе сказано: «Поскольку мы понимаем, что некоторые люди отдают нам предпочтение из-за подробной документации на все наши GPU, или являются активными членами сообщества разработчиков ядра Linux, мы приняли решение о поддержке Linux на наших GPU, приложив усилия NVIDIA больше к общему коду, чем к общей инфраструктуре Linux. И хотя это не может удовлетворить всех, это позволяет нам обеспечивать наилучшую производительность GPU для наших клиентов, без привязки к платформе или операционной системе».

Также NVIDIA отмечали, что могут использовать все преимущества своевременной поддержки GPU. Компания регулярно обновляет драйверы для Linux во всём диапазоне продуктов, начиная от карт начального уровня и заканчивая профессиональными решениями Quadro.

Что интересно, по утверждениям NVIDIA, компания принимает активное участие в разработке Linux для процессоров ARM. По их данным, компания занимает второе место по объёму написанного кода ядра этой ОС.

Торвальдс недоволен поддержкой Linux со стороны NVIDIA

В ходе открытой лекции Линуса Торвальдса, прошедшей в университете Аалто, что в Хельсинки, многие присутствующие в зале задавали свои вопросы.

На сорок девятой минуте лекции одна из слушательниц задала свой вопрос о том, почему её восьмилетний лэптоп, имеющий две видеокарты, NVIDIA и Intel, соединённых чипом Optimus, нормально заработал в среде Linux лишь полгода назад. По её мнению, «NVIDIA могла бы предпринять некоторые шаги для устранения проблемы, вместо того чтобы отнекиваться. Складывается впечатление, что они [Microsoft и NVIDIA] играют в одной песочнице и им хорошо вместе». Вместо этого NVIDIA просто отказалась оказывать какую-либо поддержку.

Линус Торвальдс

Торвальдс ответил: «Я определённо знаю, о чём вы говорите. Я рад сказать, что это скорее исключение, чем правило и я очень рад, что могу публично заявить, что NVIDIA является одной из худших и проблемных компаний-производителей. И это действительно печально, потому что NVIDIA старается продавать чипы, много чипов, на рынке Android и при этом NVIDIA является худшей компанией, с которой мы имели дело. Так что „NVIDIA — Fuck you!“».

После бурной реакции публики Линус добавил, что были и другие безразличные компании, но всё же большинство производителей аппаратного обеспечения стремится помочь развитию Linux.

Вышел драйвер видеокарт NVIDIA версии 290.03 для Linux

Нечасто можно наблюдать ситуацию, когда NVIDIA решает выпустить графический драйвер собственных видеокарт для операционных систем *nix раньше, чем для Windows.

Тем не менее, в субботу разработчиками был представлен драйвер версии 290.03, предназначенный для 32 и 64-битных версий Linux и FreeBSD.

NVIDIA

Новая версия имеет ряд изменений, самые важные из которых приведены ниже:

  • Исправлена ошибка препятствовавшая загрузке драйвера на некоторых системах со встроенной графикой;
  • Исправлена проблема в VDPAU, которая препятствовала размещению и отображению экстремально больших VdpOutputSurfaces;
  • Добавлена поддержка ограничения размещения множеств в драйвере OpenGL посредством переменной окружения __GL_HEAP_ALLOC_LIMIT;
  • В X драйвер добавлена опция «Accel», позволяющая отключить использование им графического аппаратного обеспечения. Такая функция будет полезной в случаях, когда другие компоненты, такие как CUDA, требуют эксклюзивного использования ядер GPU;
  • Модифицировано использование драйвером OpenGL исполнимой памяти таким образом, что она может продолжать функционировать правильно при условии установки флага noexec на /tmp;
  • Исправлена ошибка, приводившая к тому, что различные встроенные унификации GLSL не обновлялись соответствующим образом при вызове glPopAttrib;
  • Улучшена производительность благодаря кэшированию на диск скомпилированных OpenGL шейдеров. В X драйвер добавлена опция GLShaderDiskCache с возможностью включения и отключения. Для возможности дальнейшей конфигурации были добавлены переменные окружения __GL_SHADER_DISK_CACHE и __GL_SHADER_DISK_CACHE_PATH.

Загрузить новый драйвер можно на странице загрузки NVIDIA, либо по ссылкам приведенным ниже:

Бета-драйверы NVIDIA для Linux 270.26

С поддержкой GeForce GTX 560 Ti.

Новый бета-драйвер NVIDIA версии 270.26 для Linux содержит следующие изменения:

  • добавлена поддержка видеокарт GeForce GTX 560 Ti;
  • добавлена опция конфигурации X Interactive, отключение которой улучшает совместимость продолжительных GPGPU-вычислений с Х-интерфейсом;
  • исправлен ряд ошибок в реализации VDPAU.

Загрузить дистрибутивы можно по ссылкам ниже. Поддерживаются видеокарты GeForce и Quadro на базе NV40 и более новых архитектур.

Бета-драйверы NVIDIA для Linux 270.18

Поддержка новых версий сервера X.

NVIDIA выпустила новую предварительную версию драйвера для Linux 270.18. Желающим предлагается протестировать следующие изменения:

  • предварительная поддержка сервера Х версии 1.10;
  • переработанное отображение оборудования в procfs, в частности, теперь используются пути вида /proc/driver/nvidia/gpus/0..N/information вместо /proc/driver/nvidia/cards/0..N;
  • новая библиотека libnvidia-ml.so для мониторинга графического процессора, с поддержкой решений Tesla;
  • новая опция конфигурации для назначения типа 3D Vision-совместимого дисплея;
  • исправлены ошибки в работе аппаратного ускорения прорисовки градиентов, приводившие к порче изображения оформления GNOME в Ubuntu;
  • возможность обновлять таблицы LUT с частотой, превышающей частоту обновления экрана.

Драйвер поддерживает видеокарты GeForce и Quadro на базе GPU NV40 и новее. Загрузить дистрибутивы можно по ссылкам ниже:

Драйверы NVIDIA для Unix 260.19.36

Обновление драйверов для альтернативных операционных систем.

В новых драйверах 260.19.36 были сделаны следующие изменения:

  • модуль ядра обновлён для обнуления назначенной GPU и компонентам драйвера системной памяти при выделении;
  • исправлено аварийное завершение сервера Х-интерфейса версий 1.9 и новее при включении наложений с индексированной цветовой палитрой;
  • исправлено отображение пикселей с цветовым кодом 255 как прозрачных при использовании наложений с индексированной цветовой палитрой.

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

Драйверы NVIDIA для Unix 260.19.29

Поддержка новых видеокарт и работа над ошибками.

В новых драйверах 260.19.29 были сделаны следующие изменения:

  • добавлена поддержка видеокарт GeForce GTX 460 SE, GTX 570, Quadro 5000M, NVS 300;
  • исправлена ошибка, приводившая к минутному зависанию приложений OpenGL в некоторых системах после смены разрешения или частоты обновления;
  • добавлена поддержка технологии NVIDIA 3D Vision Pro;
  • исправлены функции для разгона видеокарт GeForce серий 8000 и 9000.

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

Бета-драйверы NVIDIA 260.19.26 для Linux и драйвер CUDA 3.2 для MacOS

Обновление драйверов для альтернативных операционных систем.

NVIDIA опубликовала следующую предварительную версию драйверов для Linux за номером 260.19.26. Об изменениях не сообщается, все желающие могут их поискать, скачав дистрибутив с FTP сайта по ссылкам ниже. Поддерживаются видеокарты GeForce/Quadro на базе NV40 и более новых архитектур.

Также обновился драйвер CUDA для видеокарт NVIDIA в компьютерах Apple Mac. Версия 3.2.17 поддерживает, как следует из названия, последнюю версию CUDA API, а также новые видеокарты Quadro 4000 for Mac. Загрузить драйвер для MacOS X 10.6.5 можно с сайта NVIDIA (~15 Мб).

Драйверы NVIDIA для Unix 260.19.21

Оперативные заплатки драйвера для Linux/FreeBSD/Solaris.

Список изменений не отличается от бета-версии 260.19.21, также это первый драйвер для операционных систем семейства Unix с поддержкой GeForce GTX 580. Поддерживаются графические процессоры GeForce 6X00 и более новые, а также эквивалентные видеокарты Quadro и интегрированные графические ядра GeForce/ION.

Загрузить дистрибутивы для разных операционных систем можно с сайта NVIDIA по ссылкам ниже:

Бета-драйверы NVIDIA 260.19.21 для Linux

Публичное тестирование следующей версии бинарного драйвера.

Появилась новая версия драйвера NVIDIA для операционной системы Linux. В драйвере 260.19.21 сделаны следующие изменения:

  • повышена стабильность работы OpenGL для многопоточных приложений;
  • исправлены случайные аварийные завершения OpenGL;
  • исправлена ошибка предыдущих драйверов 260-й серии в VDPAU, приводившая к утечке системной памяти.

Также можно отметить, что это первый драйвер NVIDIA для Linux с поддержкой видеокарт GeForce GT 430. Загрузить дистрибутив драйвера можно по ссылкам ниже.