Компания AMD открыла код драйверов для видеокарт серии Radeon HD 6000

08.01.2011 08:18

Разработчики из компании AMD начали публикацию в Git-репозитории проекта X.Org патчей с реализацией открытых драйверов для видеокарт серии Radeon HD 6000, первые модели которых появились в продаже в октябре 2010 года. Патчи затрагивают работу функционирующего на уровне ядра DRM-модуля (Direct Rendering Manager), пакета Mesa3D и X.Org-драйвера xf86-video-ati. Представленный код обеспечивает полноценную поддержку режимов 2D и 3D (OpenGL).

Обеспечиваемый новыми драйверами уровень поддержки видеокарт Radeon HD 6000 аналогичен возможностям ранее открытых драйверов для карт Radeon HD 5000 (R600). Драйверы поддерживают только GPU категории "Northern Islands" (Barts, Turks, Caicos) и пока не могут работать с новейшими GPU, выпускаемыми под кодовым именем Cayman (Radeon HD 6900), которые существенно отличаются методами работы с ASIC. В течение 1-3 месяцев AMD планирует обеспечить в открытых драйверах поддержку моделей HD 6900, но она будет выполнена не в виде классического драйвера Mesa, а в виде Gallium3D-драйвера.

Более подробно об открытых драйверах для Radeon HD 6000:

  • Управление видеорежимами для карт Radeon HD 6000 обеспечено только через KMS-модуль (kernel mode-setting) Linux-ядра. Поддержка управления видеорежимами на уровне X.Org-драйвера (UMS - user-space mode-setting) пока не планируется;
  • Код новых драйверов достаточно агрессивно продвигается в Mesa и уже интегрирован в ветку, на базе которой будет сформирован релиз Mesa 7.10 (дополнение: в итоге код не вошел в релиз Mesa 7.10, пользователям не придется ждать версии 7.11 или использовать патчи);
  • Включение поддержки новых карт в состав DRM-модуля Linux-ядра запланировано к версии 2.6.38, но компания Canonical и разработчики других дистрибутивов скорее всего портируют поддержку Radeon HD 6000 для ядра 2.6.37, на базе которого, например, будет построен релиз Ubuntu 11.04;
  • DRM-патчи отличаются поддержкой экранных блоков DCE5 на новых AMD Radeon GPU, что позволяет улучшить корректность цветности и поддержку портов HDMI 1.4a и DisplayPort 1.2;
  • Одновременно с классическим Mesa драйвером R600c для карт на базе ASIC "Northern Islands" подготовлен Gallium3D-драйвер;
  • В драйверах обеспечена поддержка видеоакселерации X-Video, но пока не поддерживаются возможности программных интерфейсов VA-API и VDPAU.