Доступны первые фрагменты исходников драйверов для ATI Evergreen

Спустя несколько месяцев после презентации линейки ATI Radeon HD 5000 (ранее известной под кодовым названием "Evergreen") AMD наконец опубликовала первые части открытого исходного кода. В начале февраля в ветке xf86-video-ati DDX-драйвера появилась первичная поддержка графических процессоров серии Radeon HD 5000. Поддержка режима "mode-setting" (настройка разрешения и глубины цвета для видеокарт) была добавлена в ATI-ядро, но пока не опубликована. ATI-драйвер с открытым исходным кодом на данный момент не поддерживает двухмерное EXA-ускорение (EXA - архитектура графического ускорения, созданная для X.Org Server в качестве замены XFree86 Acceleration Architecture (XAA)), равно как и 3D-поддержка на данный момент не доступна ни через классический Mesa-драйвер (открытая кроссплатформенная графическая 3D-библиотека, реализующая OpenGL), ни через Gallium3D (программная библиотека для графических 3D-устройств, разработанная VMware, называвшейся тогда Tungsten Graphics).

DDX-драйвер поддерживает режим "mode-setting" для графических процессоров серии Evergreen/R800 как для VGA, так и DVI-подключения, при том, что, по словам Алекса Дейчера (Alex Deucher) из AMD (кстати, именно он и написал большую часть данного кода), работа с DisplayPort еще до конца не отлажена. Вышеупомянутые новые графические карты от AMD доступны примерно с сентября (тогда ходили слухи о поддержке Linux, но точных сведений не было), но открытых исходников драйверов для них еще не было. В декабре перед Рождеством в открытом доступе появилась документация по шейдерам Evergreen и примерно в это же время подтвердилось, что начальная поддержка VGA-режима "mode-setting" уже работает с Evergreen через пока неопубликованный код. Впоследствии в данный код была добавлена поддержка цифрового соединения и он был открыт для свободного доступа. Кроме того, задачей AMD было представить данный код на FOSDEM 2010, что она собственно и сделала.

Таким образом, в лучшем случае предварительную поддержку "mode-setting" режима ядра Evergreen можно будет увидеть уже в Linux-ядре 2.6.34, то есть в следующем месяце, когда начнется этап слияния изменений кода. А до этого времени пока не будет поддержки линейки Radeon HD 5000 ни через жестко прописанные (hard-coded) пути или AtomBIOS (уровень абстракции, созданный ATI для облегчения разработки драйверов для новых видеокарт) в драйвере xf86-video-radeonhd, ни даже не будет известно что-либо о сроках ее появления.

В DDX-драйвер xf86-video-ati уже добавлены PCI-идентификаторы карт линейки Radeon HD 5000, включая десктопные и мобильные версии, выпущенных на данный момент (начиная с Radeon HD 5450 и заканчивая Radeon HD 5970), а также некоторых еще не вышедших чипов. К "невышедшим" относятся несколько чипов версий Cypress/Redwood, включая FirePro-версию Cypress, новую версию Redwood, несколько графических чипов Cedar (HD 5400/5500), в общем, более полный список можно посмотреть здесь.

Патчи для xf86-video-ati добавляют поддержку новых графических процессоров ATI в виде нескольких сотен строк кода, правда без какой-либо поддержки ускорения. Выпущенные патчи (лог для драйвера) обновляют AtomBIOS, добавляя в него поддержку новых цифровых настроек вывода в Evergreen, поддержку таблицы просмотра (LUT), аппаратного курсора, а также обновлений CRTC/PLL.

В общем, в первую очередь стоит ждать поддержку 2D- и 3D-ускорения, равно как и режим ядра "mode-setting", релиз которых, к счастью, не за горами. Кроме того, интерес представляет и возможный выпуск новой документации по устройству чипов Evergreen, как AMD это делала для линеек Radeon. На данный же момент все усилия разработчиков драйверов с открытым исходным кодом направлены на поддержку графических процессоров ATI Radeon HD 2000/3000/4000 (R600/700), которые на данный момент уже получили соответствующую поддержку режима "mode-setting" ядра и 3D-ускорение благодаря Mesa. Поддержка Radeon X1000 (R500) и более старых чипов в основном уже реализована и сейчас идет процесс переноса в стек Gallium3D.

Алексей Филатов, 3DNews





Интересные новости
Незавершенная версия Windows 7 работает лучше Vista
Программист открыл заблокированные возможности Windows 7
Quick Slide Show 2.32: создание flash-презентаций
Покупатели гоняются за старыми компьютерами ради Windows XP
Визуализатор V-Ray 1.5 Service Pack 2 с поддержкой 3ds Max 2009
Блок рекламы


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

Intel свернула поддержку 10-нм процессоров Cannon Lake на уровне драйверов Linux
Microsoft впервые за долгое время запустила мероприятие Bug Bash для инсайдеров
Windows 10 впервые обошла Windows 7 по популярности
SSL/TLS-сертификаты Let's Encrypt стали доступны для веб-сервера Apache
Evergreen ILS 3.0.0 — новая версия информационной системы с открытым кодом для библиотек
Apple сделала исходный код iOS и macOS общедоступным
Cтало доступным обновление MacOS High Sierra от компании Apple
Как украинец взламывал iPhone, Apple TV и впервые — Apple Watch, помогая Apple быть безопаснее
Популярность языков программирования по TIOBE: Go впервые вышел в топ-10, обогнав Perl
Популярность Tizen OS впервые превзошла Android Wear на рынке умных часов
Последние новости

Подгружаем последние новости