<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Отчет о развитии проекта Nouveau - драйвера для NVIDIA [opennet]]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=11469&amp;type=atom" />
	<updated>2011-03-01T18:10:54Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=11469</id>
		<entry>
			<title type="html"><![CDATA[Отчет о развитии проекта Nouveau - драйвера для NVIDIA [opennet]]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=151371#p151371" />
			<content type="html"><![CDATA[<p>Опубликован 44 отчет о развитии открытого драйвера Nouveau, разрабатываемого энтузиастами за счет реверс-инжиниринга проприетарных драйверов NVIDIA. Прошлый отчет был представлен в марте прошлого года. В отчете отмечается:</p><ul><li><p>Поддержка 2D EXA-акселерации для видеокарт GeForce 400/500 &quot;Fermi&quot;. Начальная поддержка &quot;Fermi&quot; добавлена в состав Linux-ядра с версии 2.6.37;</p></li><li><p>Продолжение работы над реверс-инжинирингом прошивок видеокарт на базе чипов Fermi;</p></li><li><p>Завершен анализ движка FuC, предоставляющего средства для упрощения и унификации выполнения типовых операций, таких как обработка FIFO, IRQ и событий, для микроконтроллеров &quot;Fermi&quot; за счет задействования средств скриптинга, вместо низкоуровневого ручного кодирования;</p></li><li><p>Предпринята попытка создания собственного FuC-компилятора, используя llvm и cmake, который позволит разрабатывать альтернативные прошивки;</p></li><li><p>Разбор движка PDAEMON, используемого в картах nva3 для управления питанием;</p></li><li><p>В состав Mesa интегрирован новый gallium-драйвер nvc0, который заметно опережает по производительности ранее используемый драйвер nv50;</p></li><li><p>Nouveau теперь развивается только как драйвер, поддерживающий переключение видеорежимов на уровне ядра (KMS). Поддержка переключения видеорежимов на пользовательском уровне (UMS) прекращена.</p></li><li><p>Подготовлен новый менеджер управления памятью, который позволил повысить производительность работы драйвера;</p></li><li><p>Реализована поддержка метода Page Flipping, при котором, вместо копирования содержимого буфера в видеопамять, применяется техника быстрого переключения между двумя буферами в видеопамяти, пока один из буферов заполняется, другой отображается на экране.</p></li><li><p>Ведется работа по обеспечению поддержки Z-сжатия (Z-compression), при котором линейные уравнения сохраняются в виде Z-компонентов для каждого пикселя повторяющейся области. Код с поддержкой Z-сжатия планируется интегрировать в Linux-ядро с версии 2.6.39;</p></li><li><p>Увеличение стабильности gallium-драйверов nvfx/nv50, которые стали пригодными для повседневного использования совместно с Cоmpiz/Kwin;</p></li><li><p>В nv50 в ближайшее время будут добавлены наработки, ранее созданные для nvc0, которые позволят ощутимо увеличить производительность драйвера (сейчас 90 fps, nvc0: 140 fps, +zcomp: 170 fps, +pageflip: 190 fps);</p></li><li><p>Обеспечена поддержка дисплейного сервера Wayland для карт nv40+;</p></li><li><p>Расширены возможности по управлению питанием (&quot;power management&quot;) и контролем температуры GPU;</p></li></ul><p><a href="http://opennet.ru/opennews/art.shtml?num=29751">http://opennet.ru/opennews/art.shtml?num=29751</a></p>]]></content>
			<author>
				<name><![CDATA[XRevan86]]></name>
				<uri>https://linuxforum.ru/profile.php?id=10073</uri>
			</author>
			<updated>2011-03-01T18:10:54Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=151371#p151371</id>
		</entry>
</feed>
