The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Статус развития открытого видеодрайвера Intel и графической подсистемы Linux

26.04.2009 15:41

Кейт Паккард (Keith Packard), лидер проекта X.Org, на протяжении последних трех лет работающий в Intel, опубликовал обзор текущего развития графической подсистемы Linux и свободных драйверов для видеокарт Intel в частности.

На этой неделе была закончена работа над квартальным релизом драйвера видео подсистемы Linux на базе графического чипсета Intel. Новая версия знаменует окончание редизайна архитектуры и стабилизацию кода. Наиболее значимые изменения коснулись блока управления графической памятью, настроек режима ядра и механизма выделения 3D буферов. Теперь, внимание разработчиков будет сфокусировано на исправлении достаточно длинного списка ошибок, работе над повышением производительности и исключении устаревших и мало используемых режимов.

На сегодняшний день видео драйвер Intel поддерживает режимы работы в пользовательском адресном пространстве и в пространстве ядра; три режима рендеринга (None/DRI1/DRI2); два режима управления памятью (старый статический метод и новый объектный — GEM); четыре метода акселерации 2D (None/XAA/EXA/UXA). Здесь необходимо заметить, что в теории каждый из этих способов обработки изображения может быть выбран независимо от другого, доводя количество возможных комбинаций до 48. Разумно предположить, что при таком большом числе вариантов некоторые комбинации полностью неработоспособны , некоторые не были протестированы на должном уровне, третьи нуждаются в серьезном тюнинге по причине неудовлетворительного быстродействия, стабильность работы четвертых сильно зависит от используемого чипсета. В целом, ни одна комбинация пока не находится в состоянии абсолютной готовности.

По сравнению с ситуацией двухлетней давности, когда графическая обработка осуществлялась только в пользовательском режиме с ограниченными опциями рендеринга и управления видео памятью, функциональность видео драйвера значительно повысилась. Его архитектура и интерфейсы API приобрели законченный вид. Но вместе с этим резко вырос объем обслуживаемого кода и количество неисправленных ошибок, что не добавляет радости ни разработчикам, ни тестировщикам. В связи с этим работа над драйвером будет продолжаться в направлении оптимизации количества поддерживаемых режимов, объединения их функциональности и исключения неиспользуемых. Но эта работа будет проводится не в ущерб конечному пользователю и в новом коде сохранится поддержка видео чипсетов предыдущих поколений.

  1. Главная ссылка к новости (http://keithp.com/blogs/Sharpe...)
  2. Sharpening the Intel Driver Focus
  3. OpenNews: Intel вошла в состав консорциума OSADL, развивающего real-time Linux
  4. OpenNews: Intel готовится произвести большую передачу кода проекту GCC
  5. OpenNews: Компания Intel представила драйвер xf86-video-intel 2.7.0 и документацию на GPU G45
Автор новости: blkdog
Тип: К сведению
Короткая ссылка: https://opennet.ru/21454-Intel
Ключевые слова: Intel, video, driver
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (47) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, vadiml (?), 17:02, 26/04/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > в новом коде сохранится поддержка видео чипсетов предыдущих поколений

    И сравнить это с nVidia :)

    (amd хотя бы спеки открыла и наняла специалиста помогать допиливать открытые)

     
     
  • 2.23, Антигерой (?), 10:11, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    А то что Intel'овские драйвера работают через одно место - ничего? Что Keith Packard в блоге признался, что они даже не могут обещать рабоспособность разных конфиграций и железа?

    Нафиг, нафиг. Если у вас страрьё - поставьте Win98SE/2000 - эту куда продуктивнее будет, чем пытаться гонять Linux.

     
     
  • 3.45, Michael Shigorin (ok), 19:12, 28/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Когда врёте, X-Ears: Red выставлять надо (ц).

    Если старьё на интеловском чипсете, особенно i810 -- его лучше на помойку.  А если шевелится -- так и пусть шевелится под современными ему драйверами без новомодных изысков.

    Вообще забавные тролли пошли, предлагать заведомо неподдерживаемую конфигурацию под флагом "куда продуктивнее"...

     
  • 2.28, Kaiser (ok), 14:07, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    У NVidia есть Legacy, с которыми даже Riva TNT работает. Причем работает стабильно и достаточно быстро, насколько это возможно для такой карты. Так что тут мимо.

    А вот, насколько я знаю, ATi, несмотря на открытые драйверы, перестают выпускать исправления для старых карт. И они остаются в полурабочем состоянии.

    Поэтому использую Intel и NVidia. Обоими доволен. На NVidia в Postal2 можно поиграться, на Intel KWin4 3d эффекты и Google Earth работают - большего ей и не надо.

     
     
  • 3.30, Аноним (-), 14:23, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >У NVidia есть Legacy, с которыми даже Riva TNT работает.

    И как часто они свой Legacy будут обновлять для новой версии X-ов? Я помню, полгода сидел без драйверов на новой Убунте, пока они не созволили их обновить. ATI хотя бы спеки открыли, и для старых карт есть открытые драйвера с 3D. А вот Nvidia рано или поздно надоест поддерживать старый хлам.

     
     
  • 4.32, Kaiser (ok), 14:56, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >> У NVidia есть Legacy, с которыми даже Riva TNT работает.
    > И как часто они свой Legacy будут обновлять для новой версии X-ов?

    Понятия не имею - когда у меня была Riva TNT2 (года 3-4 назад) все с X из дистрибутива работало. Сейчас у меня пока поддерживаемая GF6800 - тоже работает.

    Встречный вопрос: замечательные открытые ATi драйвера как с Xen ядром дружат?

    > ATI хотя бы спеки открыли, и для cтарых карт есть открытые драйвера с 3D. А вот Nvidia
    > рано или поздно надоест поддерживать старый хлам.

    Почему-то на IRC канале гораздо чаще жалуются на проблемы пользователи ATi. Поэтому я боюсь ATi.


     
     
  • 5.33, Аноним (-), 16:17, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > когда у меня была Riva TNT2 (года 3-4 назад)
    > года 3-4 назад

    Ну ты понял?

    > Встречный вопрос: замечательные открытые ATi драйвера как с Xen ядром дружат?

    Честно говоря - понятия не имею. Какое это имеет значение? Мне так же абсолютно фиолетово работают ли они, например, на ucLinux или Android.

     

  • 1.2, Vyacheslav (??), 17:06, 26/04/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В настоящий момент заметна только регрессия драйвера.
     
     
  • 2.5, thevery (??), 17:41, 26/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    согласен :(
     
  • 2.15, dammer (?), 00:39, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Всё тормознее и тормознее...
     

  • 1.3, Анониум (?), 17:16, 26/04/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    лично мне драйвера intel кажутся лучше nvidia по скорости 2D отрисовки.
    на работе пару раз запускал LiveCD Ubuntu/OpenSUSE еще некоторые и субъективно
    работало (KDE3/KDE4/gnome/xfce) "быстрее" чем на моей nvidia дома, да к тому же без скачивания дополнительных blob'ов.
     
     
  • 2.48, Michael Shigorin (ok), 12:00, 29/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >лично мне драйвера intel кажутся лучше nvidia по скорости 2D отрисовки.

    На таблетке с поворотом на 90 тормозят именно интеловские :(  на десктопе с nvidia такого что-то не припомню.

    Вообще пока драйверов качественней "удачных" nvidia не видал, только вот и неудачные видывал, что особенно радует, когда они хотя бы работают с текущими ядром/xorg в нашем unstable...

     

  • 1.6, Аноним (-), 18:29, 26/04/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Толстые пользователи nvidia такие зёленные... Всего-то и надо пофиксить баги при GEM+UXA+DRI2 (1 комбинация), один хрен никто из юзеров не собирается пользоваться "устаревшим" режимами, все любят новьё (подчёркиваю, все). А состояние драйверов (буду говорить про свою карту на чипе GMA 3100) оцениваю как хорошее, серьёзных ляпов, мешающих работе не обнаружил.
     
     
  • 2.7, Аноним (-), 18:32, 26/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Ах да, теперь и KMS конечно же


     
  • 2.8, Serega (??), 20:52, 26/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Толстые пользователи nvidia такие зёленные... Всего-то и надо пофиксить баги при GEM+UXA+DRI2

    аххаха, поддержку GEM+UXA+DRI2 ещё надо реализовать в NVidia, чтобы "драйверы" не тянули за собой свою libGL.so :-D


     
     
  • 3.9, Аноним (-), 21:20, 26/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Да я не стал это вспоминать, пускай пользователи нвидии слюни глотают, а потом посмотрим каким безбажным получится их блоб
     
     
  • 4.10, pavlinux (ok), 22:11, 26/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Да я не стал это вспоминать, пускай пользователи нвидии слюни глотают, а
    >потом посмотрим каким безбажным получится их блоб

    3.14159265...

     
  • 3.16, mma (?), 04:28, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    А не все ли равно как это у нвидии работает - UXA там или "МУХА", главное работает.... а вот у Интел пока ничего хорошего не вышло с дровами, будем надеется что пока.
     
     
  • 4.17, tmx (?), 05:28, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >главное работает....

    проприетарная поделка. работает не всегда и не всегда нормально.

    >а вот у Интел пока ничего хорошего не вышло с дровами, будем надеется что пока.

    это называется "наглое враньё". поддержка intel с 2D, XVideo и 3D в каждом дистрибутиве в составе самих иксов. такая поддержка для ATI появилась недавно. всего этого нет для nvidia.

    повтор - проприетарная поделка от nvidia может заработать, а может не заработать. часто переустановить драйвер просто не получится. и неважно кто виноват, главное что это есть.

     
     
  • 5.21, _umka_ (??), 09:16, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >а вот у Интел пока ничего хорошего не вышло с дровами, будем надеется что пока.
    > это называется "наглое враньё". поддержка intel с 2D, XVideo и 3D в каждом дистрибутиве в составе самих иксов. такая поддержка для ATI появилась недавно. всего этого нет для nvidia.

    Ну если появление артефактов при прорисовке сколько нить большого куска экрана (выпадающее меню у KDE, предположения о url у firefox, XOrg который занимает 600мб в памяти, ... и далее большой список) это достижение - то я снимаю шляпу. Только мне такие достиженя даром не сдались.
    С радостью ушел от открытых и неработающих толком дров Intel, на закртые блобы от Nvidia (amd небыло) и рад.
    Еште ваш dog food сами.

     
     
  • 6.25, Аноним (-), 13:23, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >XOrg который занимает 600мб

    Опять вызывающе неверная информация. Почему у меня pekwm, conky, bmpanel, xmms2, firefox с 20 табами едят стабильно меньше 300мегов памяти, при аптайме в несколько суток?

     
     
  • 7.44, Аноним (-), 16:53, 28/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Опять вызывающе неверная информация. Почему у меня pekwm, conky, bmpanel, xmms2, firefox
    >с 20 табами едят стабильно меньше 300мегов памяти, при аптайме в
    >несколько суток?

    У меня иксы на nvidea сотни никогда не занимали.

     
  • 6.26, vitek (??), 13:58, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    а с каких это пор _umka_ ставит нищебродские линухи?
    или это всё на опенсолярке происходит?.. или бзд? :-D
    >XOrg который занимает 600мб в памяти,

    тс-с-с! если об этом услышит мой еее 701 с 512мб он просто застрелиться.
    ну в крайнем случае перестанет работать компиз и фф. ибо некуда. :-D

     
     
  • 7.38, User294 (??), 20:24, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >ну в крайнем случае перестанет работать компиз и фф. ибо некуда. :-D

    Ну ты ж понимаешь - все вокруг пи...сы а вот Умка - Д'Артаньян.У саночников это вообще фирменная черта.Мозг им там чтоли корпоративщики промывают как-то по особому?...

     
  • 6.41, tmx (?), 09:07, 28/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну если появление артефактов при прорисовке сколько нить большого куска экрана (выпадающее меню у KDE, предположения о url у firefox,

    опять наглая ложь. тролли, вы совсем обнаглели. сколько же тупых уродов развелось на форумах.

     
  • 5.24, mma (?), 11:24, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >поддержка intel с 2D, XVideo и 3D в каждом дистрибутиве в составе самих иксов.

    Да-да, только поддержкой это и ограничивалось до не давнего времени. Начиная с 2.5 поправили накопившуюся тонну глюков, 2D теперь работает сносно, о 3D пока говорить рано - вроде и есть но от карты к карте работает с разной степенью успешности.

    Поэтому из двух зол выбирают меньшее - блоб от нвидиа.

     
  • 4.19, Аноним (-), 07:41, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Я повторяю, всё более (да более) или менее хорошо работает, вылезайте из анабиоза, если не работает - отпишитесь на багтрекере. Не вышло у тех, кто не старался, чтобы у него выходило, и не читал man intel, man xorg.conf, это в первую очередь относится, как я уже писал, к толстым троллям с карточкой от nvidia
     
     
  • 5.22, _umka_ (??), 09:19, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Я повторяю, всё более (да более) или менее хорошо работает, вылезайте из
    >анабиоза, если не работает - отпишитесь на багтрекере. Не вышло у
    >тех, кто не старался, чтобы у него выходило, и не читал
    >man intel, man xorg.conf, это в первую очередь относится, как я
    >уже писал, к толстым троллям с карточкой от nvidia

    Читал, эксперементировал - потом надоело.
    Можно правда вспомнить как не работали дрова под i915 чипсетом, как очень долго - не включался экран после suspend, и все это лечилось левыми костылями. Сейчас в прочем так же просыпается через раз.
    А использование памяти основной памяти под video - это вобще "достижение" - в результате xorg отбирает под себя 600м адресного пространства по старту (резидентно около 300) - и потом только пухнет.

     
     
  • 6.27, vitek (??), 14:00, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    не.
    потом он взрывается.
     
  • 2.18, ffsdmad (?), 05:53, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Толстые пользователи nvidia такие зёленные... Всего-то и надо пофиксить баги при GEM+UXA+DRI2
    >(1 комбинация), один хрен никто из юзеров не собирается пользоваться "устаревшим"
    >режимами, все любят новьё (подчёркиваю, все). А состояние драйверов (буду говорить
    >про свою карту на чипе GMA 3100) оцениваю как хорошее, серьёзных
    >ляпов, мешающих работе не обнаружил.

    ах да, всего то, но какого ляда тянут
    вон вышла новая Ubuntu, а с ней netbook Remix, для мелких ноутов с Intel, и как на них такое УГ ставить
    я попробовал этот ремик на ееепц, вернулся в арч, потому что невыносимо тормозит
    неуж нельзя было выделить в отдельную ветку, на время тестов и обкатки
    бля обкатывают на живых людях и в период когда нужна хавать нетбуки

     
  • 2.29, Kaiser (ok), 14:10, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >(1 комбинация), один хрен никто из юзеров не собирается пользоваться "устаревшим"
    >режимами, все любят новьё (подчёркиваю, все).

    За себя скажу так: мне все равно какие в каком режиме будет это все работать. Главное чтобы с этим всем разобрались поставщики моего дистрибутива. Если будет работать слишком медленно и нестабильно, конечно, придется покопаться в конфигах - но я буду крайне недоволен.

     

  • 1.11, NicK (?), 23:04, 26/04/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >В настоящий момент заметна только регрессия драйвера.

    +1
    особенно сильно это стало заметно по периодическим зависания KDE4, на моем extensa5620 :-(

    Очень надеюсь, что это пофиксят в ближайшем будущем.

     
     
  • 2.12, anonymouse (?), 23:50, 26/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >>В настоящий момент заметна только регрессия драйвера.
    >
    >+1
    >особенно сильно это стало заметно по периодическим зависания KDE4, на моем extensa5620
    >:-(
    >
    >Очень надеюсь, что это пофиксят в ближайшем будущем.

    Что верно то верно.. Пришлось пока отключить всяческие эффекты рабочего стола в KDE4. В 2D уже которую неделю ни одного зависания. Вот в раздумьях, писать багрепорт или за меня уже всё понаписали.. =)

     
     
  • 3.13, Arti (??), 00:11, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Обычно в системах отслеживания проблем есть поиск.
     
     
  • 4.14, anonymouse (?), 00:35, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Обычно в системах отслеживания проблем есть поиск.

    Есть. Раньше глядел была куча багов.. сейчас около 70-и. Надо будет глянуть на досуге, если нет то черкануть

     
  • 3.20, Sergey (??), 08:20, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    у меня на ворлд оф гу виснет
     

  • 1.31, anarsoul (?), 14:49, 27/04/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Таки зря вы ругаете интеловский драйвер :)

    Основные проблемы они разрулили как раз в 2009Q1, в 2008Q4 была куча багов, в том числе оч. неприятный баг, из-за которого на i915 и i945 с включённым dual channel был очень медленный 3Д.

    Но, увы, в убунте 9.04 X-стек как раз таки 2008Q4.

    С ядрышком 2.6.30_rc3, xorg-server 1.6.1, xf86-video-intel 2.7.0, mesa 7.4, libdrm 2.4.9 - всё пучком :) На моём i945 работает KMS, GEM, DRI2, UXA, при включённых эффектах в KDE4 стабильно работают 3Д приложения и играется видео (Кстати баг с рваным видео из-за отсутствия vsync они тоже пофиксили в 2009Q1)

    В целом - пока всё хорошо :)

     
     
  • 2.34, Ariel (??), 16:34, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Интересно, for Windows у них драйверы появляются раньше работают стабильнее и скачиваются отдельным .msi, for Mac OS X по заказу Apple пишут или в команде Mac свои программисты?
    Но эти вечные обсуждения происходят почему-то лишь в отношении Linux, BSD, etc
    Мне кажется, что графические системы (в отличие от системных программ) из-за своей сложности и аппаратной зависимости не могут обеспечиваться свободным сообществом;
     
  • 2.35, Анонимоус (?), 16:55, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да, а теперь надо только дождаться, когда 2.6.30 + xorg-1.7 + video-intel-2.7 + все остальное появится в дистибутивах не нацеленных на тестировщиков. А произойдет это не скоро, в debian testing до сих пор xorg1.4 + video-intel-2.3
     
     
  • 3.36, Andrey Mitrofanov (?), 17:00, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    в sid-е 2.6.29 + 1.6 + 2.7
     
     
  • 4.40, Анонимоус (?), 01:36, 28/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Вот вот. В СИДе! А это же считается - unstable.
     
  • 2.37, Аноним (-), 18:26, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Теперь понятно, почему у всех какие непонятки с драйвером. У меня 2.6.29.1, libdrm 1.4.9, mesa 7.4.1, xorg-xserver 1.6.1, xf86-video-intel 2.7.0. Вообщем, как я сказал, мало кто умеет готовить драйверы (или скажите спасибо своим мэйнтейрам)
     
     
  • 3.39, dammer (?), 23:31, 27/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Теперь понятно, почему у всех какие непонятки с драйвером. У меня 2.6.29.1,
    >libdrm 1.4.9, mesa 7.4.1, xorg-xserver 1.6.1, xf86-video-intel 2.7.0. Вообщем, как я
    >сказал, мало кто умеет готовить драйверы (или скажите спасибо своим мэйнтейрам)
    >

    А вы бы нам статейку написали как правильно готовить, и мы бы вам спасибо сказали...

     
     
  • 4.43, Аноним (-), 16:41, 28/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    http://www.yarlug.ru/wiki/doku.php/%D1%83%D1%81%D1&#
    Но тут речь только про пересборку и в какой последовательности, просто в арче испечь под себя пакет не составляет труда
     

  • 1.42, Vyacheslav (??), 10:07, 28/04/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >А вы бы нам статейку написали как правильно готовить, и мы бы вам спасибо сказали...

    В ubuntu 9.04 -  http://ubuntuforums.org/showpost.php?p=7104256&postcount=1
    ядро 2.6.30-rc2 - еще не совсем стабильное и драйвер xserver-xorg-video-intel_2.7.99.1+git20090424 соответственно тоже чистый эксперимент

    Но мне кажется, что лучше intel downgraded до версии xserver-xorg-video-intel-2.4
    http://ubuntuforums.org/showpost.php?p=7157329&postcount=8

    что в принципе наверно более правильно и ждать стабильную новую версию ядра и драйвера для видеокарты.

     
     
  • 2.46, anarsoul (?), 23:25, 28/04/2009 [^] [^^] [^^^] [ответить]  
  • +/
    На самом деле если есть время и нервы - лучше тестить и багрепортить разработчикам, чтобы те фиксили баги.
     

  • 1.47, Аноним (-), 08:05, 29/04/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Snapshot 2.7.99.1
    * Driver now depends on X server 1.6 or later
    * Eliminate XAA and EXA support (in favor of UXA)
    * Eliminate DRI1 support
    * Fixes for running without DRI at all
    These code removals represent a deletion of a substantial amount of
    code, (and hopefully piles of bugs), as well as reduce the maintenance
    effort going forward as the number of combinatorial configurations for
    the driver are greatly reduced
    Как и говорил, вообщем верной идут дорогой.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру