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)

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

ну ясен пень. Ты спроси, у кого дрова нвидии не дружат с третим гномом и миллионы ответят хайль. Возможно, потому что это не только вина дров.

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

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

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

Не согласен: с железом мы взаимодействуем ежедневно, с дистрибутивом - по желанию. Согласен, дистрибутив нужно выбирать тот, за которым удобно работать, а не подстраиваться под железо (да и одинаково все дистрибутивы Linux работают, пересборка ядра в прошлом). Но и железо тоже не нужно подстраивать под линукс. А когда что-нибудь не заработает - искать причину и добиваться работоспособности этого устройства в Linux (если это не принтер Canon).

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

Пока не сделают быстрое и стабильное 3D, OpenCL и аппаратное декодирование видео в открытом ati, пусть добавляют в старый Catalyst поддержку новых версий ядра Linux и X-сервера. Потом - пусть бросают. Это не новый подход, так делает NVIDIA. И они сами так делают для Windows и старых серий видеокарт (добавили поддержку Windows 7).

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

Пока не сделают быстрое и стабильное 3D, OpenCL и аппаратное декодирование видео в открытом ati, пусть добавляют в старый Catalyst поддержку новых версий ядра Linux и X-сервера.

Уже обсудили же.

Это не новый подход, так делает NVIDIA.

Разница: nVidia не разрабатывают свободные драйвера для своих GPU.

И они сами так делают для Windows

Разница: AMD не разрабатывают свободные драйвер для Windows.

Эти два примера, когда речь идёт о прекращении поддержки R600 и R700, неуместны.

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

Она не старая. Если посмотреть на системный монитор гнома, то можно заметить, что такие вкладки (Системы,Процессы,Ресурсы), сделанные в стиле хрома, появились в третьем гноме. Третий гном появился в основных репах суси, начиная с 12.1 (текущий стабильный релиз). kde 3.5 также в основном репозитории суси, начиная как раз с 12.1.

anonymous
()

Юзаю два ноутбука, один со встроенной Nvidia, второй ATI/AMD. На открытых дровах температура ATI карты всегда выше 70 градусов, даже в 2d. На блобе всё гораздо лучше, но греется всё равно сильнее чем карта от Nvidia, при почти одинаковой мощности.

Шаманства с power profile и dynpm открытому драйверу не помогли. На блобе же, судя по атишной тулзе, частота меняется динамически.

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

Ну, я сам не знаю зачем. Лучше у зенитара спросить. И кстати opensuse 11.4 тоже ещё поддерживается.

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

Когда уже эти линуксоиды поумнеют?

Когда разбогатеют настолько чтобы менять железо как перчатки.

Нужно выбирать тот дистр, за которым удобно работать.

Тот, который не может без огромных трудозатрат нормально работать на текущем железе, по умолчанию неудобен.

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

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

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

Заполняйте багрепорт.

Так частота по отчетам /proc (или /sys) меняется, а толку не много - температура выше чем с блобом. Видимо дело в архитектуре драйвера, он на каждое передвижение окна повышает частоту. Не уверен что это смогут починить.

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

Когда разбогатеют настолько чтобы менять железо как перчатки.

Ты что-то путаешь. Рабочее железо нужно покупать с первого раза, благо есть список поддерживаемого железа. А метод тыка (купил, не заработало, выкинул, купил другое) точно к слову «поумнеют» отношения не имеет.

То есть специально покупать энвидию,

У меня AMD + Unity. Если ставить проприентарные дрова с помощью встроенной тулзы (а не качать с amd.com) - проблем нет.

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

А если попробовать фиксированный low или middle-режим?

F17 сегодня выйдет проверю. Раньше было всё равно хуже чем на блобе, даже на low. Был бы профайлер какой-то, а то даже нечем узнать что же происходит на карте.

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

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

sudo apt-get purge fglrx && sudo /usr/share/ati/amd-uninstall.sh --force

Самый крутой багфикс из замеченных - после использования amdcccle от рута перестали слетать цветовые профили. Если юзать не от рута - слетают как и раньше, приходится заходить в «цвет» и выставлять их снова.

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

RussianNeuroMancer

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

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

Ну как бы я не один так считаю:

[вброс]xf86-video-ati не готов для десктопа

Я и сам пробывал эти режимы где-то полгода назад и все равно ноут грелся больше, чем на каталисте (на время автономной работы, впринципе, мне наплевать, так как ноуту уже будет 5 год и батарейка уже даже в винде держит не больше часа). Кроме того, уже в этом треде Censo потвердил, что особо ничего не изменилось.

Поэтому я и говорю, что лучше бы они допилили бы энергосбережение, а потом уже выкидывали поддержку старых карт. Кроме того, мне не очень понятно, зачем АМД взяла на работу разработчиков открытого драйвера, если приэтом не может им ничем помочь (теже разработчики каталиста вполне могли бы поделиться своими наработками или хотя бы подсказать, что нужно сделать, чтобы энергосбережение на открытых дровах было как каталисте).

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

Если ставить проприентарные дрова с помощью встроенной тулзы (а не качать с amd.com) - проблем нет.

А это https://bugs.launchpad.net/ubuntu/ source/fglrx-installer/ bug/976153 что тогда? Не ставится вообще никак - ни через инсталлер от amd.com, ни через приблуду от убунты. И баг висит до сих пор. С самого выхода 12.04. Красота.

благо есть список поддерживаемого железа

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

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

Я и сам пробывал эти режимы где-то полгода назад и все равно ноут грелся больше

Ну наверное нужно писатать багрепорты, потому что например у меня на Radeon HD 6620G что с проприетарным, что со свободным, температура ниже 50 градусов, и разница там если и есть, то максимум градус-два.

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

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

зачем АМД взяла на работу разработчиков открытого драйвера

Чтобы дать им спеки (в частности спеки UVD) и зарплату.

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

Несколько лет назад решали, что можно открыть из кода Catalyst. Решили, что лучше написать с нуля, но с максимальной интеграцией с СПО (так оно и вышло). Что касается кода энергосбережения - в Catalyst он больше, чем весь свободный драйвер. Я полагаю, что портировать его скорее всего нельзя. Нужно заново писать, а команда сейчас и так занята UVD, OpenCL и GCN. Работы выши крыши, как видите.

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

Да всё просто - нужно больше денег, и больше народу в команду разработчиков свободного драйвера. (Впрочем, пример Intel с их RC6 демонстрирует, что больший размер команды разработчиков тоже не панацея.) А больше денег не дадут по этой причине.

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

Несколько лет назад решали, что можно открыть из кода Catalyst. Решили, что лучше написать с нуля, но с максимальной интеграцией с СПО (так оно и вышло). Что касается кода энергосбережения - в Catalyst он больше, чем весь свободный драйвер. Я полагаю, что портировать его скорее всего нельзя. Нужно заново писать, а команда сейчас и так занята UVD, OpenCL и GCN. Работы выши крыши, как видите.

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

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

Я не в курсе. Пишите Джону Бригману или Алексу Дойхеру, они скажут наверняка.

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

>> Это не новый подход, так делает NVIDIA.

> Разница: nVidia не разрабатывают свободные драйвера для своих GPU.

А им и не надо. У них закрытый работает идеально.

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

Читаю. Правят мелкие баги, проявляющиеся при большом шаманстве с бубном. Ну, и нет Optimus. А ещё при переключение в виртуальный терминал - мерцание!

ZenitharChampion ★★★★★
() автор топика

Мде. Ноутбук пора менять. Ситуация, когда драйвер поддерживает новое ядро, но не поддерживает встроенную карту (с дискретной всё нормально, при этом) - это не айс.

om-nom-nimouse ★★
()
Ответ на: комментарий от ZenitharChampion

Ну, и нет Optimus.

И несколько лет не было xrandr (и до сих пор нет в стейбле). И реализация GLSL явяется примером vendor lock-in. И из nvidia-settings 302 убрали настройки масштабирования из GUI, теперь нужно копаться в конфиге. А вообще идеально всё, ага. Кого волнуют такие мелочи, правда?

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

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

Ты делаешь такой вывод на основе того, что у тебя такой проблемы нет?:) Смело.

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

на ноутах всё сильно заисит от системы охлаждения ещё.

Не в ней дело, с блобом кулера стоят. С опенсорсом постоянно работают. Не зависит от профиля вообще, только что проверил на последней F17. Баг кстати открыт и ему сто лет уже https://bugs.freedesktop.org/show_bug.cgi?id=36438

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

1. /usr/bin/python /usr/bin/jockey-gtk (в даше ищется как «драйвера устройств») 2. «плановое обновление» . Оно, оказалось, не работает, а активация драйвера - слетает. Несколько перезагрузок, активаций, попытка удаления через это же меню «драйвера устройств», а потом принудительная установка скачанного (с параметром --force) - и я остался без fglrx-модуля, но система хочет его найти (логи xorg говорят, что хотят подгрузить модуль, а он не найден).

Точный порядок действий уже не воспроизведу (не хочется проверять), но общий смысл - не сработало «плановое обновление» и удаление драйвера через гуи.

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

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

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

Да и попадание железа в этот список ничего не гарантирует, как показывает опыт.

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

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

Рабочее железо нужно покупать с первого раза, благо есть список поддерживаемого железа.

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

У меня AMD + Unity. Если ставить проприентарные дрова с помощью встроенной тулзы (а не качать с amd.com) - проблем нет.

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

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

общий смысл - не сработало «плановое обновление» и удаление драйвера через гуи

С этим не к AMD, а сюда.

а потом принудительная установка скачанного (с параметром --force) - и я остался без fglrx-модуля

Только честно, а вы думали почему он без "--force" вставать отказывается? Что, вы ожидали, должно было произойти? Магическая самопочинка?

По обновлению драйвера есть мануал на русском. Только предыдущий не забудьте удалить, как полагается.

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

>> А им и не надо. У них закрытый работает идеально.

> На винде сидишь?

В Linux сижу. Разгоняю, считаю на CUDA, настраиваю сглаживание и вертикальную синхронизацию, играю в новейшие игры в Wine и в нативные, подключаю телевизор по HDMI. Никаких сбоев, никаких притормаживаний, никаких проблем с новыми иксами и ядрами Linux, всё идеально.

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

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

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

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

См. ниже. Не работает обновление. Это действительно проблема. Установка работает. И речь не о багах, они что у AMD, что у Nvidia. Кто хочет купить Nvidia - не вопрос, я ж не убеждаю.

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

С этим не к AMD, а сюда.

Спасибо, капитан.

По остальному - с одной стороны спасибо за попытку помочь (возможно кому-то поможет, как раз профильная тема), с другой - совсем невнимательно читаешь - у меня уже работает всё.

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

В Linux сижу.

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

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

Да не, открытое - нужно! Я про другое говорил: пока в открытом нет всего необходимого функционала - пусть, как NVIDIA, для версии 12.4 выпускают обновления, вроде 12.4.1, 12.4.2. В которых не будет ничего нового, кроме поддержки новых ядер Linux и X-серверов. От них больше ничего и не нужно!

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

с другой - совсем невнимательно читаешь - у меня уже работает всё

Да я уж понял, но ведь вам на этой неделе до 12.5 обновляться, и эти ссылки наверняка пригодятся.

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

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

А дизайнер охлаждения ноута HP, который придумал засасывать воздух сверху через клавиатуру, это как бы помягче сказать... чудак еще тот. Мало того что приток воздуха там никакой, так еще и полноута надо расфигачить чтобы кулер почистить. Ноут и так то горячее других, а без блоба так хана полная. И неясно как это можно починить...

Censo
()
Ответ на: Skyrim будет работать на свободных дровах? от anonymous

Skyrim будет работать на свободных дровах?
если нет то не нужно

Можно даже условия убрать: даже если Skyrim будет работать на свободных дровах, оно само несвободное, а значит не нужно.

Но к чему это очевидное утверждение в настоящем топике?

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

ноута нет

но вот на 6970 и 6450 блоб работает замечательно А какова температура этого самого ASIC ? Любопытно просто. 6450 без корпусных вентиляторов пару раз так делала.

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

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

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

Не работает обновление. Это действительно проблема.

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

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