LINUX.ORG.RU

Релизы AMD Catalyst 12.4, AMD APP SDK v2.7 и Linux-версии gDEBugger 6.2

 , , , ,


0

1

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

Как всегда, сама компания AMD не написала Release Notes с изменениями в новом драйвере, поэтому он взят с ресурса phoronix.com, а часть изменений была найдена в Release Notes (PDF, англ) к AMD APP SDK 2.7.

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

  • поддержка дистрибутива Linux openSUSE 12.1 объявлена стабильной, а Ubuntu 12.04 — начальной;
  • технология PowerXpress для видеооборудования AMD и Intel теперь поддерживает видеочипсеты Intel Ivy Bridge;
  • обновлены скрипты для создания пакетов RPM/DEB;
  • поддержка асинхронной передачи данных по шине PCI;
  • обновление Open Encode;
  • для Linux добавлена интероперабельность OpenGL™ для устройств серии Radeon HD™ 7xxx.

Поддержки ядра Linux 3.4 и X-сервера версии 1.12 пока нет. Исправлены следующие баги:

  • ошибки в работе многомониторных конфигураций;
  • зависание некоторых конфигураций с технологией PowerXpress;
  • зависание при использовании прослоек для OpenGL;
  • падение производительности OpenGL;
  • зависание закрываемого X-сервера;
  • появление артефактов в OpenGL-приложениях на видеочипсетах AMD Redwood.

На Linux.org.ru не писали новости о версиях драйвера 12.1-12.3. Вот эти изменения:

  • поддержка дистрибутива Linux Ubuntu 11.10 объявлена стабильной, а SLED 11 SP 2 — начальной;
  • добавлена поддержка видеокарт AMD Radeon 7xxx и APU второго поколения;
  • в версии 12.1 обновилась версия OpenCL до версии из AMD APP SDK 2.6;
  • исправление проблем с аппаратным декодированием видео;
  • обновление скриптов для создания пакетов RPM/DEB, и исправление большого количества ошибок.

Отдельно стоит отметить релиз AMD APP SDK v2.7. Из Release Notes непонятно, входят ли библиотеки OpenCL из его состава в драйвер Catalyst 12.4, или просто Calatyst 12.4 минимум необходим для него. Проверить можно только установив и набрав clinfo в консоли. Если OpenCL 1.2, то входит. В любом случае, SDK не входит в драйвер полностью, в нём нет заголовочных файлов для компиляции, документации и примеров. Кроме того, вышла Linux-версия программы gDEBugger 6.2, загружаемой отдельно от AMD APP SDK.

Изменения в новой версии AMD APP SDK:

  • Новая версия OpenCL™ 1.2, основными возможностями которого являются:
    • флаги доступа объектов памяти для хоста, позволяющие улучшить процесс обработки данных буфера и защиту. Например, хост не может читать данные буферов, доступных только для записи;
    • буфер GPU и инициализация изображений, основанные на шаблонах, позволяют избавиться от некоторых операций передачи данных буферов и изображений;
    • перемещение объектов памяти поддерживает передачу данных буферов до того, как они понадобятся;
    • новый, обобщённый, API создания изображений;
    • новые операции с картой буферов/изображений;
    • раздел «Устройства CPU» стандарта OpenCL 1.2, раздел описывает работу с CPU после добавления контекста;
    • обобщение 1D- и 2D-изображений, массивов изображений и взаимодействий буфер-изображение.
  • Новые возможности C++ Wrapper API:
    • настройки по умолчанию для устройств, очередей, платформ подразумевают уменьшение количества необходимого рутинного кода;
    • улучшена упрощённая конструкция для функции cl::Buffer и дополнений для функции cl::copy;
    • дополнительная поддержка событий при использовании функторов.
  • Язык OpenCL™ Static C++ Kernel расширен Notable C++. Список поддерживаемых функций — в полном Release Notes (PDF) на английском языке.
  • Kernel Analyzer v. 1.12 с поддержкой драйверов Catalyst 12.1-12.4.
  • APP Profiler 2.5 (его список изменений слишком обширен — 1 страница А4).
  • gDEBugger v. 6.2 (загружается отдельно):
    • поддержка Linux®;
    • изменённый с целью упрощения использования и навигации интерфейс;
    • поддержка видеокарт Radeon HD™ 7xxx и OpenCL™ 1.2;
    • автоматическое обновление;
    • новые функции, например поддержка статических массивов, объединённых переменных, и функция поиска;
    • улучшена стабильность.
  • Декодирование видео на Windows 7 с помощью VCE Encode.
  • Расширение OpenCL Cl_khr_fp64 теперь поддерживается и на устройствах серии Radeon HD™ 69xx (Cayman).

Драйвер (run-файл, 103 Мб)

Новый SDK

Новый gDEBugger

>>> Подробный список изменений (PDF, англ)

★★★★★

Проверено: tazhate ()
Последнее исправление: Silent (всего исправлений: 4)

Ответ на: комментарий от punya

Я б не спрашивал если б всё так просто было.

Dron ★★★★★
()
Ответ на: комментарий от sluggard

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

Thero ★★★★★
()
Ответ на: комментарий от anonymous

с сайта амд прилетело где-то в разъяснениях про легаси модель написано что и как.

Thero ★★★★★
()
Ответ на: комментарий от RussianNeuroMancer

первое место заняло аппаратное декодирование видео, а не энергосбережение

фигня какая-то. я думал что приемлимая производимось (не обязательно максимальная)+енергосбережение - это приоритет.

Может HP воткнули в вашу модель другую карту?

Может, но ноут покупал вроде с 540v. Такое вот показывает lshw

lshw -c video
  *-display               
       description: VGA compatible controller
       product: Manhattan [Mobility Radeon HD 5000 Series]
       vendor: ATI Technologies Inc
       physical id: 0
       bus info: pci@0000:01:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
       configuration: driver=fglrx_pci latency=0
       resources: irq:49 memory:c0000000-cfffffff memory:d4500000-d451ffff ioport:5000(size=256) memory:d4540000-d455ffff
ipeacocks ★★★★★
()
Ответ на: комментарий от ipeacocks

хм а вот тут и правда вопрос... 54 серия это переименованная 46? или 45? не помню... но вроде как в официальной объяве говорилось именно про серии а не про чипсеты, но всёравно не надо печалится потомучто поддержка не прекращена а переведена с ежемесячного релиза дайвера на ежеквартальный.

Thero ★★★★★
()

У каких видеокарт с драйверами под Линь меньше проблем, Nvidia или Intel?

Интересует отсутствие «разрывов картинки» (tearing) в 2d приложениях (особенно в браузере и flash роликах) и поддержка аппаратного ускорения всяких java приложений.

D_Lans
()
Ответ на: комментарий от punya

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

Thero ★★★★★
()
Ответ на: комментарий от punya

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

Thero ★★★★★
()
Ответ на: комментарий от Andru

у них денег на это нет. они только от покупки радеона в этом году деньги отбили. любая кухня становится сложнее когда ты не просто берёшь перец из шкафчика а ещё и ходишь за ним в магазин(с)

Thero ★★★★★
()
Ответ на: комментарий от D_Lans

потенциал максимально раскрыт у интел ввиду несущественности оного.

ориентируяся на саксесс стори по конкретным моделям.

Thero ★★★★★
()
Ответ на: комментарий от Thero

Умный он ,но если тебе скажут что за место этого колеса нужен теперь квадрат, а квадрат зависит от колеса которое нужно удалить то и ты будешь в ступоре , такие вещи не предусмотрены и делаются ручками.

Dron ★★★★★
()
Ответ на: комментарий от ipeacocks

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

Thero ★★★★★
()
Ответ на: комментарий от Thero

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

То есть для моей HD3850 всё останется по прежнему: 1-2 блоба с сайта amd налезают, остальные нет. Это хорошо.

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

ага на этот раз обошлись мягче чем с 9000 серией -_- ну оно и понятно всё что раньше HD2000 можно считать сделано другой компанией

Thero ★★★★★
()
Ответ на: комментарий от Napilnik

Сомневаюсь что оно представляет художественную ценность. Может в столе и осталось что,то большинство я сжёг как закончил школу

GNU-Ubuntu1204LTS ★★★
()

зависание закрываемого X-сервера;

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

драйвера 12.1-12.3. Вот эти изменения

А еще в 12.3 «тихи и незаметно» починили баг когда на гибридной графике при уходе в суспенд занимался чужой участок памяти и при резьюме происходил кернел паник :)

а вообще скоро 12.5

petrosha ★★★★★
()
Ответ на: комментарий от punya

амых знаменитый бага до сих пор не исправлены

у меня эта штука починилась в 12.3...

petrosha ★★★★★
()
Ответ на: комментарий от Thero

> поддержка не прекращена а переведена с ежемесячного релиза дайвера на ежеквартальный.

Если будет так, то мне больше ничего от них и не надо. Вот когда Windows 7 вышел, они обновили драйвер версии 9.3, стал 9.3.1 (сейчас вместо него предлагается загружать 10.2). Для новых ядер Linux и новых сервий X-сервера они не обновляют драйвер. NVIDIA - обновляет.

ZenitharChampion ★★★★★
() автор топика
Ответ на: комментарий от vova7890

Конечно не зря, поддержать проприетарщика всегда приятно!

Behem0th ★★★★★
()
Ответ на: комментарий от RussianNeuroMancer

Вот так: http://www.x.org/wiki/RadeonFeature#KMS_Power_Management_Options
даже при наличии необходимой инфраструктуры в драйвере, всей документации и сотрудников AMD, готовых помочь, сообщество не берётся за энергосбережение

Судя по приведенной ссылке, энергосберпежение как-то работает. Вы имеете ввиду допиливание этого самого DynPM, чтобы нормально работал?

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

Собираются релизовать VA в открытых дровах или как-то еще?

Судя по последним тенденциями (DMA-BUF) бескостыльное переключение видеокарт на свободных дровах будет в следующем году.

Очень интересно! А как это будет реализовано если в двух словах? Там же вроде бы еще и Хсы надо править.

P.s. Очень интересно послушать человека, который может перевести с АМДшного на русский. nosarcasm.

petrosha ★★★★★
()

Dron

Народ, а как откатить Xorg до поддерживаемого Catalyst 12.4 в testing Debian?

Если видеокарта из пятитысячной серии, или новее, то лучше подождать 12.5.

Andru

зависает

Что мне нужно сделать с драйвером прямо сейчас, чтобы он завис?

тирит

Неужели с TearFree тирит?

артефачит

Что нужно сделать, чтобы увидеть артефакты?

тормозит в 2D

Ждите 12.5, ставьте, выполните «amdconfig --set-pcs-u32=DDX,ShadowPrimary,1».

Лучше бы наняли ещё несколько вменяемых разработчиков для разработки открытых дров

Нет коммерческого обоснования для этого.

вроде powersaving'а

Последняя строчка.

неправильного реклокинга на некоторых карточках, где частота получается ниже основной

Внезапно, такое на счёт «раз» не фиксится.

ipeacocks

фигня какая-то. я думал что приемлимая производимось (не обязательно максимальная)+енергосбережение - это приоритет.

Проголосовавшие считают иначе. Участвуйте в Linux Graphics Survey 2012 на Phoronix в конце года. Я думаю, что в этот раз будет много голосов за энергосбережение, т.к. народ начал активно перелезать на свободный драйвер.

Manhattan

Если это не ошибка в определении железа, то вроде действительно пятитысячник. Manhattan на Evergreen-ах (R800). Т.е. 12.5+ должны будут встать.

D_Lans

Интересует отсутствие «разрывов картинки» (tearing) в 2d приложениях (особенно в браузере и flash роликах)

Если браузер, флеш и отсутствие тиринга в приоритете, то самый оптимальный вариант - свободный драйвер для Radeon-ов.

petrosha

Вы имеете ввиду допиливание этого самого DynPM, чтобы нормально работал?

Да, ну и по мелочам (допиливание поддержки некоторых конкретных карт - как у Andru, например).

Собираются релизовать VA в открытых дровах или как-то еще?

Именно так (с поправкой на то, что первым поддерживаемым будет не VA-API, а VDPAU).

Там же вроде бы еще и Хсы надо править.

https://www.linux.org.ru/forum/talks/7754707
https://www.linux.org.ru/forum/talks/7789697

RussianNeuroMancer ★★★★★
()

а я снес у себя дрова нвидии. Не знаю, на чем оно у меня сейчас работает, но гномошелл не падал и тормозит меньше.

vvff
()
Ответ на: комментарий от ipeacocks

У меня не ноут, на ноуте, точнее на нетбуке intel. А на компе видеокарта уже 4 года, покупал когда о линуксе не думал даже.

MikeB ★★★★
()
Ответ на: комментарий от RussianNeuroMancer

Что мне нужно сделать с драйвером прямо сейчас, чтобы он завис?

Выше проблему обсуждали, не всё так просто и легко воспроизводимо.

Неужели с TearFree тирит?

С ним не тирит, но начинается другая феерия при подключении телевизора вторым выводом. Видео начинает слегка дёргаться во время проигрывания, что неимоверно раздражает. Явно какие-то проблемы с подстройкой под частоту, когда есть два «монитора» и в них есть небольшое отличие по частоте(везде вроде заявлено 60, но на телике это вполне может быть 59.97 или ещё чего).

Внезапно, такое на счёт «раз» не фиксится.

Да я не спорю, но что-то мне подсказывает, что в коде драйвера - говнокод. Все значения частот вшиты в биос, а для моей карточки числа берутся чуть ли не из потолка. И недавно случайно для себя заметил, что dynpm вообще перестал работать(хотел просто проверить перестало ли экраном моргать при переключении частот).

Что нужно сделать, чтобы увидеть артефакты?

gnome-shell, ещё была феерия с Firefox'ом. Или они наконец-то осилили это пофиксить так, что бы пользователи не прибегали к разнообразным хакам?

Ждите 12.5, ставьте, выполните «amdconfig --set-pcs-u32=DDX,ShadowPrimary,1».

Все эти хаки уже задолбали :)

Andru ★★★★
()
Ответ на: комментарий от Andru

Выше проблему обсуждали, не всё так просто и легко воспроизводимо.

Ну хотя бы calltrace-ы падений собирайте каждый раз. Может по ним они увидят какую-то общую закономерность.

С ним не тирит, но начинается другая феерия при подключении телевизора вторым выводом. Видео начинает слегка дёргаться во время проигрывания, что неимоверно раздражает.

С аппаратным декодированием никак не связано?

Да я не спорю, но что-то мне подсказывает, что в коде драйвера - говнокод.

Это довольно легко проверить.

заметил, что dynpm вообще перестал работать

Опять же, оформляйте багрепорт.

Или они наконец-то осилили это пофиксить так, что бы пользователи не прибегали к разнообразным хакам?

Вы же сами написали, что не пофиксили. Откуда была такая уверенность?

Все эти хаки уже задолбали :)

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

RussianNeuroMancer ★★★★★
()

по поводу asic hang happened
беспрерывный майнинг биткойнов
мне, как временное решение помогала перепрошивка биоса, 2 месяца бага не было, потом опять начал постепенно возвращаться xD
ну я еще разок перепрошил xD
баг очень плавующий конечно

Fatalist
()
Ответ на: комментарий от RussianNeuroMancer

gnome-shell

Дык эта... у гноме-шелл глюков много и своих собственных... вроде того что он кушает 90% процессора почти все время.

Новый API для драйверов X.Org. часть 2

Забавно - «тотальное» переписывание Хсов под эту задачу, которым нас пугали с момента выхода Оптимуса, оказалось совсем не тотальным.

petrosha ★★★★★
()
Ответ на: комментарий от RussianNeuroMancer

amdconfig --set-pcs-u32=DDX,ShadowPrimary,1

А как будет выглядеть обратная команда?

GotF ★★★★★
()
Ответ на: комментарий от petrosha

у гноме-шелл глюков много и своих собственных
вроде того что он кушает 90% процессора почти все время

Это только у тебя.

GotF ★★★★★
()
Ответ на: комментарий от RussianNeuroMancer

С аппаратным декодированием никак не связано?

Нет, это убожество никогда не переваривало нормально некоторые BDRip'ы, в отличии от реализации DxVA под вендой. Так что понаблюдав год за VAAPI я на него забил окончательно года полтора назад, и свои деньги исправно отрабатывает 4х-ядерный процессор.

Вы же сами написали, что не пофиксили. Откуда была такая уверенность?

Откуда-откуда, by default оно для меня не работало нормально сколько-то там релизов назад. А по интернетам у некоторых так вообще дичайшая попоболь до сих пор, не то что там какие-то артефакты(картина конечно печальная в плане вменяемости линуксоидов, но их тоже можно понять - дофига месяцев подряд чуть ли не тупая смена циферок, не более).

Andru ★★★★
()
Ответ на: комментарий от petrosha

petrosha

Забавно - «тотальное» переписывание Хсов под эту задачу, которым нас пугали с момента выхода Оптимуса, оказалось совсем не тотальным.

Дэвид Эйрли ещё остальные полсотни патчей не выкладывал.

GotF

А как будет выглядеть обратная команда?

amdconfig --set-pcs-u32=DDX,ShadowPrimary,0

Это только у тебя.

См. последний абзац этого поста.

Andru

Нет

А например если оставить активным только телевизор, проблема пропадает?

А по интернетам у некоторых так вообще дичайшая попоболь до сих пор

Так вы прочитайте этот 14 комментарий, ссылку на который скопировали - там говнокод в Gnome Shell, и AMD пришлось подпирать его костылями, чтобы не падало. И говнокод этот, судя по комментарию Пьера Будье, был написал потому что разработчики Gnome Shell ориентировались на «прямой» драйвер nVidia, который работает в нарушение стандартов (очень удобная позиция для nVidia, кстати - в результате получается vendor lock-in на нестандартную реализацию GLSL, и как следствие крики «амдговно!»).

RussianNeuroMancer ★★★★★
()
Ответ на: комментарий от RussianNeuroMancer

amdconfig --set-pcs-u32=DDX,ShadowPrimary,0

Спасибо.

См. последний абзац этого поста.

Не, там речь была не про AMD и падения GNOME Shell, а про «90% процессора почти всё время».

GotF ★★★★★
()
Ответ на: комментарий от RussianNeuroMancer

Так вы прочитайте этот 14 комментарий

Ссылку я случайно скопипастил такой, читал то с самого начал и всё полотно лень было осиливать. Сенкс за наводку, теперь ситуация более забавная :) Надо бы полистать багтрекер гнома, может выписать им чего.

Andru ★★★★
()
Ответ на: комментарий от Thero

Я не думаю, что при обновлении с 12.3 на 12.4 может что-то сломаться. Хотя, конечно, всякое бывает.

sluggard ★★★★★
()

5770, работает нормально что с открытыми, что с закрытыми. Но с открытыми оно работает хорошо что с 2Д что с 3Д, гном-шелл летает и ничего не тирит. С закрытыми тоже не тирит, почти ничего кроме наутилуса при прокрутке и видно что гном-шелл работает не так шустро как открытые . С большим кол-вом открытых окон и входом в овервью, а так же если зайти в закладку программы, а не набирать на клаве это заметно. Задержки не шибко большие но имеются. Почему АМД не кинет разрабов линукс версии закрытых дров на разработку открытых, сделали бы уже один раз и не парились(поддержка xorg сразу же, более еффективное закрытие багов и даже поддержку для старых карт можно смело дропнуть для нового xorg поддержку сделают шустро и все будет красиво), а под винду пусть и дальше закрытые выпускают, мне не жалко )

anonymous
()
Ответ на: комментарий от RussianNeuroMancer

RussianNeuroMancer

Так, а вы можете узнать у перечисленных выше разработчиков (с инглишом у меня не очень) достоверность этого утверждения, высказанного Thero:

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

Просто интересно, это только для драйверов под windows или поддержка hd 2000 серии будет для linux также осуществляться по такой же схеме.

anonymous
()
Ответ на: комментарий от anonymous

Почему АМД не кинет разрабов линукс версии

У Linux-версии с версией для Windows сейчас общий код для поддержки OpenGL (не на 100%, конечно, но настолько, насколько это вообще возможно) и только благодаря этому мы имеем и проприетарный драйвер с поддержкой OpenGL 3 и OpenGL 4 в полный рост, а не один лишь свободный драйвер, не достающей по уровню до проприетарного, как у Intel (у них в драйвере для Windows уже OpenGL 4, а в драйвере для Linux только что появился OpenGL 3). Нет у них столько денег - пилить OpenGL в Catalyst для Windows и пилить OpenGL под Gallium3D, чтобы они были на одном уровне по функционалу (у Intel, как мы видим, тоже нет - уровень драйверов Intel для Window и Linux разный, с разницей примерно как между проприетарными и свободными дровами для Радеонов от AMD). А ведь за поддержку OpenGL в версии для Windows им отстёгивает денюжку Ънтырпрайз (путём покупки FirePro).

Просто интересно, это только для драйверов под windows или поддержка hd 2000 серии будет для linux также осуществляться по такой же схеме.

Будет ли, или нет, не знаю, одно могу сказать точно: даже если будет, поддержку новых ядер и Иксов ожидать не стоит. Это было заявлено прямо. Не исключено, что передумают, но при наличии свободного драйвера я в этом смысла не вижу.

RussianNeuroMancer ★★★★★
()
Ответ на: комментарий от Xenius

Если, конечно, не считать бага с инициализацией у меня. Приходится каждый раз немного возиться, чтобы запустить X.

cvs-255 ★★★★★
()
Ответ на: комментарий от Napilnik

Обычно линуксоиды выбирают дистр который нормально работает на их железе

Когда уже эти линуксоиды поумнеют? Нужно выбирать тот дистр, за которым удобно работать. А железо подбирать, что бы этот дистр на нём нормально работал. Т.к. железо ты выбираешь раз в несколько лет - можно и напрячься. А с дистром взаимодействуешь ежедневно.

ForwardToMars
()
Ответ на: комментарий от RussianNeuroMancer

RussianNeuroMancer

поддержку новых ядер и Иксов ожидать не стоит

Т.е., как я понял, если останусь сидеть на ubuntu 12.04 lts, то исправления драйвера catalyst будут выходить ежеквартально?

Свободный драйвер, впринципе, ничего, но с энергосбережением у catalyst все же (пока) лучше. Если его допилят (хотя бы до уровня catalyst), то тогда можно будет и перейти. Да и вы сами писали

у Intel, как мы видим, тоже нет - уровень драйверов Intel для Window и Linux разный, с разницей примерно как между проприетарными и свободными дровами для Радеонов от AMD

Несмотря на то, что вы в целом правы ( что открытый драйвер уже сейчас неплох и лучше бросить все силы на его допиливание для старых карт) все же хотелось бы, чтобы пока поддержку catalyst для старых карт не бросали.

anonymous
()
Ответ на: комментарий от anonymous

то исправления драйвера catalyst будут выходить ежеквартально?

Пока не знаю. Подождите несколько дней, будет оффициальный анонс, в нём всё разъяснят.

Свободный драйвер, впринципе, ничего, но с энергосбережением у catalyst все же (пока) лучше.

Low и middle-профили не подходят?

RussianNeuroMancer ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.