Компания AMD выпустила (http://support.amd.com/us/gpudownload/linux/Pages/radeon_lin...) новую версию проприетарного видеодрайвера для видеокарт ATI - AMD Catalyst 10.2 (https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/...). В представленной версии так и не реализована поддержка вышедшего в октябре релиза X.ORG 7.5/X Server 1.7 и не решены проблемы при работе оконного менеджера KWin в KDE4.Основным улучшением (http://www.phoronix.com/scan.php?page=news_item&px=Nzk5MQ) является реализация в версии 10.2 новой архитектуры 2D-акселерации, которая пока официально не афишируется и добавлена в виде недокументированной возможности, включаемой через установку ключа Direct2DAccel в конфигурационной БД. Пока непонятно насколько новый метод акселерации связан с одноименным API Direct2D, применяемым в Windows Vista/7 для акселерации вывода 2D и векторной графики.
Кроме того, можно отметить публикацию (http://w...URL: http://www.phoronix.com/scan.php?page=news_item&px=Nzk5MQ
Новость: http://www.opennet.me/opennews/art.shtml?num=25474
как связаны эти две новости?
обе новости про хреновые видеодрайвера
На опеннете почему-то есть славная традиция валить все в кучу. И это при полутора новостях в день. Я этот подход не очень понимаю.
Чего из новости вы не поняли?
А новости близки я поддерживаю их объединение.
> В представленной версии так и не реализована поддержка вышедшего в октябре релиза X.ORG 7.5/X Server 1.7Я не понимаю: как понять не реализована поддержка??? Что они там наменяли такого что нет вообще даже минимальной совместимости??? Означает ли "не реализована поддержка" что оно просто не сумеет воспользоваться последними достижениями X сервера, или оно тупо не будет работать?.. Проясните ситуацию плиз...
Не будет работать. Скорее всего не соберется, ругаясь на отсутствующие функции.
Решил разобраться в во всех связках. Читал 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.
В проприетарном драйвере свой OpenGL, так что Mesa он не юзает.
Mesa - устаревшие OpenGL-драйверы.
Gallium3D - это целый фреймворк по написанию драйверов, там не только OpenGL, но и куча других модулей есть, например, OpenCL. Поэтому сейчас на него все остальные драйверы переводят, в том числе и Mesa, что позволит ей иметь более гибкую архитектуру и задел по развитию на будущее, а то сегодняшняя Mesa архитектурно слишком ограничена в функциональности.
На сколько я понял, то 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
У меня ATI. Но если всё равно надо, могу выложить.А по поводу либы, известно, что NVidia своим инсталлятором затирает либу от Mesa своей не спрашивая. Правда не помню название, какое-то libGL*
Я не смог (после установки блоба) найти что-то типа nvidia_dri.soВот для радеона (что шло из коробки)
/usr/lib64/dri/radeon_dri.soТеперь ломаю голову где у нвидии dri реализован. Нужкли и dri и opengl в их glx модуле.
nvidia не использует dri
у них свой самописный интерфейс с ядром реализован через ядреный модуль nvidia.ko
Лихо девки пляшут... Т.е. полкчается, что у них "своё dri" через glx.Кстати, кто знает, а как дела обстоят в проприоритарном ati. Так же?
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
>Mesa - устаревшие OpenGL-драйверы.Это неправда, Mesa это библиотека OpenGL сделанная независимым образом и потому не имеет права называться зарегистрированным словом OpenGL.
Отерытые драйверы они все Mesa, и Gallium и "классические".
Gallium придумали для упрощения написания драйверов видеокарт, которые используют шейдеры. Ничем кроме удобства для разработчиков они не отличаются. Ни скоростью ни функциями.
Феноменальная скорость разработки драйвера от AMD просто поражает. Уже скоро ожидается релиз XServer 1.8, а они никак поддержку 1.7 не могут допилить.
Судя по поддержке иксов и тому, как у меня из-за 10.1 глючилосистему можно с уверенностью заявить - оно нам не надо.
Ну и что, что у меня только 2D сейчас работает? Зато хоть не подвисает каждые секунд 20-40 и звук не заикается. И это в Убунте-то!
Не особо понимаю прелесть этих дров на фоне radeonhd и xf86-ati. Пока приходится сидеть на закрытых дровах, из-за функций энергосбережения, но как только она появится в открытых, забуду про fglrx навсегда.
>из-за функций энергосбереженияЕсть патчи на kms для поддержки powersaving