Новости Software

Доступны первые фрагменты исходников драйверов для 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. Материалы по теме: Источник:

window-new
Soft
Hard
Тренды 🔥