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

Исходное сообщение
"Компания Valve открыла новый компилятор шейдеров для GPU AMD"

Отправлено opennews , 04-Июл-19 01:08 
Компания Valve предложила (https://lists.freedesktop.org/archives/mesa-dev/2019-July/22... в списке рассылки разработчиков Mesa новый компилятор шейдеров ACO (https://github.com/daniel-schuermann/mesa/commits/master) для Vulkan-драйвера RADV, позиционируемый (https://steamcommunity.com/games/221410/announcements/detail... в качестве альтернативы  компилятору шейдеров из AMDGPU, используемому в OpenGL- и Vulkan-драйверах RadeonSI и RADV для графических чипов AMD.
После завершения тестирования и доработки функциональности, ACO планируется предложить для включения в основной состав Mesa.


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


ACO написан на языке С++, разрабатывается с оглядкой на возможность применения для JIT-компиляции и использует быстрые для перебора структуры данных, избегая структур на основе указателей, таких как связанные списки и цепочки def-use. Промежуточное представление кода полностью основывается на SSA (https://ru.wikipedia.org/wiki/SSA) (Static Single Assignment) и позволяет выполнять распределение регистров, точно предварительно вычисляя регистр в зависимости от шейдера.


В настоящее время пока поддерживаются только пиксельные (фрагментные) и вычислительные  шейдеры на  дискретных GPU AMD (dGPU VI+). Тем не менее, ACO уже корректно собирает шейдеры для всех протестированных игр, включая сложные шейдеры от игр Shadow of the Tomb Raider и Wolfenstein II. Предложенный для тестирования прототип ACO  почти в два раза превосходит компилятор шейдеров AMDGPU  по скорости компиляции и демонстрирует увеличение FPS в некоторых играх, при их работе на системах с драйвером RADV.

URL: https://lists.freedesktop.org/archives/mesa-dev/2019-July/22...
Новость: https://www.opennet.me/opennews/art.shtml?num=51026


Содержание

Сообщения в этом обсуждении
"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 01:08 
У нвидии все работает, а эту стыдобу приходится всем миром пилить

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено mikhailnov , 04-Июл-19 01:15 
Ога, в нвидии уже вроде бы наконец починили артефакты при перемещении окна в Kwin, вставив костыли в Kwin? Неужели и прокрутка меню приложений в KDe перестала тормозить на нвидии?

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 01:19 
Проблемы исключительно в кедах, совпадение? ...

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 10:10 
А почему на AMD в KDE проблемы нет?

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Кергуду , 04-Июл-19 02:30 
В Гноме такого нет, чините свои Кеды, господа.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 10:11 
Потому что гомы заранее на костылях всё прикрутили. Главное, чтобы выбора не было, да, гомер?

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 01:55 
У невидии всё работает благодаря усилиям армии костыляторов. Очевидно, никто никогда не покажет, что же там внутри их дров.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 02:29 
А это уже значения не имеет - работает и ладно. Без наличия кода - возможны лишь спекуляции и пустые догадки.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 09:48 
И горький опыт жрущих кактус пользователей нвидиа.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено freehck , 04-Июл-19 12:26 
> А это уже значения не имеет - работает и ладно. Без наличия кода - возможны лишь спекуляции и пустые догадки.

Это значения не имеет в краткосрочной перспективе, так-как это не более, чем PR-ход для популяризации какой-либо технологии. В долгосрочной перспективе компании, как видишь, обращают внимание на такие косяки, и данная новость тому наиболее яркое подтверждение.


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 02:45 
Ребята даже не осилили GBM запилить и перезобрели drm в своем блобе. Куда уж там "работает"..

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 07:05 
Они переизобрели DRI, когда опенсорсная реализация была ужасной. То есть, до DRI2

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 10:03 
>Они переизобрели DRI, когда опенсорсная реализация была ужасной. То есть, до

сих пор.


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 07:41 
летела пуля из г#авна, но недалеко

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено rshadow , 04-Июл-19 12:49 
Надеюсь она была с включенным RTX?

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 11:26 
У нвидии всем миром разработчики софт костылями затыкают, чтобы пользователю не так сильно в глаза бросалась узербность драйвера, сделанного явно не чтобы нормально работать

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено НяшМяш , 04-Июл-19 13:15 
У нвидии на fbdev работает больше, чем на nouveau (nouveau тут ни при чём, его разрабы герои). А проприетарщину можете себе в стыдобу засунуть. Тот факт, что AMD пилят всем миром наоборот означает то, что все признают их лучшими для линукса.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Кэп , 04-Июл-19 01:25 
О, четырехсотый драйвер для amd, отличные карты для Linux, не то что nvidia, один драйвер и одна заглушка чтобы скачать драйвер.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Джон Ленин , 04-Июл-19 02:00 
Дай угадаю: ты понятия не имеешь, из чего состоит графический стек.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 02:04 
Дай угадаю, ты знаешь, но нам не расскажешь?

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Джон Ленин , 04-Июл-19 02:07 
Знаю. Но никто что-то не нацелен внимательно слушать/читать.
Но так уж быть - я расскажу тебе, если ты меня вежливо попросишь.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 02:33 
Пожалуйста, мой господин?

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Джон Ленин , 04-Июл-19 15:10 
Сойдёт.

AMDGPU - железный драйвер в составе ядра. Он занимается технологиями DRI, DRM и KMS - трёхмерщину он не обрабатывает.

Всякие штуки типа Gallium, RADV, NIR, ACO - всё это внутренности Мезы.

Сбоку стоят иксовые драйверы (и иксовый KMS), которые обеспечивают коннект к AMDGPU для трансляции иксовых плоскостей в опеглный вид (типа Glamor) и для работы всех композиторов Compiz-KWin

====

Есть в ядре аналоги AMDGPU - amdkfd (для графики A6/A8/A10), и RadeonSI (для устаревших GCN-карт типа 7870)

====

Проприетарный AMDGPU-PRO - всего-лишь Меза-заменитель, в его внутренностях есть AMDVLK (проприетарный аналог RADV). Отличается от мезы в основном тем, что в его составе есть хороший OpenCL, и нету D3D9

====

Зачем пилить в мезе шейдер-компайлеры типа NIR и ACO? - LLVM генерит очень плохой код, из-за чего DXVK в играх ловит мёртвые зависания (GPU-Hang) - чем скорее избавимся от ЛЛВМ, тем лучше.

====

Все эти компоненты работают вместе, а не конкурируют - этот ликбез нужен, чтобы люди больше не спрашивали "Что лучше: Меза, амд-гпу, галлиум-найн, радв, или xf86-video-amd?"


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Котовшив , 04-Июл-19 16:32 
Спасибо!

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 17:55 
Так, какой драйвер лучше? Мой мозг не в состоянии воспринимать так много букв...

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Джон Ленин , 04-Июл-19 20:37 
Если тебе нужен OpenCL для работы - ставишь PRO.

Если хочешь играть - ничего не трогаешь, всё уже есть в Иксах, Мезе и ядре.


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 17:56 
то что в ядре для старых карт - не radeonsi, а просто radeon. Radeonsi это из мезы

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Джон Ленин , 04-Июл-19 20:39 
Перепутал я их. Моя 7870 год назад сгорела.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 22:47 
как можно столько раз ошибиться в слове "меса"? даже суп такой есть - меса-суп

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 22:47 
или то мясо-суп, постоянно забываю

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 07-Июл-19 14:35 
Суп со вкусом мяса.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Джон Ленин , 04-Июл-19 23:32 
Люди не определились id это ид или айди, многие на вальв говорят "Вольво"... а ты меня за Мезу упрекаешь, что я называю её так, как все называют "Чёрную Мезу".

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 05-Июл-19 20:37 
Некоторые люди думают, что есть люди, которые реально не знают, как читаются id и valve

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Тот_Самый_Анонимус , 06-Июл-19 08:49 
>как читаются id

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


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 07-Июл-19 14:38 
>многие на вальв говорят "Вольво"

И вульвой Valve тоже называют.


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Kuromi , 05-Июл-19 05:11 
Вообще-то есть японский суп "мисо", а не меса. Вы еще вспомните про мессу...

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Жабры Егорина , 05-Июл-19 10:40 
> "Что лучше: Меза, амд-гпу, галлиум-найн, радв, или xf86-video-amd?"

Для современных ААА проприетарных игр лучше Нвидиа, а иногда, особенно в линуксе - проприетарные дрова нвидиа - единственный способ поиграть. Это просто не нужно доказывать. Реалист это знает, а евангелист бегает с порванной попой.


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Джон Ленин , 05-Июл-19 14:58 
> единственный способ поиграть

Иногда такое действительно вылазит, на примере Divinity Original Sin EE:

Игра завязана на какое-то искусственное расширение OpenGL, что есть на нвидии. Расширение не особо нужное и критичное, но игра без него не запускается. Тогда гуглим divos-hack.c, компилим либу, и подставляем её в LD_PRELOAD= в скрипте запуска игры. - Всё работает.

На амд тоже работает, но некоторые игры требуют этот-самый (game)-hack.c - это да.

Так-что твой метод не единственный. Я например нормально играю, и ничё, не помер ещё.


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 05-Июл-19 10:51 
Практика использования. radeon в Ubuntu включен по умолчанию в том числе для некоторых видеокарт, которые могут работать с AMDGPU. Потому что это стабильнее, не знаю как сейчас, а раньше у AMDGPU были проблемы с HDMI. Но AMDGPU можно включить принудительно опцией ядра. Для этого в файле /etc/default/grub нужно добавить в параметр GRUB_CMDLINE_LINUX_DEFAULT команду modprobe.blacklist=radeon и итоговая строка будет выглядеть примерно как GRUB_CMDLINE_LINUX_DEFAULT="quiet splash modprobe.blacklist=radeon" после этого нужно обновить grub командой sudo update-grub и перезагрузиться.

Как альтернативу можно добавить
amdgpu.si_support=1 radeon.si_support=0 для видеокарт Southern Islands, GCN Gen. 1
или
amdgpu.cik_support=1 radeon.cik_support=0 для видеокарт Sea Islands, GCN Gen. 2 (CIK)

Чтобы посмотреть какой драйвер используется, amdgpu или radeon можно использовать команду:
lspci -k | grep -EA3 'VGA|3D|Display'

AMDGPU-PRO придется ставить с сайта AMD и в отличии от AMDGPU он поддерживает меньше видеокарт, в основном самые новые.

Сравнение работы можно поискать в google по запросу: radeon vs AMDGPU


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 05-Июл-19 12:37 
> AMDGPU - железный драйвер в составе ядра.

Железный?

> Есть в ядре аналоги AMDGPU - amdkfd (для графики A6/A8/A10), и RadeonSI (для устаревших GCN-карт типа 7870)

1. amdkfd - это не аналог amdgpu, а приблуда для HSA
2. Не radeonsi (так называется драйвер в mesa), а radeon

> Зачем пилить в мезе шейдер-компайлеры типа NIR и ACO?

Ты путаешь компилятор шейдеров в некое промежуточное представление (NIR и TGSI) и компилятор шейдеров, который генерит аппаратный код из него (бэкенд AMDGPU в LLVM, ACO).

> Все эти компоненты работают вместе, а не конкурируют

Расскажи это владельцам карт поколений SI и CI (GFX6 и GFX7, они же GCN 1.0 и GCN 1.1, они же GCN 1 и GCN 2...)


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Джон Ленин , 05-Июл-19 14:45 
Спасибо, что поправил.

> Железный?

Отвечает за низкоуровень, в котором 3D ещё не обрабатывается. Меза - юзерспейсный высокоуровень, обрабатывает 3D, железо сам не трогает. Через него меза заливает всю математическую абракадабру в видюху. Логично.

> Расскажи это владельцам карт поколений SI и CI

Я на своей старой 7870 форсил вместо radeon использование amdgpu, чтобы поддерживался вулкан. Ты наверное хочешь сказать, что на старых картах не поддерживается вулкан, или что? - Ну это ясно, как ясный день.

> 1. amdkfd - это не аналог amdgpu, а приблуда для HSA
> 2. Не radeonsi (так называется драйвер в mesa), а radeon
> Ты путаешь компилятор шейдеров в некое промежуточное представление

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


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 05:35 
А чего расказывать-то?

Есть ровно один дефолтный драйвер, состоящий из ядерной и gallium-частей (radeon + radv).

Есть юзерспейсный ошмёток драйвера (AMDGPU PRO), который пилится AMD по принципу "нам нужно куда-то отправлять г**код, который не хотят брать в Mesa". Valve периодически тырит оттуда новые фичи в radv.

Всё! В общей сложности полтора драйвера. При отсутствии задрoтства можно не обращать внимания на admgpu, который ценен только более оперативным появлением костылей для игр — разница в производительности между radv и admgpu отсутствует.


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 07:00 
Что-то ты все наперепутал

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Джон Ленин , 04-Июл-19 15:09 
AMDGPU - железный драйвер в составе ядра. Он занимается технологиями DRI, DRM и KMS - трёхмерщину он не обрабатывает.

Всякие штуки типа Gallium, RADV, NIR, ACO - всё это внутренности Мезы.

Сбоку стоят иксовые драйверы (и иксовый KMS), которые обеспечивают коннект к AMDGPU для трансляции иксовых плоскостей в опеглный вид (типа Glamor) и для работы всех композиторов Compiz-KWin

====

Есть в ядре аналоги AMDGPU - amdkfd (для графики A6/A8/A10), и RadeonSI (для устаревших GCN-карт типа 7870)

====

Проприетарный AMDGPU-PRO - всего-лишь Меза-заменитель, в его внутренностях есть AMDVLK (проприетарный аналог RADV). Отличается от мезы в основном тем, что в его составе есть хороший OpenCL, и нету D3D9

====

Зачем пилить в мезе шейдер-компайлеры типа NIR и ACO? - LLVM генерит очень плохой код, из-за чего DXVK в играх ловит мёртвые зависания (GPU-Hang) - чем скорее избавимся от ЛЛВМ, тем лучше.

====

Все эти компоненты работают вместе, а не конкурируют - этот ликбез нужен, чтобы люди больше не спрашивали "Что лучше: Меза, амд-гпу, галлиум-найн, радв, или xf86-video-amd?"


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Кергуду , 04-Июл-19 02:34 
> отличные карты

вот когда в амуде завезут трассировку лучей, тогда и приходите


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 02:42 
Завезут трассировку лучей в Navi 2, поступит в продажу в 2012 году, это уже было официально объявлено Лизой Су.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 07:23 
Верни машину времени на место. Безусловно, это очень круто - смотаться в будущее и привезти Navi 2 в прошлое, но это изменит настоящее до неузнаваемости.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 10:19 
Вот когда от трассировки будет реальный толк, тогда и приходите. Посмотрите трезво на то что выкатила Nvidia, эти лучи бета тест, все что они могут добавить более реалистичные тени, отражения, казалось бы благодаря RT ядрам это даже не должно влиять на производительность, но на деле включение рейтрейсинга серьезно бьет по производительности. Лучи в данный момент пользователям не нужны, максимум включил, посмотрел, выключил. Вот когда лучи смогут рисовать всю сцену самостоятельно, вот тогда о них можно говорить как о чем то стоящем(а это случится еще очень не скоро), но в данный момент это чистой воды маркетинг и бета тест для разработчиков игр/пользователей.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 10:51 
> все что они могут добавить более реалистичные тени, отражения

Все верно, большего от трассировки не требуется.

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


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 12:24 
Ну так в данный момент даже это делается с приличной потерей производительности, к тому же там нет полноценного рейтрейсинга, там ограниченное количество лучей, картинка дорисовывается с помощью алгоритма подавления шума. Задумка хорошая, но реализация на текущий момент не такая помпезная как ее пытаются показать маркетологи. Это будет киллер фичей в будущем, никто не спорит, но в данный момент это просто сырой маркетинговый выброс.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 14:20 
>Это будет киллер фичей в будущем, никто не спорит,

Нет, не будет. Понимаете, освещение в играх ставится, как, например в кино - с упором на эффектность. А эта ваша нВидия пытается пропихнуть физически точную модель освещения, то есть вообще без понимания художественного, чистая математика. Грубая аналогия - они предлагают сэлфи с каким попало, зато естественным, светом вместо профессионального студийного портрета. То же самое и с отражениями от всех поверхностей. Именно _художественный_ эффект от технологии трассировки трижды сомнителен.

>это просто сырой маркетинговый выброс.

This. Но фанбойчики схавали.


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 17:16 
> освещение в играх ставится, как, например в кино - с упором на эффектность

В Quake2 действительно получилась херня, но игра изначально под трассировку не затачивалась. А вот в doom3 должно получиться идеально (идентично оригинальному думу ;) у которого софтверная трассировка теней, но очень упрощенная - raycast с точечными источниками света).

ИМХО, неверная постановка вопроса. Это как жаловаться, что на каждом фото приходится удалять прыщи в фотошопе. А тут появилась возможность снять видео, в котором кадров много! И прыщи с видео старым методом теперь удалить нереально!!! Вообще, дизайнер может просто сделать нормальную модель без прыщей и не придется ничего удалять...
Также будет и с играми - займутся нормальным дизайном уровней.


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 20:17 
Это уже отговорки начинаются. А вот в другой игре, а вот подождите новых видеокарт, а вот будут движки, а вот после дождичка в четверг...

>А тут появилась возможность снять видео, в котором кадров много! И прыщи с видео старым методом теперь удалить нереально!!! Вообще, дизайнер может просто сделать нормальную модель без прыщей и не придется ничего удалять...

Смена одних костылей на другие. Но если старые хоть освоены и работают нормально, новые ещё обпиливать и обпиливать. В индустрии, которая старается каждый чих монетизировать, это тупо не нужно. Лучи им.Хуанга в лутбокс не запихнёшь.


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено НяшМяш , 04-Июл-19 13:17 
Ждём очередного нытья владельцев 2ххх RTXов, когда выйдет 3xxx серия с более мощным RT ядром и нвидия традиционно отыквит старые видюхи в драйверах.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Жабры Егорина , 05-Июл-19 11:12 
Чё? У меня GTX 680 работает на последних 430.26 под Арчем. Себя отыкви.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Жабры Егорина , 05-Июл-19 11:15 
И DOOM на ней "отыквленной" летает на высоких. Это правда под виндой. Под линуксом не играю.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 06-Июл-19 03:44 
Придем, когда НВиде сможет в нормальную цветопередачу

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 07:03 
Кстати, заглушку для NVIDIA следовало бы обновить. Помню времена GeForce 7, когда основной драйвер отличался от заглушки только лишь наличием 3D. Сейчас в неё следовало бы перетащить больше фич из основного драйвера, ИМХО.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Beta , 04-Июл-19 08:18 
Разве у АМД как-то иначе? Один открытый драйвер и один закрытый драйвер.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 14:24 
>Один открытый драйвер и один закрытый драйвер.

У AMD - да. Зато у неВидии - только закрытый. А у Интела - только открытый. Как говорится, делайте выводы, господа.


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Beta , 04-Июл-19 19:15 
У невидии тоже открытый и закрытый.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 10:13 
Иди на Винду, там всё в одном экземпляре, а попробуешь подправить, тебя засудят за нарушение "авторских" прав.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Жабры Егорина , 05-Июл-19 11:09 
Прямо вот отправил так отправил.. На винду подправлять.. А там нужно что-то подправлять?

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 02:48 
Застал конечно времена, когда зеленые считались лучшей карточкой для линукса, потому что их блоб хотя бы ставился, и ставился на любое ядро, в отличие от fglrx. Как же все поменялось нынче. Следующую карту возьму точно от красных

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 06:59 
Ага, выбирать между тремя драйверами и четырьмя реализациями OpenCL. Когда на форуме новичок спрашивает вопрос про GPU от AMD, у меня сразу опусквются руки. Как я ему объясню, что radeon надо в блеклист, потому что у него GSN, и надо установить пакет linux-firmware-nonfree, и ещё не помню что сделать, если у него - чёрный экран?

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 07:04 
Радеон не надо в блеклист: он так и так не заработает на новых картах. В остатке целых два драйвера, один из которых - тяжкое наследие fglrx и работает примерно так же как батя. Говоришь, есть из чего выбирать? Впрочем, то что осталось, а именно компашка из амдгпу и всего в мезе, работает хорошо и не пытается изобрести велосипед, что и привлекает

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 07:27 
AMDGPU PRO работает вполне себе нормально - это юзерспейсные реализации OpenGL и Vulkan, драйвер-то он открытый и в ядре уже давно. Да, это не отменяет ненужности AMDGPU PRO, но все же не стоит сравнивать его с fglrx.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено GameUpgrade , 04-Июл-19 21:14 
На старых GCN по прежнему надо (поскольку по дефолту используется именно Radeon вместо AMDGPU), да и на некоторых относительно новых тоже.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Адекват , 04-Июл-19 10:37 
Позвольте полюбопытствовать, а что нонче не так с Нвидией ? Помнится в те далекие времена (2014г скажем) не было никаких проблем с нвидией - в арче например, одной командой (pacman -S nvidia кажется) ставился драйвер.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Неаноним , 04-Июл-19 13:29 
Да, в общем-то, никаких проблем с невидией нет и не было особо никогда, кроме их проприентарности (это очень неприятно, соглашусь). Просто ставишь и просто все работает. Даже на ноутах с оптимусами. Эти комменты про "красные уже готовы, следующую карту от красных возьму" уже много лет читаю, а во и ныне там - куча драйверов, в каждом что-то не работает, проприентарный дропает поддержку железа полугодовой давности и т.д. Фанбои такие фанбои.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 17:09 
> даже на оптимус

Как бы не так конечно


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 17:11 
Да все у них круто, но ничего не изменилось. Драйвер как был, так и остался набором костылей со временя как тут плжсказали ребята, dri1, и конечно закрытые. При выборе хорошим открытым и хорошим закрытым драйвером - выбор, думаю, очевиден

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Жабры Егорина , 05-Июл-19 11:07 
Ничего не изменилось. Только сейчас родное разрешение в консоли уже из коробки ;) На Арче в ГНОМе ни одного разрыва.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено SuomynonA , 04-Июл-19 11:53 
Причем открытый драйвер производительнее ненужного AMDGPU-PRO.
Просто купил карточку, вставил и все работает.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Зелень , 04-Июл-19 13:32 
А я понаблюдав эти картопроблемы уже 6 лет теперь сижу на интеле. И да, из трёх за всё время карт невидии у меня сгорело 2.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Жабры Егорина , 05-Июл-19 11:03 
А у меня за 10 лет не сгорело ни одной из одной. Будем ставить статистику?

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено rshadow , 05-Июл-19 11:52 
> Следующую карту возьму точно от красных

Отличная логика. Поибешься месяцок на линуксе, пусть не с дровами, но с вайном точно. Захочется поиграть и пойдешь в винду. А там внезапно окажется что надо было выбирать не по марке, а по цена/fps.


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 05-Июл-19 19:15 
А центы то давно видел? Не велика разница между марками. А от этой самой марки я, как минимум, получаю бенефиты на основной (и единственной) платформе, которую использую, разумеется, не только для катания игор в вайне

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено anonymous , 04-Июл-19 05:10 
Вот это стыд. Разработчик железа не осилил написать дрова, приходится писать игровому магазину.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 05:55 
Разработчик железа предлагает два драйвера: открытый и закрытый. В открытом - компилятор шейдеров LLVM. В закрытом - какой-то свой компилятор

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Beta , 04-Июл-19 08:21 
А не в этом суть опенсора, что любой может взять и допилить? Тем не менее, разработчик железа осилил и всё работает. Разработчик магазина просто предложил другой компилятор.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 06:33 
Т.е никого не смутило, что в Total War Saga игра выдает всего 15 fps?
С какой точки зрения не посмотри, но это похоже на хобби, а не бизнес. Шел 2019 год, а линукс все еще не готов для игр.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 06:56 
Судя по 50 FPS на Doom 2016, тестируют на слабой карточке. Стоп, а откуда он на линуксе?

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 06:59 
Протон и dxvk, вестимо

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 07:05 
doom изначально на вулкане

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено ryoken , 04-Июл-19 10:49 
Советую проспаться. Дум изначально на OpenGL был, Vulkan позже в обновах подкатили.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено НяшМяш , 04-Июл-19 13:23 
Это не меняет контекста ответа в том, что трансляция графического апи для дума не требуется.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено ryoken , 04-Июл-19 14:26 
> Это не меняет контекста ответа в том, что трансляция графического апи для
> дума не требуется.

Ну насколько я понимаю, да. Иначе б было ненужное метание и падение ФПС, не? :D


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 14:44 
Nier: Automata:
38fps - LLVM: https://i.imgur.com/2RTDKr7.png
55fps - ACO: https://i.imgur.com/ZTeN1wN.png
49fps - Win10 native: https://i.imgur.com/7Yw3fcG.png

На 6 fps больше, вместе со всей нагрузкой на трансляцию DX11 -> Vulkan, WinAPI -> Linux


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 18:02 
Ну, стало быть, только протон

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 21:47 
DOOM запускают через Proton. Кроме того, Google уже сделали нативные версии DOOM 2016 и DOOM: Eternal для GNU/Linux для их Google Stadia. Не знаю, появятся ли эти нативные выпуски в Steam в общем доступе, но это было бы очень хорошо.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 05-Июл-19 05:14 
Я так и знал, что Rage и последующие игры продолжают поддерживать Linux, просто нам их не дают. Может No Man's Sky авторы собрали под Linux, учитывая что это OpenGL, просто не выкладывают

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Жабры Егорина , 05-Июл-19 11:00 
А кому дают? Масоны для себя припрятали? Принесли их в цифровую жертву рептилоидам?

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Жабры Егорина , 05-Июл-19 10:59 
> для их Google Stadia.
> Не знаю, появятся ли эти нативные выпуски в Steam в общем доступе, но это было бы очень хорошо.

Святая простота :)


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Beta , 04-Июл-19 08:22 
Может там 4K на RX 560?

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 11:40 
gpu: Vega 64

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено НяшМяш , 04-Июл-19 13:26 
Воткнули скорее всего все ультра настройки да в 4к, чтобы шейдеры были потяжелее и нагрузка повыше, да и в CPU не упиралось. В этом тесте важны относительные результаты, а не абсолютные.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 17:16 
Какая разница? Карта позиционируется как аналог gtx 1080 https://gpu.userbenchmark.com/Compare/Nvidia-GTX-1080-vs-AMD...

Такой фпс на таких картах говорит о многом. В том числе о готовности линукса.


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 22:05 
Готовности работать через десяток прослоек? Наверняка

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 05-Июл-19 07:19 
https://gpu.userbenchmark.com/Compare/Nvidia-GTX-1080-vs-AMD...

Вот тут полный разбор. На винде 4к дают 20-30 фпс. Что это говорит? Зачем ставит линукс для игр, если в винде лучше?


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 05-Июл-19 07:20 
https://gamegpu.com/rts-/-%D1%81%D1%82&#...

Правильная ссылка


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Annoynymous , 04-Июл-19 11:47 
Нет, не смутило, это же тесты. Чем больше FPS, тем меньше влияние компилятора.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 17:18 
Бред. Выше сказал, что карта одна из топовых. Надо было тогда брать самую дешевую карту для теста. Или авторы не знают о том, что ты сказал?

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 18:06 
Даже в тестах двух линуксовых вариантов компилятора шейдеров - третей колонкой на диаграммах должна быть "винда"

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Crazy Alex , 05-Июл-19 12:15 
а смысл? Ты виндовую реализацию всё равно не можешь в месу запихнуть, а речь ровно об этом. Но если техническую новость воспринивать как очередной этоп срача - тогда конечно

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 05-Июл-19 19:12 
Это ирония в отношении анонов которые сюда, в комменты, привезли венду

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено rshadow , 04-Июл-19 12:55 
Интересные срачи конечно. Но самая лучшая видюха для линукса все равно встроенная от intel. Всегда работает.
На линуксе все равно никто не играет. Кроме недолгих шалостей желторотых, которые быстро выпадают из гнезда и не хотят сношаться с вайном.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 14:05 
Сейчас AMD тоже всегда работает (Даже лучше Intel потому что не надо копаться с tearfree, оно там по дефолту включено).
Данная новость только про повышение производительности.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 14:49 
Так то оно так, но ноут умирает за пол часа, как ты не прыгай с бубном вокруг. А вот на интеле по 4 часа вывозит, можно и больше, но тут же про видюху вопрос... Но в целом с предыдущим оратором согласен, играть на рабочем компе не комильфо, как отвлекает так и лишняя хрень за которой следить.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено FSA , 04-Июл-19 17:03 
В большинстве случаев работоспособность видеокарты зависит от степени кривизны рук и их места расположения. Если с руками всё в порядке, то нужно просто немного опыта набраться, тогда всё работает.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Жабры Егорина , 05-Июл-19 10:52 
> В большинстве случаев работоспособность видеокарты зависит от степени кривизны рук и их места расположения.

ШТА!? А сколько ЯПов нужно знать? Это снова ваши линукс-знания.


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено rshadow , 05-Июл-19 11:48 
Ну блин. В целом это ни хорошо и не плохо.
Кто хочет знаний, тот их может получить over 9000. особенно полезно если специальность смежная.
Кому нужно просто открыть одну - две программки и игрушку тому наверно лезть и не стоит. Если только кто-то будет помогать и поддерживать работу.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 05-Июл-19 18:35 
> Если только кто-то будет помогать

Т.е. Linux не готов к столу?


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 17:21 
Ну не знаю - не знаю. У меня на ноуте интел (не помню какая карта, но камень на skylake) - с i915 бывают возникают артефакты, а если попытаться накатить intel - все становится доневозможности тормозным. То и другое - довольно распространенный момент, если поискать

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 22:41 
Во! Я вспомнил, когда Интел не работает:

У чела сдохла нвидия, он её из компа выкинул, подключил монитор к встройке, включил комп, а иксы не стартуют.
Ну он и пишет что Линукс на Интеле не работает.
А я ему sudo apt-get purge *nvidia*
Ну тогда Интел заработал.

А вся эта история к тому, что нвидия заслуживает за это ещё одну премию "Палец Торвальдса"


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Жабры Егорина , 05-Июл-19 10:47 
Вовочка, ты?

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено anonos , 04-Июл-19 17:49 
С нетерпением жду когда Nvidia уже психанет и запилит свой драйвер для АМуДей

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Жабры Егорина , 05-Июл-19 10:45 
Чтоб не кукарекали в своих сегфолтах? :)

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Аноним , 04-Июл-19 18:59 
Осенью 2017 года купил акций AMD по девять долларов, сейчас продал часть по 30 с лишним, и прогнозы на дальнейший рост самые радужные, в отличие и от обосравшейся нвидии с ее топ-менеджером, который слил все свои акции на пике, и от интеля, годами болтающегося на 45 долларах, как фекалии в проруби. Делаю выводы - Лиза Су не такая уж и дура, хотя до экспертов опеннета ей, конечно, далеко. Драйверы-хренайверы.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено КГБ СССР , 04-Июл-19 19:15 
Эксперты с opennet - обычные психи из палаты номер 6.

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено corvuscor , 05-Июл-19 01:02 
Хрен с ним - с фпс. Если оно уберет лаги при компиляции шейдеров - надо брать в апстрим прям сейчас!

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Жабры Егорина , 05-Июл-19 10:42 
На птицеферме красных сегодня что-то шумновато. Чей-то растоптанный павлиний хвост.. Эу! Чей хвост?

"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено Вы забыли заполнить поле Name. , 14-Дек-19 03:07 
> Промежуточное представление кода полностью основывается на SSA (Static Single Assignment) и позволяет выполнять распределение регистров, точно предварительно вычисляя регистр в зависимости от шейдера.

Не очень понятно заявляется ли это как преимущество? В википедии сказано, что LLVM тоже его использует.


"Компания Valve открыла новый компилятор шейдеров для GPU AMD"
Отправлено uis , 31-Дек-20 13:59 
Для оптимизации. А тут хотят в качастве IR.