The OpenNET Project / Index page

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

Релиз видеодрайвера AMD Catalyst 10.2. Тестирование Gallium3D версии Nouveau

18.02.2010 12:47

Компания AMD выпустила новую версию проприетарного видеодрайвера для видеокарт ATI - AMD Catalyst 10.2. В представленной версии так и не реализована поддержка вышедшего в октябре релиза X.ORG 7.5/X Server 1.7 и не решены проблемы при работе оконного менеджера KWin в KDE4.

Основным улучшением является реализация в версии 10.2 новой архитектуры 2D-акселерации, которая пока официально не афишируется и добавлена в виде недокументированной возможности, включаемой через установку ключа Direct2DAccel в конфигурационной БД. Пока непонятно насколько новый метод акселерации связан с одноименным API Direct2D, применяемым в Windows Vista/7 для акселерации вывода 2D и векторной графики.

Кроме того, можно отметить публикацию результатов оценки производительности нового свободного OpenGL драйвера Nouveau, базирующегося на архитектуре Gallium3D. Данный драйвер будет поставляться в составе Linux дистрибутива Fedora 13 (по умолчанию будет включен в Fedora 14) и позволит задействовать функции 3D-акселерации для видеокарт серии GeForce 5 и более новых.

В качестве тестов были использованы игровые приложения OpenArena, World of Padman, Urban Terror, Unreal Tournament 2004 и Warsow. К сожалению чуда не произошло, Nouveau значительно отстает по производительности от проприетарного драйвера NVIDIA, отставая примерно в 4 раза. Производительность классического драйвера Nouveau и варианта на базе Gallium3D оказалась очень близкой. Тем не менее для работы Compiz этого вполне достаточно.

Дополнительно сообщается о том, что в последнем выпуске драйвера Nouveau было изменено API, что делает код драйвера, работающий на уровне пользователя, несовместимым с принятым в "staging" дерево Linux ядра 2.6.33 модулем DRM (Direct Rendering Manager). Проблема в том, что из-за заморозки кода ядра 2.6.33 добавить поддержку нового API можно будет только в ядро 2.6.34.

  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
  2. OpenNews: Релиз видеодрайвера AMD Catalyst 10.1
  3. OpenNews: Вышел видеодрайвер AMD Catalyst 9.12. В X.Org добавлена поддержка xorg.conf.d
  4. OpenNews: В состав будущей версии Linux ядра решено включить Nouveau и DRBD
  5. OpenNews: Выход xorg-server 1.7.5 и поддержка Gallium3D в Nvidia-драйвере Fedora 13
  6. OpenNews: Для драйвера Nouveau создана замена проприетарного микрокода для карт GeForce 6/7
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/25474-video
Ключевые слова: video, driver, amd
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (19) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, mike lee (?), 13:25, 18/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    как связаны эти две новости?
     
     
  • 2.2, Аноним (-), 13:39, 18/02/2010 [^] [^^] [^^^] [ответить]  
  • +8 +/
    обе новости про хреновые видеодрайвера
     
  • 2.4, User294 (ok), 14:39, 18/02/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На опеннете почему-то есть славная традиция валить все в кучу. И это при полутора новостях в день. Я этот подход не очень понимаю.
     
     
  • 3.11, Alen (??), 16:19, 18/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Чего из новости вы не поняли?
    А новости близки я поддерживаю их объединение.
     

  • 1.3, Аноним (-), 13:51, 18/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > В представленной версии так и не реализована поддержка вышедшего в октябре релиза X.ORG 7.5/X Server 1.7

    Я не понимаю: как понять не реализована поддержка??? Что они там наменяли такого что нет вообще даже минимальной совместимости??? Означает ли "не реализована поддержка" что оно просто не сумеет воспользоваться последними достижениями X сервера, или оно тупо не будет работать?.. Проясните ситуацию плиз...

     
     
  • 2.14, Аноним (-), 19:06, 18/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Не будет работать. Скорее всего не соберется, ругаясь на отсутствующие функции.
     

  • 1.5, Anonymous123 (?), 15:09, 18/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Решил разобраться в во всех связках. Читал 2 дня куча доков (фореникс, википедиа, freedesktop, dri.sf.net)

    В итого так и нифига не понял. Остались вопросы:

    Чем отличается реализация "классических mesa драйверов", "драйверов Gallium 3D" и проприоретарных.

    Например, согласно выводу:

    kernel@linux-j8ob:/data/proj/> glxinfo | grep OpenGL
    OpenGL vendor string: NVIDIA Corporation
    OpenGL renderer string: GeForce 9600M GT/PCI/SSE2
    OpenGL version string: 3.2.0 NVIDIA 190.53
    OpenGL extensions:


    проприоретарный драйвер не реализован на основе mesa.

     
     
  • 2.6, Аноним (-), 15:21, 18/02/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В проприетарном драйвере свой OpenGL, так что Mesa он не юзает.
    Mesa - устаревшие OpenGL-драйверы.
    Gallium3D - это целый фреймворк по написанию драйверов, там не только OpenGL, но и куча других модулей есть, например, OpenCL. Поэтому сейчас на него все остальные драйверы переводят, в том числе и Mesa, что позволит ей иметь более гибкую архитектуру и задел по развитию на будущее, а то сегодняшняя Mesa архитектурно слишком ограничена в функциональности.
     
     
  • 3.7, Anonymous123 (?), 15:33, 18/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    На сколько я понял, то OpenGL реализация для проприоритарного драйвера реализована тут:

    libglx.so (моя версия дрвайверов 190.53)

    Так ли это для для Nouveau?

    Можете ли выложить такой же вывод (интересно взглянуть):

    =====================================================

    (II) LoadModule: "glx"
    (II) Loading /usr/lib64/xorg/modules//extensions/libglx.so
    (II) Module glx: vendor="NVIDIA Corporation"
            compiled for 4.0.2, module version = 1.0.0
            Module class: X.Org Server Extension
    (II) NVIDIA GLX Module  190.53  Wed Dec  9 16:27:33 PST 2009
    (II) Loading extension GLX


    kernel@linux-j8ob:/usr/src/linux> ls -l /usr/lib64/xorg/modules//extensions/
    итого 3547
    -rwxr-xr-x 1 root root   18920 Ноя  2 22:11 libdbe.so
    -rwxr-xr-x 1 root root   14744 Ноя  2 22:11 libdri2.so
    -rwxr-xr-x 1 root root   44024 Ноя  2 22:11 libdri.so
    -rwxr-xr-x 1 root root  106352 Ноя  2 22:11 libextmod.so
    lrwxrwxrwx 1 root root      16 Фев  4 15:42 libglx.so -> libglx.so.190.53
    -rwxr-xr-x 1 root root 3172472 Фев  4 15:42 libglx.so.190.53
    -rwxr-xr-x 1 root root   31352 Ноя  2 22:11 librecord.so
    -rwxr-xr-x 1 root root  231224 Ноя  2 22:11 libvnc.so

     
     
  • 4.8, Аноним (-), 15:36, 18/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    У меня ATI. Но если всё равно надо, могу выложить.

    А по поводу либы, известно, что NVidia своим инсталлятором затирает либу от Mesa своей не спрашивая. Правда не помню название, какое-то libGL*

     
     
  • 5.9, Anonymous123 (?), 15:59, 18/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Я не смог (после установки блоба) найти что-то типа nvidia_dri.so

    Вот для радеона (что шло из коробки)
    /usr/lib64/dri/radeon_dri.so

    Теперь ломаю голову где у нвидии dri реализован. Нужкли и dri и opengl в их glx модуле.

     
     
  • 6.12, Аноним (-), 16:25, 18/02/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    nvidia не использует dri
    у них свой самописный интерфейс с ядром реализован через ядреный модуль nvidia.ko
     
     
  • 7.13, Anonymous123 (?), 17:24, 18/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Лихо девки пляшут... Т.е. полкчается, что у них "своё dri" через glx.

    Кстати, кто знает, а как дела обстоят в проприоритарном ati. Так же?

     
  • 4.10, Антонов Николай (?), 16:09, 18/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    ostin@localhost ~ $ ls -l /usr/lib/xorg/modules/extensions/
    итого 140
    -rwxr-xr-x 1 root root 17820 Дек 12 17:13 libdbe.so
    -rwxr-xr-x 1 root root 88172 Дек 12 17:13 libextmod.so
    lrwxrwxrwx 1 root root    50 Фев  3 10:42 libglx.so -> ../../../opengl/nvidia/extensions/libglx.so.190.42
    -rwxr-xr-x 1 root root 26052 Дек 12 17:13 librecord.so
     
  • 3.20, anonymous (??), 05:32, 19/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Mesa - устаревшие OpenGL-драйверы.

    Это неправда, Mesa это библиотека OpenGL сделанная независимым образом и потому не имеет права называться зарегистрированным словом OpenGL.

    Отерытые драйверы они все Mesa, и Gallium и "классические".

    Gallium придумали для упрощения написания драйверов видеокарт, которые используют шейдеры. Ничем кроме удобства для разработчиков они не отличаются. Ни скоростью ни функциями.

     

  • 1.15, Аноним (-), 19:09, 18/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Феноменальная скорость разработки драйвера от AMD просто поражает. Уже скоро ожидается релиз XServer 1.8, а они никак поддержку 1.7 не могут допилить.
     
  • 1.16, Lain_13 (?), 21:27, 18/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Судя по поддержке иксов и тому, как у меня из-за 10.1 глючилосистему можно с уверенностью заявить - оно нам не надо.
    Ну и что, что у меня только 2D сейчас работает? Зато хоть не подвисает каждые секунд 20-40 и звук не заикается. И это в Убунте-то!
     
  • 1.18, Alexander (??), 02:36, 19/02/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не особо понимаю прелесть этих дров на фоне radeonhd и xf86-ati. Пока приходится сидеть на закрытых дровах, из-за функций энергосбережения, но как только она появится в открытых, забуду про fglrx навсегда.
     
     
  • 2.19, mma (?), 05:00, 19/02/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >из-за функций энергосбережения

    Есть патчи на kms для поддержки powersaving

     

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



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

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