Для FreeBSD доступен рабочий прототип видеодрайвера Intel с поддержкой KMS/GEM

Константин Белоусов представил первый работающий вариант GEM/KMS-драйвера для графических чипов Intel, реализованный на уровне ядра FreeBSD. Первый выпуск нацелен на разработчиков, желающих принять участие в отладке и доработке драйвера. Драйвер не предназначен для конечных пользователей и даже еще не ориентирован на широкомасштабное тестирование, так как разработка еще не завершена и многие возможности не реализованы.

Патч подготовлен для FreeBSD-HEAD и протетстирован с графической подсистемой Core i5 Ironlake при выводе через HDMI (DisplayPort пока не поддерживается). Портировать драйвер для 8-STABLE не планируется. Пока не завершена реализация поддержки Intel Sandy Bridge, а также второго и третьего поколения архитектуры Intel GMA (основная работа ведется по обеспечению поддержки 4-7 поколений GMA). Для использования драйвера необходимо установить из git-репозиториев самые свежие снапшоты dri2proto, libdrm (+патч), xf86-video-intel и Mesa.

После завершения разработки, пользователи FreeBSD получат возможность задействовать последние версии видеодрайверов xf86-video-intel, в которых обеспечена поддержка новых видеокарт Intel. В данный момент во FreeBSD невозможно использование xf86-video-intel начиная с версии 2.10, так как в данном выпуске была удалена поддержка переключения видеорежимов на пользовательском уровне (UMS) и оставлена только поддержка KMS (Kernel Mode Setting), обеспечивающая переключение видеорежимов на уровне ядра.

Технология GEM (Graphics Execution Manager) позволяет вынести в работающий на уровне ядра DRM-модуль (Direct Rendering Manager) функции, связанные с управлением памятью видеокарты. Технология GEM, разработана компанией Intel и предназначена для низкоуровневого взаимодействия с GPU, позволяя через специальное GEM API организовать совместный одновременный доступ нескольких приложений к видеокарте. После завершения реализации поддержки драйвера для карт Intel, Константин не исключает возможность реализации менеджера памяти TTM (Translation Table Maps) и адаптации технологии управления видеопамятью для видеокарт других производителей, в частности, карт ATI/AMD.

Источник: OpenNet.ru

Похожие новости:

  1. FreeBSD получит драйвер для видеокарт Intel с поддержкой KMS/GEM
  2. Началось тестирование сборок FreeBSD и PC-BSD, в которых доступен только IPv6-стек
  3. Chromium 7 для FreeBSD доступен для загрузки на протяжении недели
  4. Релиз проприетарного видеодрайвера AMD Catalyst 11.6. Конкурс разработки с использованием OpenCL
  5. Локальная уязвимость во FreeBSD
Соответствующие поисковые запросы - freebsd-head, ironlake, intel sandy, intel gma, libdrm, freebsd, execution, rendering, intel, gem api, акууиыв-руфв, шкщтдфлу, штеуд ыфтвн, штеуд пьф, дшивкь, акууиыв, учусгешщт, кутвукштп, штеуд, пуь фзш

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>