The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Компания Valve открыла новый компилятор шейдеров для GPU AMD, opennews (??), 04-Июл-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


7. "Компания Valve открыла новый компилятор шейдеров для GPU AMD"  +4 +/
Сообщение от Аноним (7), 04-Июл-19, 02:04 
Дай угадаю, ты знаешь, но нам не расскажешь?
Ответить | Правка | Наверх | Cообщить модератору

8. "Компания Valve открыла новый компилятор шейдеров для GPU AMD"  –1 +/
Сообщение от Джон Ленин (?), 04-Июл-19, 02:07 
Знаю. Но никто что-то не нацелен внимательно слушать/читать.
Но так уж быть - я расскажу тебе, если ты меня вежливо попросишь.
Ответить | Правка | Наверх | Cообщить модератору

11. "Компания Valve открыла новый компилятор шейдеров для GPU AMD"  +14 +/
Сообщение от Аноним (11), 04-Июл-19, 02:33 
Пожалуйста, мой господин?
Ответить | Правка | Наверх | Cообщить модератору

64. "Компания Valve открыла новый компилятор шейдеров для GPU AMD"  +27 +/
Сообщение от Джон Ленин (?), 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?"

Ответить | Правка | Наверх | Cообщить модератору

65. "Компания Valve открыла новый компилятор шейдеров для GPU AMD"  +2 +/
Сообщение от Котовшив (?), 04-Июл-19, 16:32 
Спасибо!
Ответить | Правка | Наверх | Cообщить модератору

74. "Компания Valve открыла новый компилятор шейдеров для GPU AMD"  +1 +/
Сообщение от Аноним (74), 04-Июл-19, 17:55 
Так, какой драйвер лучше? Мой мозг не в состоянии воспринимать так много букв...
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

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

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

Ответить | Правка | Наверх | Cообщить модератору

75. "Компания Valve открыла новый компилятор шейдеров для GPU AMD"  +/
Сообщение от Аноним (14), 04-Июл-19, 17:56 
то что в ядре для старых карт - не radeonsi, а просто radeon. Radeonsi это из мезы
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

83. "Компания Valve открыла новый компилятор шейдеров для GPU AMD"  +/
Сообщение от Джон Ленин (?), 04-Июл-19, 20:39 
Перепутал я их. Моя 7870 год назад сгорела.
Ответить | Правка | Наверх | Cообщить модератору

88. "Компания Valve открыла новый компилятор шейдеров для GPU AMD"  –1 +/
Сообщение от Аноним (88), 04-Июл-19, 22:47 
как можно столько раз ошибиться в слове "меса"? даже суп такой есть - меса-суп
Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

89. "Компания Valve открыла новый компилятор шейдеров для GPU AMD"  +/
Сообщение от Аноним (88), 04-Июл-19, 22:47 
или то мясо-суп, постоянно забываю
Ответить | Правка | Наверх | Cообщить модератору

122. "Компания Valve открыла новый компилятор шейдеров для GPU AMD"  +/
Сообщение от Аноним (122), 07-Июл-19, 14:35 
Суп со вкусом мяса.
Ответить | Правка | Наверх | Cообщить модератору

90. "Компания Valve открыла новый компилятор шейдеров для GPU AMD"  +/
Сообщение от Джон Ленин (?), 04-Июл-19, 23:32 
Люди не определились id это ид или айди, многие на вальв говорят "Вольво"... а ты меня за Мезу упрекаешь, что я называю её так, как все называют "Чёрную Мезу".
Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

118. "Компания Valve открыла новый компилятор шейдеров для GPU AMD"  +/
Сообщение от Аноним (118), 05-Июл-19, 20:37 
Некоторые люди думают, что есть люди, которые реально не знают, как читаются id и valve
Ответить | Правка | Наверх | Cообщить модератору

120. "Компания Valve открыла новый компилятор шейдеров для GPU AMD"  +1 +/
Сообщение от Тот_Самый_Анонимус (?), 06-Июл-19, 08:49 
>как читаются id

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

Ответить | Правка | Наверх | Cообщить модератору

123. "Компания Valve открыла новый компилятор шейдеров для GPU AMD"  +/
Сообщение от Аноним (122), 07-Июл-19, 14:38 
>многие на вальв говорят "Вольво"

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

Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору

92. "Компания Valve открыла новый компилятор шейдеров для GPU AMD"  +/
Сообщение от Kuromi (ok), 05-Июл-19, 05:11 
Вообще-то есть японский суп "мисо", а не меса. Вы еще вспомните про мессу...
Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору

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

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

Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

114. "Компания Valve открыла новый компилятор шейдеров для GPU AMD"  +/
Сообщение от Джон Ленин (?), 05-Июл-19, 14:58 
> единственный способ поиграть

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

100. "Компания Valve открыла новый компилятор шейдеров для GPU AMD"  –1 +/
Сообщение от Аноним (100), 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

Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

112. "Компания Valve открыла новый компилятор шейдеров для GPU AMD"  +1 +/
Сообщение от Аноним (5), 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...)

Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору

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

> Железный?

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору

17. "Компания Valve открыла новый компилятор шейдеров для GPU AMD"  –1 +/
Сообщение от Аноним (17), 04-Июл-19, 05:35 
А чего расказывать-то?

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

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

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

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

23. "Компания Valve открыла новый компилятор шейдеров для GPU AMD"  +2 +/
Сообщение от Аноним (14), 04-Июл-19, 07:00 
Что-то ты все наперепутал
Ответить | Правка | Наверх | Cообщить модератору

63. "Компания Valve открыла новый компилятор шейдеров для GPU AMD"  +2 +/
Сообщение от Джон Ленин (?), 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?"

Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру