WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте

nouveau

Nouveau в Mesa 3D
Тип драйверы
Написана на Си
Операционная система Linux (ядро)/X11 (AMD64, x86, PowerPC), BSD/X11[1]
Первый выпуск 18 июня 2012
Последняя версия 1.0.15 (21 апреля 2017)
Лицензия MIT (драйверы),
MIT и GNU GPL Direct Rendering Manager[1]
Сайт nouveau.freedesktop.org

nouveau ([nuvo]) — проект по созданию свободных драйверов видеокарт компании Nvidia с поддержкой ускорения вывода трёхмерной графики. Изначально основан на распространяемом по свободной лицензии, но нечитаемом драйвере «nv» 2D-графики от nVIDIA.

Название «nouveau» обозначает «новый» на французском языке, и было, по словам Stéphane Marchesin, предложено автозаменой IRC‑клиента вместо «nv».[2]

Разработка

2D

На июнь 2012 реализованы практически полная поддержка 2D для всех видеокарт Nvidia, начиная с моделей серии Riva TNT и заканчивая GeForce GTX, в том числе поддерживается 2D-акселерация.[3]

3D

В начале 2008 года в 3D‑ветви драйвера для Gallium3D, не предназначенной даже для тестирования (за исключением тех, кто может помочь исправлениями и нахождения патча, внёсшего ещё не исправленный баг), с некоторыми видеокартами NV40 можно было добиться приемлемой работы некоторых трёхмерных игр.[4][5]

Произведён переход на Gallium 3D, работа над поддержкой DRI прекращена.[6][7][8]

Общий менеджер памяти пока не используется, поэтому программы, использующие OpenGL, могут работать нестабильно.[9] Планировалось использовать TTM, но со временем появилось ещё несколько менеджеров памяти, и были обнаружены проблемы с производительностью при использовании TTM. В октябре 2008 года ведётся перевод драйвера с TTM на интерфейсы менеджера памяти GEM (англ.), разрабатываемого компанией Intel, и внутренности TTM.[10]

Реверс-инжиниринг

Работа утилиты REnouveau (квадрат в левом верхнем углу)

Реверс-инжиниринг производится с помощью специальной утилиты REnouveau, которая выводит на экран определённые изображения с использованием проприетарного 3D-драйвера от NVIDIA, и считывает из памяти видеоадаптера изменившиеся данные.[11]

Также разрабатывается mmio-trace, следящая за доступом драйвера к памяти (MMIO (англ.)).[12]

Примечания

  1. 1 2 FAQ (англ.). nouveau Wiki. Проверено 5 ноября 2007. Архивировано 1 марта 2012 года.
  2. The state of Nouveau, part I (англ.). LWN.net (15 February 2008). Проверено 7 марта 2008. Архивировано 1 марта 2012 года.
  3. Релиз свободного X.Org видеодрайвера Nouveau 1.0
  4. KoalaBR. Nouveau Companion 35 (англ.) (13 February 2008). Проверено 16 февраля 2008. Архивировано 1 марта 2012 года.
  5. Dave Airlie. Bringing kittens back to life - continuing story of open source graphics drivers (англ.). MEL8OURNE LCA2008 and Linux Australia. — Демонстрация — ближе к концу видео.. Проверено 14 февраля 2008. Архивировано 1 марта 2012 года.
  6. The state of Nouveau, part 2 (англ.). LWN.net (26 February 2008). Проверено 7 марта 2008. Архивировано 1 марта 2012 года.
  7. Nouveau Companion 36 (англ.) (7 March 2008). Проверено 7 марта 2008. Архивировано 1 марта 2012 года.
  8. David Lin. Nouveau Drops Its Old DRI Driver (англ.). Phoronix Media (13 July 2008). Проверено 14 июля 2008. Архивировано 1 марта 2012 года.
  9. Nouveau Companion 38 (англ.) (5 April 2008). Проверено 13 апреля 2008. Архивировано 1 марта 2012 года.
  10. Pekka Paalanen. Nouveau Companion 40 (англ.). Phoronix Media (29 октября 2008). Проверено 29 октября 2008. Архивировано 1 марта 2012 года.
  11. REnouveau (англ.). nouveau Wiki. Проверено 5 ноября 2007. Архивировано 1 марта 2012 года.
  12. MMIO Trace (англ.). Проверено 18 января 2008. Архивировано 1 марта 2012 года.

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии