Большая порция изменений в открытом драйвере Nouveau

Отмечается прогресс в разработке Nouveau, открытого драйвера для видеокарт NVIDIA. Наиболее заметным улучшением стала интеграция обновлённой реализации DRM-интерфейса (libdrm), которая позволит добиться увеличения производительности и сокращения нагрузки на CPU. При тестировании производительности обновлённого драйвера Nouveau для некоторых тестов отмечается удвоение производительности. Nouveau пока отстаёт от проприетарного драйвера NVIDIA, но прогресс налицо.
В libdrm изменено более двух тысяч строк кода, проведены оптимизации использования BO (buffer objects), налажено использование виртуального адресного простраства для GeForce 8 и более новых GPU, сокращены накладные расходы при перемещении областей памяти для более старых GPU. Одновременно обновлён код X.Org-драйвера xf86-video-nouveau и Gallium3D-драйверов для Mesa, в которых обеспечена совместимость с новым libdrm. Старый Gallium3D-драйвер NVFX удалён из репозитория, вместо него в состав Mesa включён новый Gallium3D-драйвер "NV30" для GeForce 5 (FX), 6 и 7, отличающийся переработанной архитектурой и во многом похожий на драйверы NV50/NVC0 для более новых GPU NVIDIA. Что касается Gallium3D-драйвера NV50, то в нём отмечается приближение к полной поддержке OpenGL 3.0, которая ранее была достигнута в драйвере NVC0 для карт Fermi. Кроме того, в Gallium3D-драйвере NVC0 на днях обеспечена базовая поддержка новой серии графических процессоров GeForce 600, базирующихся на архитектуре Kepler.



Яндекс.Метрика
Счётчик ТЦ#65533;Ц LiveRSS: Каталог русскоязычных RSS-каналов