Новости про Linux

Бета-версия драйвера 256.25 уже доступна для Linux

На официальном сайте компании NVIDIA выложен драйвер 256.25 для Linux-систем в статусе бета-версии. Как и обещанный  пользователям Windows, он так-же принес массу изменений и улучшений.

Это и поддержка многих новых расширений OpenGL. В драйвер  добавили поддержку GL_ARB_blend_func_extended, GL_ARB_draw_buffers_blend, GL_ARB_sample_shading, GL_ARB_timer_query, GL_EXT_draw_buffers2, GL_EXT_separate_shader_objects, GL_NV_explicit_multisample и GL_NV_transform_feedback. Подверглись улучшению и другие функции, такие как VDPAU и NVIDIA Video Decode. Улучшен  инсталлятор, взаимодействие драйвера с Compiz и многое другое.

Полный список улучшений, перечень поддерживаемых видеокарт и ссылка на закачку драйвера доступны на официальном сайте компании:

LINUX DISPLAY DRIVER - X86

LINUX X64 (AMD64/EM64T) DISPLAY DRIVER

Драйвер NVIDIA с поддержкой OpenGL 4.0/3.3

NVIDIA, на две недели опоздав по сравнению с AMD, выпустила свой драйвер с предварительной поддержкой OpenGL 4.0.

Драйвер вышел для разработчиков в версиях для Windows (197.44) и Linux (195.36.07.04). Первый имеет сертификацию WHQL и предлагает полную предварительную поддержку OpenGL 4.0 и GLSL 4.00 для продуктов на базе Fermi, а также OpenGL 3.3 для следующих видеокарт:

  • Quadro FX 370, 570, 1700, 3700, 4600, 4700x2, 4800, 5600, 5800, Quadro VX200, Quadro CX
  • GeForce 8000 и выше; GeForce G100, GT120, 130, 220, GTS 150, GTS 250, GT310, 320, 330, 340, GeForce GTX 260 и выше, все продукты ION.
  • Quadro FX 360M, 370M, 570M, 770M, 1600M, 1700M, 2700M, 2800M, 3600M, 3700M, 3800M.
  • GeForce 8000 и выше.

Драйверы 197.44 и 195.36.07.04 могут быть скачены со специальной страницы для разработчиков в 32-битных и 64-битных вариантах для операционных систем Windows XP, Vista, 7, Linux, Solaris и FreeBSD.

Sony окончательно удаляет поддержку Linux для PlayStation 3

Обновление firmware консоли поставит на Linux крест.

Согласно сообщению в блоге PlayStation.com, следующее обновление прошивки консоли за версией 3.21, которое выйдет в этот четверг, уберёт функцию установки сторонней операционной системы на консоль (OtherOS). Данная функция использовалась для установки специальных версий Linux, например, Yellow Dog. Те, кто не пожелают обновлять firmware, будут отключены от большинства функций PlayStation Network, серверов DRM (использующихся в сервисе аренды видеофильмов), а также работу всех игр и защищённых Blu-ray, выпущенных в будущем, включая, надо полагать, и стереоигры/3D Blu-ray.

Следует отметить, что функция загрузки Linux на консоли была востребована в основном у хакеров, включая официальных (правительственные агентства), использовавших мощь центрального процессора Cell для операций вроде подбора паролей и ключей шифрования, играть в этом режиме попросту невозможно — гипервизор Sony блокирует доступ к графическому процессору NVIDIA RSX и к криптографическим функциям защиты игровых дисков. Вероятно, как раз постоянные атаки на гипервизор, ставящие под удар защиту от копирования, вынудили Sony сначала выпустить версии консоли без поддержки OtherOS, а теперь заблокировать и старые консоли. Всем, пользовавшимся Linux на PlayStation 3, рекомендуется сделать копии информации, сохранённой в Linux-разделе жёсткого диска — после обновления firmware доступ к нему будет потерян.

Mesa3D 7.8 и 7.7.1

Обновление графической библиотеки с открытым исходным кодом.

OpenGl-совместимая библиотека Mesa3D лежит в основе графической подсистемы операционных систем с открытым исходным кодом, так что её обновление имеет большое значение для всех пользователей, не имеющих или не желающих использовать закрытые драйверы и библиотеки OpenGL от производителей оборудования. Версия 7.8 Mesa3D предназначена для разработчиков и содержит следующие изменения

  • добавлены расширения OpenGL GL_NV_conditional_render, GL_EXT_draw_buffers2, GL_ARB_fragment_coord_conventions, GL_EXT_texture_array, GL_APPLE_object_purgeable (доступность расширений зависит от оборудования и драйвера);
  • обновлён интерфейс EGL для мобильных/веб-приложений;
  • в архитектуру Gallium3D включена поддержка для OpenGL ES версий 1.1 и 2.0;
  • отдельная документация Gallium3D;
  • многочисленные исправления в драйвере для AMD R300-500 с архитектурой Gallium3D;
  • удалена поддержка рендеринга с индексированной цветовой палитрой;
  • удалена поддержка GCC 3.3.0 и ранее для сборки библиотек;

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

Одновременно вышла и версия 7.7.1, исправляющая ошибки, обнаруженные со времени прошлого релиза. Исходный код также доступен на официальном FTP, а вскоре будет включён в основные репозитории Linux.

NVIDIA прекращает развитие драйвера nv в Linux

Используйте драйвер VESA, чтобы скачать бинарный драйвер.

Вчера в рассылках разработчиков графического интерфейса Х куратор стандартного драйвера для видеокарт NVIDIA xf86-video-nv, больше известного как просто nv, Andy Ritger, объявил, что NVIDIA прекращает развитие данного драйвера.

Драйвер nv много лет предлагался в составе Х интерфейса как базовый видеодрайвер, реализующий поддержку переключения видеорежимов и работу с 2D графикой. Он практически не обеспечивал аппаратного ускорения и заметно отставал в поддержке новых графических процессоров. Для тех, кому нужно было что-то большее, поддержка осуществлялется через бинарные драйверы, с (по большей части) закрытым исходным кодом. Отставание в функциональности стало особенно заметным после внедрения трёхмерных интерфейсов Compiz и выхода сервера Х-интерфейса X.Org 1.7, не поддерживаемых в драйвере nv в полном объёме до сих пор.

Теперь официально объявлено, что развитие драйвера nv будет остановлено. В драйвере не будет поддержки новых GPU Fermi, поддержки DisplayPort. Драйвер еще будет дорабатываться для поддержки новых версий серверов X.Org для GPU прежних поколений, но пользователям рекомендуется использовать стандартный режим VESA на время установки операционной системы, после чего загрузить и установить бинарный драйвер NVIDIA.

Следует отметить, что потеря не столь велика. Недостатки драйвера nv вызвали к жизни разработку стороннего драйвера с открытым исходным кодом Nouveau, и к настоящему времени тот уже вполне готов заменить nv в современных дистрибутивах Linux, а в перспективе — стать полноценной альтернативой и бинарному драйверу NVIDIA.

Unigine Heaven 2.0

Обновлённый DirectX 11-бенчмарк, теперь с поддержкой Linux.

Бенчмарк Unigine Heaven служит демонстрацией возможностей движка Unigine и в прошлом году стал одним из первых приложений, поддержавших DirectX 11. В новой версии 2.0 были сделаны следующие изменения:

  • еще большее использование теселляции, новые режимы «moderate» и «extreme»;
  • ряд оптимизаций движка;
  • больше динамического освещения;
  • добавлены новые объекты и физические эффекты.

Но главным новшеством второй версии стала поддержка Linux. Помимо Direct3D, движок Unigine может использовать и OpenGL, но из-за проблем с качеством драйверов ATI Catalyst для Linux соответствующая версия бенчмарка для данной ОС вышла только сейчас. К сожалению, сторонников открытого кода это не сильно обрадует. Для того, чтобы насладиться красотами, понадобится закрытый бинарный драйвер от AMD или NVIDIA, поскольку реализация OpenGL 3.x в библиотеке Mesa3D на данный момент отсутствует — следствие наличия в спецификации OpenGL третьего поколения защищённых патентами технологий. К этим технологиям члены ARB/Khronos получают доступ по кросс-патентным соглашениям, но независимым разработчикам Mesa надо либо получать отдельные лицензии, либо выносить работу с данными функциями во внешние модули, что уже сделано для форматов текстур, но представляется малореальным для некоторых обязательных методов рендеринга (render targets).

Вследствие изменений движка, сравнивать результаты предыдущих версий с результатами нынешней некорректно. Загрузить последнюю версию бенчмарка можно по ссылкам ниже:

Unigine Heaven 2.0 Benchmark (DirectX 11 with hardware tessellation)

Напомним, что движок Unigine ляжет в основу игры Primal Carnage, Linux-версия которой также ожидается.

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

Финальные бинарные драйверы NVIDIA для операционных систем семейства Linux/Unix.

В новых драйверах 195.36.15 сделаны все изменения, что были в отозванных драйверах 195.36.08 и дополнительно:

  • исправлена проблема остановки вентилятора видеокарты в режиме 3D;
  • исправлено аварийное завершение сервера Х-интерфейса не в активном виртуальном терминале при рендеринге;
  • устранена проблема с технологией энергосбережения PowerMizer, которая некорректно фиксировала в режиме с пониженной производительностью новые видеокарты с видеопамятью DDR-3/GDDR-5, такие как GeForce GT 240.

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

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

Новая версия драйвера для Linux, с предварительным исправлением проблемы остановки вентилятора видеокарты.

Помимо этого, в драйверах 195.36.15 исправлено аварийное завершение сервера Х-интерфейса не в активном виртуальном терминале при рендеринге, а также проблемы с технологией энергосбережения PowerMizer, которая некорректно фиксировала в режиме с пониженной производительностью новые видеокарты с видеопамятью DDR-3/GDDR-5, такие как GeForce GT 240.

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

Аналог технологии Optimus для Linux

Энтузиаст разработал технологию совместного использования нескольких графических процессоров в Linux.

Технология NVIDIA Optimus позволила объединить мощность дискретного графического процессора NVIDIA с экономичностью интегрированного графического ядра Intel. Однако, поддержка в альтернативных Windows операционных системах пока отсутствует, и возможно, что и не появится вовсе. Это подстегнуло энтузиастов свободных операционных систем начать схожие разработки для гибридных решений.

David Airlie разрабатывает проект Prime, позволяющий задействовать вычислительные мощности одного из графических процессоров в системе для рендеринга или GPGPU, выводя результат на экраны Х-интерфейса, обслуживаемые другим графическим процессором. Ему удалось добиться работы решения в системе, основанной на чипсете Intel i945 c ядром GMA 950 и видеокарте на базе ATi R200, с рендерингом glxgears на GPU ATi и выводом изображения на экран, обслуживаемый IGP.

Работа пока находится на стадии концепта технологии, поскольку полноценная реализация потребует изрядной переработки всей графической подсистемы Linux, от ядра до сервера Х-интерфейса и всех участвующих драйверов. Зато в итоге может получиться абсолютно независимое от платформы и моделей GPU решение, пригодное для всех компьютеров, а не только для некоторых ноутбуков партнёров NVIDIA.

Разрабатывается эффективный программный рендер для Linux

Программный рендеринг тоже бывает востребован.

В рамках проекта llvmpipe в составе графической архитектуры Gallium 3D разрабатывается программный растризатор с использованием многопоточности. Программный растризатор OpenGL всегда существовал в составе библиотеки Mesa3D, но его эффективность оставляла желать много лучшего, в то время как коммерческие решения вроде SwiftShader уже достаточно давно обеспечивали достаточно высокую эффективность эмуляции Direct3D, и даже Microsoft начала проект полноценного «запасного» программного рендеринга в архитектуре DirectX под названием WARP.

«Эмулятор» в составе llvmpipe уже в значительной части завершён для пиксельных шейдеров и начаты работы над реализацией вершинной части. По сообщениям разработчика, игра на основе движка Quake 3 OpenArena в системе с процессором Intel Xeon E5405 (четыре ядра, 2 ГГц) с программным рендерингом работает со скоростью 25 FPS, против 3,5 FPS с эмуляцией Mesa3D.

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