URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 84225
[ Назад ]

Исходное сообщение
"В открытом драйвере R600g официально заявлена поддержка GLSL..."

Отправлено opennews , 23-Апр-12 11:03 
В поставляемом в составе Mesa открытом Gallium3D-драйвере R600g для видеокарт AMD/ATI появилась поддержка языка описания шейдеров GLSL 1.30. Разработчик Дэвид Эирлай (David Airlie), работающий в компании Red Hat,  внес (http://www.phoronix.com/scan.php?page=news_item&px=MTA5MDU) серию патчей, которая по умолчанию декларирует поддержку GLSL 1.30 для видеокарт семейства Radeon HD 5000 (Evergreenб R800), а также для карт на базе GPU R600 (http://cgit.freedesktop.org/mesa/mesa/commit/?id=7745cf2be4a...) (Radeon HD 2000, HD 3000) и R700 (http://cgit.freedesktop.org/mesa/mesa/commit/?id=12bedaa24ba...) (Radeon HD 4000).


Ранее, несмотря на заявленную  поддержку OpenGL 3.0, драйвер по умолчанию афишировал только возможность использования GLSL 1.20, в то время как  поддержка GLSL 1.30 была отмечена как экспериментальная (включалась только при установке переменной окружения R600_GLSL130), так как имела ряд проблем и недоработок. Изменение особенно актуально в свете решения по скорому прекращению поддержки серий R600 и R700  в проприетарном драйвере AMD Catalyst. Из карт AMD для которых из-за проблем поддержка GLSL 1.30 пока по умолчанию не включена остаются
Radeon HD 6000 "Northern Islands", а также карты серии  Radeon HD 7000, поддерживаемые отдельным драйвером RadeonSI (http://www.opennet.me/opennews/art.shtml?num=33546).


URL: http://www.phoronix.com/scan.php?page=news_item&px=MTA5MDU
Новость: http://www.opennet.me/opennews/art.shtml?num=33656


Содержание

Сообщения в этом обсуждении
"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено б.б. , 23-Апр-12 11:03 
Прекрасно. Недалёк тот день, когда виндузятники с блобом будут нам завидовать по функциональности, скорости и надёжности открытых видеодрайверов.

"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Аноним , 23-Апр-12 11:19 
Они будут кирпичами срать, когда у них оно станет unsupported потому что из блоба как вы понимаете выпнут поддержку синхронно что там что там, только вот в пингвине останется открытый драйвер, а в винде - ... .

"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Anonplus , 23-Апр-12 11:58 
А скажите пожалуйста, какова практическая выгода от перехода с шейдеров 1.20 на 1.30?
Чтобы мы хоть знали чему завидовать.

"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Eugeni Dodonov , 23-Апр-12 19:04 
> А скажите пожалуйста, какова практическая выгода от перехода с шейдеров 1.20 на 1.30?

В http://www.opengl.org/registry/doc/GLSLangSpec.Full.1.30.08.... это детально описывается, но основные изменения:
- Integer support,
- native signed and unsigned integers, integer vectors, and operations
- bitwise shifts and masking
- texture indices
- texture return values
- integer uniforms, vertex inputs, vertex outputs, fragment inputs, and fragment outputs
- built-in function support: abs, sign, min, max, clamp, ...
- Other texture support:
- Size queries.
- Texture arrays.
- Offsetting.
- Explicit LOD and derivative controls
- switch/case/default statements.
- New built-ins: trunc(), round(), roundEven(), isnan(), isinf(), modf()
- hyperbolic trigonometric functions,
- Preprocessor token pasting (##).
- User-defined fragment output variables.
- Shader input and output declarations via in and out.
- Improved compatibility with OpenGL ES
- non-perspective (linear) interpolation (nosperspective)
- new vertex input gl_VertexID.

Ну и конечно довольно таки много вещей стало deprecated, из которых самые заметные - keyword attributes/varyings, built-in attributes, и все built-in texture function names.


"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено openclocker , 23-Апр-12 11:14 
Так AMD все-таки отказывается от дальнейшей поддержки HD2000-HD4000 в дровах для Linux?
Что-то я в этом сильно сомневаюсь.

"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Аноним , 23-Апр-12 11:21 
> Так AMD все-таки отказывается от дальнейшей поддержки HD2000-HD4000 в дровах для Linux?

Они в блобе хотят выбросить старье. Учтя что блоб билдуется под все сразу - думается это актуально и для остальных систем (как то винды).

> Что-то я в этом сильно сомневаюсь.

А вот амдшникам поддерживать атевое старье, которое даже не они писали... :)


"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено openclocker , 23-Апр-12 11:49 
Начиная с Radeon HD2000 - видеоакрты выпускала уже AMD, все что до этой серии выпускала ATI и уже не поддерживается. Серия HD2000 представлена в 2007 году, пять лет, по-моему слишком малый срок чтобы прекращать поддержку видеокарт.
Единственная причина, из-за которой они могут прекратить поддержку этих видеокарт, это отсутствие поддержки DX11 и OGL4.2. Еще одна причина, по-моему совсем неубедительная, но котоую могут представть как причину, это старая архитектура (VLIW).

"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено openclocker , 23-Апр-12 11:52 
OGL4

"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Аноним , 23-Апр-12 16:41 
Скорее всего им не сликшом то охота возиться с ATIшным старьем, которое к тому же урезанное и по функционалу не тянет некоторые актуальные штуки типа opencl.

"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Andrey Mitrofanov , 23-Апр-12 16:45 
>не тянет некоторые актуальные штуки типа opencl.

OpenCL и CUDA до кучи абсолютно не актуальны. ЧЯДНТ? Кроме покупки утюгов для обогревания вселенной с видеовыходом.


"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Аноним , 23-Апр-12 16:57 
> OpenCL и CUDA до кучи абсолютно не актуальны.

Бухтеж крестьянина в стиле "эти ваши автомобили совершенно неактуальны, есть же лошади! А сено дешевле бензина!"

> ЧЯДНТ?

Еще не осознал что видеокарта на некоторых параллелящихся задачах CPU рвет раз в 30-50. В свете этого думается будет прикольно выносить например декод произвольных кодеков на оный + постпроцессинг и прочая, распиолив поблочно и радостно вгрузив это параллельно крушиться сразу на весь simd-массив. Там где CPU надрывается и упирается в потолок, потому как у него simd не сильно то и дофига, GPU и на низкой мощности отпашет пожалуй, на том же объеме вычислений. Туповатая но мощная числокрушилка, заточенная на масс-обсчет килотонн данных за раз. Отличное дополнение к CPU. Наконец то народ придумал как эту мощщу юзать не только для гамез.


"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено openclocker , 23-Апр-12 18:02 
Видимо мы говорим про разные вещи. Я читал где-то, что AMD хочет прекратить поддержку видеокарт серий HD2000 - РВ4000, которые выпускали не ATI, а уже AMD

"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено openclocker , 24-Апр-12 10:13 
Драйверы AMD Catalyst для Radeon HD 2000/3000/4000 будут, но только с исправлениями и ежеквартально

Подробнее: http://www.overclockers.ru/softnews/46983/Drajvery_AMD_Catal...


"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено sca , 23-Апр-12 20:43 
Единственная причина — заставить покупать новые карточки.

"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Аноним , 23-Апр-12 11:32 
Когда уже в нём 2D оптимизируют? Год назад всё летало, сейчас где-то с 2.6.39 версии и по 3.4rc тормозит так, что работать невозможно. Удаляешь файл делитом, тут же энтер жмёшь, а энтер не срабатывает, потому что окно запроса на удаление ещё даже не открылось, и откроется не раньше чем через секунду после нажатия энтера.

И так во всём софте. В GTK чуть побыстрее, чем Qt, но всё равно недостаточно. Возможно я зря привожу версии ядра, так как дело может быть и не в нём, но временной промежуток, когда это появилось - такой.


"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено mine , 23-Апр-12 12:11 
Новые версии кде и гнома стали ещё быстрее. А главное, теперь можно писать на жаваскрипте, потому как железо уже вполне тянет.
Ага-ага... (Это не персонально вам, а просто в пространство). Вот первые недовольные пользователи появляются, только обвинения почему-то в сторону 2д акселлерации, а не софта.

"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Аноним , 23-Апр-12 12:22 
Я до сих пор на GTK 2 и Qt 4.6 сижу. Дело не в них.

"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Аноним , 23-Апр-12 13:09 
Может быть используется драйвер radeonhd вместо ati? У меня он жутко тормозил.

"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Аноним , 23-Апр-12 13:24 
Нет, тот же xf86-video-ati, radeonhd никогда не устанавливал. Проблема как на R400, так и на то ли Evergreen, то ли Northern Islands. Причём чем больше версия драйверов, тем медленнее работает. На 3.3 и 3.4rc с xf86-video-ati-6.14.4 и mesa-8.0 работать стало окончательно невозможно, откатился на несколько версий назад. Твики xorg.conf не помогают.

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

Поставил для теста старенькую Nvidia - с ней всё работает моментально, так что дело скорее всего в драйверах ati.


"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено кевин , 23-Апр-12 17:57 
это кажется всётаки иксы... но как иксы умудрились так сделать я даже знать не хочу.

"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Аноним , 23-Апр-12 16:42 
> Удаляешь файл делитом, тут же энтер жмёшь, а энтер не срабатывает,
> потому что окно запроса на удаление ещё даже не открылось,

И, конечно, виноват в этом именно графический драйвер? А как вы видео смотрите? У вас 2 кадра в секунду? :)


"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Аноним , 23-Апр-12 18:35 
Видео через xv идёт - вполне нормально. Мне непонятно почему создание и уничтожение окна идёт с такими дикими задержками. Также проявляется в такой ситуации - если свернуть окно, при разворачивании тоже долго серый фон, пока не отрисуется разом. А вот если заслонить другим окном и переключиться - моментально. Может какие-то проблемы с offscreen-рендерингом в драйвере, хз.

"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено I am , 23-Апр-12 12:16 
> в свете решения по скорому прекращению поддержки серий R600 и R700 в  проприетарном драйвере AMD Catalyst.

Совсем уже опухли.


"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Andrey Mitrofanov , 23-Апр-12 12:25 
>>в  проприетарном драйвере AMD Catalyst.
> Совсем уже опухли.

Скажи спасибо, что первенцев мужского пола в EULA не отписываешь. ... Номедленно! Не ровен же час.


"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено I am , 23-Апр-12 13:36 
М?

"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Аноним , 23-Апр-12 16:43 
> М?

В этом месте по сценарию Митрофанов должен сыто рыгнуть - он вами пообедал :)


"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Аноним , 23-Апр-12 12:32 
Кто нибудь может пояснить зачем они делают поддержку нового стандарта, если старый работает отвратительно? Скорость работы открытых драйверов более чем в два раза хуже, чем у закрытых. Почему бы им не обратить на это внимание?

"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Аноним , 23-Апр-12 12:44 
Потому что такая поддержка появилась в Mesa

"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Аноним , 23-Апр-12 16:50 
> Почему бы им не обратить на это внимание?

На проблемы древних видеокарт? Скорее они пытаются сбагрить это на комьюнити по принципу что кому надо - сами плывите после того как у вендора энтузиазм иссяк :)


"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Аноним , 23-Апр-12 13:58 
GLSL Version     OpenGL Version
1.10.59     2.0
1.20.8             2.1
1.30.10     3.0
1.40.08     3.1
1.50.11     3.2
3.30.6             3.3
4.00.9             4.0
4.10.6             4.1
4.20.6      4.2
_____________________________

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

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


"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено koblin , 23-Апр-12 14:40 
Рёв вентилятора можно побороть:
echo profile > /sys/class/drm/card0/device/power_method
echo low > /sys/class/drm/card0/device/power_profile

"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Аноним , 23-Апр-12 16:24 
Тогда тормоза.

"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Аноним , 23-Апр-12 16:52 
> Тогда тормоза.

Вам сюда, даже если у вас и не арч: https://wiki.archlinux.org/index.php/ATI#Powersaving

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


"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Аноним , 23-Апр-12 17:18 
>> Тогда тормоза.
> Вам сюда, даже если у вас и не арч: https://wiki.archlinux.org/index.php/ATI#Powersaving
> dynpm попробуйте. Работает. Правда при запуске игр экран натурально мерцает пару раз,
> но зато GPU по частотам скачет не хуже проприетары.

У меня арч, и я уже давно перепробовал все, что там написано ).

При dynpm экран мерцает постоянно (ну, т.е. при смене профилей).


"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено кевин , 24-Апр-12 12:25 
>>> Тогда тормоза.
>> Вам сюда, даже если у вас и не арч: https://wiki.archlinux.org/index.php/ATI#Powersaving
>> dynpm попробуйте. Работает. Правда при запуске игр экран натурально мерцает пару раз,
>> но зато GPU по частотам скачет не хуже проприетары.
> У меня арч, и я уже давно перепробовал все, что там написано
> ).
> При dynpm экран мерцает постоянно (ну, т.е. при смене профилей).

профиль авто вроде получше.


"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Аноним , 23-Апр-12 18:16 
спасибо, приду домой попробую.

"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Аноним , 23-Апр-12 16:50 
> единственное что в открытом бесит так это энергопотребление и рев вентилятора.

Ну так включите управление питанием. Оно там есть.


"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Raiden , 23-Апр-12 18:52 
в ближайшие несколько лет лучше брать нвидию

"В открытом драйвере R600g официально заявлена поддержка GLSL..."
Отправлено Аноним , 24-Апр-12 00:13 
кому лучше и почему?