Новости про 3D, Linux и open-source

Mesa 3D версий 7.10 и 7.9.1 с поддержкой Sandy Bridge

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

Новая версия 7.10 реализации OpenGL Mesa3D, основной графической библиотеки для драйверов видеокарт с открытым исходным кодом в Linux и FreeBSD, содержит ряд нововведений и исправлений:

  • поддержка расширений: GL_ARB_explicit_attrib_location, GL_ARB_texture_rg, GL_EXT_separate_shader_objects, GL_NV_primitive_restart (доступность расширений зависит от драйвера и оборудования);
  • поддержка встроенной графики процессоров Intel Sandy Bridge в драйвере i965 DRI;
  • переработанный механизм исполнения пиксельных шейдеров для драйвера i965;
  • множество исправлений и улучшений в подсистемах Gallium и GLSL, драйверах R600c/g, i915, i965, NV50/nouveau;

Релиз 7.10 пока считается «сырым» и предназначен для разработчиков, для конечных пользователей выпущен 7.9.1, содержащий только исправления, без новой функциональности. Загрузить исходный код библиотек для самостоятельной сборки можно с FTP-сервера Freedesktop.org:

Драйвер Nouveau будет использован в Ubuntu 10.04 и Fedora 13

Альтернативный, написанный энтузиастами драйвер для видеокарт на базе NVIDIA становится основным в следующем поколении дистрибутивов Linux.

Драйвер с открытым исходным кодом Nouveau разрабатывается уже достаточно давно методом изучения обмена проприетарного драйвера NVIDIA с оборудованием, анализа видеоBIOS и использования наработок утилит вроде NvClock. В прошлом году разработка драйвера достигла такого уровня, что часть кода была включена в следующее ядро Linux, а сам драйвер был пробно включен в состав дистрибутива Fedora 12. И вот теперь появилась информация, что Nouveau станет драйвером по-умолчанию для видеокарт NVIDIA в будущих дистрибутивах Fedora и Ubuntu, самых популярных версий Linux по данным сайта DistroWotch.com. Тестирования команд Fedora и Ubuntu показали, что Nouveau уже справляется с базовыми функциями Х, управлением дисплеем, воспроизведением видео, и даже 3D/OpenGL в достаточном для Compiz и игр на движке Quake 3 объёме, хотя остаются заметные проблемы с режимами энергосбережения и переключением Virtual terminal.

До прошлого года у поставщиков дистрибутивов выбор в поддержке графических решений NVIDIA был небогат: либо базовый драйвер nv из XFree86/X.Org, обеспечивающий лишь минимальный набор функций и запаздывающий с поддержкой последних версий ядра Linux и X-интерфейса, либо включение бинарного драйвера NVIDIA, что требует написания отдельной обвязки для его установки и обновления и плохо сочетается с лицензионной политикой некоторых компаний. В этом году всё изменится, и уже драйверы самой NVIDIA рискуют стать «альтернативными».