LINUX.ORG.RU
 
ZenitharChampion

Релизы AMD Catalyst 11.12 и AMD APP SDK v2.6


0

2

Состоялся выпуск проприетарных драйверов Catalyst 11.12 для видеокарт ATi/AMD.

В этом выпуске улучшению подверглись такие компоненты:

  • Специалисты из компании Google получили доступ к исходному коду драйвера для Linux, и в релизе 11.12 представили улучшения библиотеки OpenGL, улучшающие стабильность этого компонента драйвера. Компонент WebGL веб-браузера Chrome/Chromium больше не относит видеокарты ATi/AMD с драйвером 11.12 и выше к чёрному списку устройств;
  • Официальная поддержка дистрибутива RHEL 6.2;
  • Улучшение работы многомониторных конфигураций;
  • Многочисленные исправления ошибок.

Отдельно стоит отметить релиз AMD APP SDK v2.6. Его библиотеки уже включены в драйвер Catalyst, и для работы с OpenCL больше не требуется устанавливать SDK. Он требуется только для разработчиков программ, или компиляции (include-файлы). Изменения в новой версии AMD APP SDK:

  • Добавлен Khronos C++ wrapper API (по ссылке - спецификация в формате PDF);
  • Поддержка PX5 (кто понял, что это такое - напишите в комментариях);
  • Поддержка Multi-GPU на платформе Linux;
  • Предварительно: поддержка процессорных инструкций AVX для процессоров, которые их имеют;
  • Поддержка процессорных инструкций FMA4 во встроенных в библиотеку OpenCL функциях для процессоров, которые имеют эти инструкции;
  • Отражение ядра (kernel reflection), опрос параметров ядра, возможность использования ядра OpenCL в приложениях для управления данными (data-driven applications);
  • Поддержка атомарных счётчиков в APU;
  • Переписан код OpenCL для CPU, производительность выросла;
  • Добавлено расширение cl_amd_media_ops2, позволяющее ускорять операции, связанные с обработкой изображений;
  • Предварительно: поддержка асинхронного копирования. Для включения этой возможности необходимо присвоить значение переменной GPU_ASYNC_MEM_COPY=2.

Предварительная поддержка стандарта OpenCL 1.2 включает в себя следующие возможности:

  • Возможность размещения флагов доступа для объектов в памяти для более эффективного управления буфером;
  • Pattern-based буфер GPU и инициализация изображения избавляют от необходимости в некоторых операциях передачи изображения или буферов;
  • Возможность миграции объектов памяти позволяет быстрее предоставить буфер для операций, когда он потребуется;
  • Новый, обобщённый API для создания изображения;
  • Улучшение в операциях с картами изображений и буферов;
  • OpenCL 1.2 разделение устройства CPU, включая разделение CPU после добавления контекста;
  • Обобщение 1D- и 2D-изображений, массивов изображений, и взаимодействий буферов с изображениями.

Для того, чтобы попробовать OpenCL 1.2 от AMD, необходимо также установить предварительную версию драйвера 8.93.10. Эта версия драйвера также позволяет использовать статическое ядро языка C++. Чтобы не перегружать новость (и поленившись переводить), я опустил изменения в KernelAnalyzer v 1.1, ссылка на полный Release Notes доступна ниже. Также обновился gDEBugger с версии 6.0 до версии 6.1, среди изменений только увеличение производительности и надёжности.

>>> Release Notes от AMD APP SDK 2.6 на английском языке (PDF)

>>> Release Notes от Catalyst 11.12 на английском языке (неофициальный)

>>> Страница загрузки AMD APP SDK 2.6

>>> Страница загрузки Catalyst 11.12


[#]  
nihil

Уже дня 4, как стоят дровишки то.

* ()
[#] Ответ на: комментарий от nihil 21.12.2011 10:43:11  
ZenitharChampion

Релиз 12-го был. А SDK - позавчера, да и то скачать стало возможно 2 часа назад, потому что ссылки на закачки для Windows и Linux были повреждены (17,1 Мб каждый файл вместо 40-90). А раз решил написать про SDK, почему бы не написать заодно и про драйвер - раз никто тогда не написал?

** ()
[#]  
darkshvein

НИчегонепонял. Гугл начал делать видеокарты?

## ()
[#]  
Nanodesu

А в gnome 3 как были артефакты, так и остались.

()
[#] Ответ на: комментарий от Nanodesu 21.12.2011 11:06:27  
nihil

У меня в KDE тоже кое что осталось. Но почти не заметно уже с 11.11. Думаю, в правильном направлении движутся.

* ()
[#]  
>>-----Цитата---->>

Специалисты из компании Google получили доступ к исходному коду драйвера для Linux

<<-----Цитата----<<

По ссылкам:

>>-----Цитата---->>

AMD has provided us a beta Linux driver of version 8.92 for testing and it is looking very good...

<<-----Цитата----<<

Дайте линк про доступ к исходникам.

()
[#]  
goingUp

> Специалисты из компании Google

Корпорация добра уже добралась и сюда, лол

** ()
[#]  
Jurik_Phys
>>-----Цитата---->>

Специалисты из компании Google получили доступ к исходному коду драйвера для Linux, и в релизе 11.12 представили улучшения библиотеки OpenGL, улучшающие стабильность этого компонента драйвера. Компонент WebGL веб-браузера Chrome/Chromium больше не относит видеокарты ATi/AMD с драйвером 11.12 и выше к чёрному списку устройств;

<<-----Цитата----<<

Ну, не получал гугл исходных кодов. Откуда этот бред уже во вторую новость перетекает? Вот тут черным по белому написано:

>>-----Цитата---->>

AMD has provided us a beta Linux driver of version 8.92 for testing and it is looking very good from a robustness and compatibility standpoint. We should stop blacklisting AMD drivers on Linux starting at this version.

<<-----Цитата----<<
* ()
[#]  

Боян.

ЗЫ. Как тормозило все с проприетарным драйвером, так и тормозит.

()
[#] Ответ на: комментарий от dictator_perpetuus 21.12.2011 11:52:28  
bhfq

Криворукие авторы компиза, унити, и тригнома - не проблема разработчиков драйвера fglrx.

** ()
[#] Ответ на: комментарий от Nanodesu 21.12.2011 11:06:27  
ZenitharChampion

На Phoronix пишут, что пользователи пишут, что больше артефактов в Gnome 3 нет.

** ()
[#] Ответ на: комментарий от bhfq 21.12.2011 11:56:47  

Все вокруг криворукие, только полтора (в прямом смысле) разраба ATI-кактуса няшечки. Угу, почти поверил.

()
[#] Ответ на: комментарий от Nekto0n 21.12.2011 11:11:18  
ZenitharChampion

Да вот же отрывок текста:

>>-----Цитата---->>

Word of Catalyst 11.12 shaping up to be a nice Linux binary driver release comes this time via Google. Some Google Chromium engineers have got their hands on a Linux beta driver for the fglrx 8.92 Linux driver release stream, which will likely end up being what's publicly known as Catalyst 11.12.

<<-----Цитата----<<
** ()
[#] Ответ на: комментарий от dictator_perpetuus 21.12.2011 12:06:15  
JustGuest

Кстати, говорят его в Питере разрабатывают..

* ()
[#] Ответ на: комментарий от RussianNeuroMancer 21.12.2011 11:54:13  
Polugnom

Если вы пользователь, или разработчик, и у вас возникли проблемы с использованием этого драйвера, перейдите по данной ссылке

пофиксил

** ()
[#] Ответ на: комментарий от JustGuest 21.12.2011 12:57:49  

Слабо верится. С полгода назад писали, что в AMD наняли целого одного разработчика на фул тайм писать дрова под Линукс...

()
[#] Ответ на: комментарий от Polugnom 21.12.2011 13:02:14  
RussianNeuroMancer

У нас тут и тут как раз дискуссия на эту тему - не стесняйтесь, присоединяйтесь!

*** ()
[#] Ответ на: комментарий от dictator_perpetuus 21.12.2011 13:04:43  
RussianNeuroMancer

Вы различаете свободный и проприетарный драйвер?

*** ()
[#] Ответ на: комментарий от RussianNeuroMancer 21.12.2011 13:14:36  

Во всех постах я писал о проприетарном драйвере.

()
[#] Ответ на: комментарий от dictator_perpetuus 21.12.2011 13:18:45  
RussianNeuroMancer

> С полгода назад писали
А писали-то про свободный. Там сейчас четыре человека занимаются свободным драйвером, и это если не считать тех, кто пилит свободный драйвер для Windows 7 Embedded и GPGPU.

*** ()
[#] Ответ на: комментарий от RussianNeuroMancer 21.12.2011 13:23:32  
>>-----Цитата---->>

А писали-то про свободный. Там сейчас четыре человека занимаются свободным драйвером.

<<-----Цитата----<<

Ух ты, свободный radeon пишут прямо в AMD? Не знал, не знал, это приятная новость. Вот пусть лучше все силы бросают на него, а блоб закапывают.

()
[#] Ответ на: комментарий от dictator_perpetuus 21.12.2011 13:26:42  
ZenitharChampion

Не забывай, что кроме Linux есть и другие системы, а там драйвер закрытый, причём исходный код у них один.

** ()
[#] Ответ на: комментарий от dictator_perpetuus 21.12.2011 13:26:42  
RussianNeuroMancer

Да. Кстати, в своё время поддержку старых карт выкинули из Catalyst как раз потому, что посчитали более удобных поддерживать их в свободном драйвере - так удобнее для всех.

*** ()
[#]  
dh_install -pfglrx-driver "usr/X11R6/bin/fgl*"      "usr/bin"
dh_install: Compatibility levels before 5 are deprecated.
dh_install -pfglrx-driver "usr/X11R6/bin/aticonfig" "usr/bin"
dh_install: Compatibility levels before 5 are deprecated.
dh_install -pfglrx-driver "usr/sbin/atieventsd"     "usr/sbin"
dh_install: Compatibility levels before 5 are deprecated.
dh_installman -pfglrx-driver "usr/share/man/man8/atieventsd.8"
dh_installman: Compatibility levels before 5 are deprecated.
# amd64 needs some library redirection
dh_install -pfglrx-driver "usr/X11R6/lib/*.so*"           "usr/lib"
dh_install: Compatibility levels before 5 are deprecated.
dh_install -pfglrx-driver "usr/X11R6/lib/modules/dri"     "usr/lib"
dh_install: Compatibility levels before 5 are deprecated.
dh_install -pfglrx-driver "usr/X11R6/lib/modules/linux"   "usr/lib/xorg/modules"
dh_install: Compatibility levels before 5 are deprecated.
cp: cannot stat `./usr/X11R6/lib/modules/linux': No such file or directory
dh_install: cp -a ./usr/X11R6/lib/modules/linux debian/fglrx-driver/usr/lib/xorg/modules/ returned exit code 1
make: *** [binary] Error 2
dpkg-buildpackage: error: debian/rules binary gave error exit status 2
Removing temporary directory: fglrx-install.hSfAhy

Как вылечить?

***** ()
[#] Ответ на: комментарий от RussianNeuroMancer 21.12.2011 13:38:19  
ZenitharChampion

Потому что эти карты были выпущены до AMD. Для Windows поддержка тоже прекращена, но открытых драйверов нет.

** ()
[#]  
Martin256

Интересно сделали ли адекватную поддержку APU C-50? А то моя девушка все без драйверов сидит :)

* ()
[#] Ответ на: комментарий от sniper21 21.12.2011 13:40:40  
ZenitharChampion

Попробуй так:

$ ./ati-driver-installer-11-12-x86.x86_64.run --extract ~/fglrx
$ cd ~/fglrx
$ cd arch/x86_64/usr/X11R6/lib/modules

Там сделать симлинк, либо добавить необходимый файл.

$ cd -
$ ./packages/Ubuntu/ati-packager.sh --buildpkg $distro$
** ()
[#] Ответ на: комментарий от ZenitharChampion 21.12.2011 13:45:56  

Написал им в поддержку. Пусть исправляют свой хлам так, чтобы работал без костылей.

***** ()
[#]  

Очередной релиз криворуких? Не позорились бы лучше.

* ()
[#] Ответ на: комментарий от sniper21 21.12.2011 14:06:44  
ZenitharChampion

На мандриве тоже не ставится, они ati-что-то-там забыли в одной строчке скрипта поменять на amd-что-то-там, приходится распаковывать и править. А на SuSE не меняет Mesa на симлинк с своим OpenGL.

** ()
[#] Ответ на: комментарий от ZenitharChampion 21.12.2011 12:04:45  
Nanodesu

Как раз на форуме по ссылке с фороникса на второй странице начинается стоны тех кто таки попробовал. Радуги как в .9 уже нет, а вот артефакты в applications menu все там же где и были.
Но вообще лучше сама посмотрю как оно там.

()
[#] Ответ на: комментарий от dictator_perpetuus 21.12.2011 13:26:42  
Thero

ага и отказаться от использования патентов за которые заплачены кругленькие суммы сторонним компаниям? нет пути. есдинственно верный путь развивать оба направления.

** ()
[#] Ответ на: комментарий от Thero 21.12.2011 18:41:09  

AMDпроблемы? Ты почему защищаешь эксплуататоров-капиталистов?

()
[#] Ответ на: комментарий от dictator_perpetuus 21.12.2011 18:58:38  
Thero

потомучто я не больной и я видел будующее.

** ()
[#] Ответ на: комментарий от dictator_perpetuus 21.12.2011 19:24:11  
Thero

ох ладно я сегодня ленивый поэтому растелепаю:

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

** ()
[#] Ответ на: комментарий от Thero 21.12.2011 20:03:29  

Резко нельзя. Зонды нужно вынимать меедленно и плавно. Но нужно.

()
[#]  

Когда они его под Solaris/FreeBSD сделают?

* ()
[#]  
x0r
>>-----Цитата---->>

в приложениях для управления данными

<<-----Цитата----<<
>>-----Цитата---->>

data-driven applications

<<-----Цитата----<<

facepalm.jpg

** ()
[#] Ответ на: комментарий от x0r 21.12.2011 20:40:06  
ZenitharChampion

Ну наконец-то, хоть кто-то дочитал дотуда! Я специально спорный и непонятный момент вынес в скобки. А как правильно перевести?

** ()
[#] Ответ на: комментарий от ZenitharChampion 21.12.2011 13:46:28  
Martin256

Ога, водяные знаки внизу справа)) а так норм работает

* ()
[#]  

Скоро уже X.org 11 версии станет актуальным. Когда зарелизят с поддержкой этой версии ABI?

**** ()
[#] Ответ на: комментарий от dictator_perpetuus 21.12.2011 13:26:42  

dictator_perpetuus> Ух ты, свободный radeon пишут прямо в AMD? Не знал, не знал, это приятная новость. Вот пусть лучше все силы бросают на него, а блоб закапывают.

К Radeon HD 8ххх так и собираются сделать. AMD уже это заявляла. А сейчас просто плавный переход.

**** ()
[#] Ответ на: комментарий от Martin256 21.12.2011 21:10:44  
Martin256

подтверждаю, все работает, ура! :) кстати еще и компиз не работал

* ()