LINUX.ORG.RU

Насколько увеличилась производительность при его использовании?

На ноль.
ЕМНИП, amdgpu только для tonga, fiji и того видео, что в Kaveri/Carrizo.

devl547 ★★★★★
()

Все просто, есть все что до gcn 1.2 для которых драйвер radeon
есть gcn 1.1 на которых работает и radeon и amdgpu
и есть все что выше gcn 1.1 для которых только amdgpu
Сравнить amdgpu и radeon можно только на gcn 1.1 и там разницы нет.

Novell-ch ★★★★★
()
Ответ на: комментарий от Medar

r300/r600/radeonsi - заголовок списка где перечисляются все нововведения для r300/r600/radeonsi

- Support for the AMDGPU kernel module - говорит что добавлена поддержка модуля AMDGPU, это не значит что она добавлена для всех, а относится это только в radeonsi и то не ко всем картам.

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

Кстати, я правильно понимаю, что лучше в xorg использовать драйвер modeset, ибо ускорение один фиг через glamor?

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

Для nouveau именно так говорят разработчики (для новых карт).

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

ну в общем да, особой разницы я не увидел, amdgpu поначалу не работал нормально потом исправили, беглый взгляд показывает что самая большая разница это что modeseting не ставит vdpau_driver=radeonsi

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

а, пофиг. У меня давно уже жёстко в профиле забито:

export VDPAU_DRIVER=radeonsi
export LIBVA_DRIVER_NAME=vdpau

Пока что больше всего в пингвине на APU расстраивает меньшее использование opengl и gpgpu, чем на оффтопике.

devl547 ★★★★★
()

В винде примерно равен 4000-м сериям от Интела. При этом греется. Для игрмоложе 5 лет негоден.

MightyGoo
()

Производительность увеличиться, когда AMD увеличит финансирование, а их программисты выпрямят руки. И что-то мне кажется, что производительность определяется как раз юзерспейсной частью, а не ядерным драйвером.

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

LIBVA_DRIVER_NAME=gallium

А почему не сделали как с VDPAU чтоб корректный драйвер выбирался автоматичекски?

Пропишу в профиль на всякий случай, мало ли пригодится vaapi гонять.

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

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

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

Я немного не про то. В самом начале для работы VDPAU нужно было явно указывать драйвер VDPAU_DRIVER=radeonsi. Потом что то(уже не помню) сделали и теперь работает само. Почему для ваапи не сделали так же и все еще нужно указывать драйвер вручную?

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

И в чём «тупизм» postman_'a? По ссылке про открытый драйвер белым по синему написано, что amdgpu драйвер поддерживает и предназначен для открытого стека в том числе.

Я уже пробовал на Tonga — пока нет управления питанием — толку мало. Но факт, что это открытый драйвер + OpenGL от mesa.

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

Топикстартер спрашивает о профите AMDGPU по сравнению с radeonsi. Разницы между ними не будет, пока AMD не выпустит закрытый OpenGL для открытого драйвера AMDGPU - что в наши дни пока не случилось. Postman_ же, по всей видимости, нуб, и первый раз слышит про связку AMDGPU + Catalyst OpenGL library. Или вообще щас придёт и скажет «ну и что ты мне дал? Фороникс? Да они же не специалисты вообще, в отличие от меня!»

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

пока AMD не выпустит закрытый OpenGL для открытого драйвера AMDGPU

Единственный профит будет - поддержка OpenCL. Кстати, что там с HSA, APU уже всех победили?)

devl547 ★★★★★
()
Последнее исправление: devl547 (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

Топикстартер спрашивает о профите AMDGPU по сравнению с radeonsi. Разницы между ними не будет, пока AMD не выпустит закрытый OpenGL для открытого драйвера AMDGPU - что в наши дни пока не случилось. Postman_ же, по всей видимости, нуб, и первый раз слышит про связку AMDGPU + Catalyst OpenGL library. Или вообще щас придёт и скажет «ну и что ты мне дал? Фороникс? Да они же не специалисты вообще, в отличие от меня!»

Какой же ты упоротый.

Поведай пожалуйста, а что такое amdgpu и зачем он нужен.

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

Тред не читай - сразу отвечай? Смотри картиночки по ссылке: AMDGPU. Уже есть профит от использования? (комментарий) Вот полная презентация: http://www.phoronix.com/scan.php?page=news_item&px=MTgwODA

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

Посмотрел.

Ты не ответил на вопрос.

Поведай пожалуйста, а что такое amdgpu и зачем он нужен.

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

Это такой драйвер для видеокарточек от AMD. В отличие от r600 и radeonsi, он умеет закрытый OpenGL. Он нужен чтобы AMD не приходилось постоянно обновлять модуль ядра под новые версии этого самого ядра, а пользователям не приходилось по 2 месяца ждать, когда модуль обновится.

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

Это такой драйвер для видеокарточек от AMD. В отличие от r600 и radeonsi, он умеет закрытый OpenGL. Он нужен чтобы AMD не приходилось постоянно обновлять модуль ядра под новые версии этого самого ядра, а пользователям не приходилось по 2 месяца ждать, когда модуль обновится.

ЧТД. Неверно, эксперт ты наш. amdgpu — это опенсорсный kernel-драйвер для новых карточек. К r600 он вообще никакого отношения не имеет, к radeonsi — ограниченно. В «закрытый OpenGL» (что это вообще) он не умеет. Он вообще не умеет в OpenGL, это задача юзер-спейс драйвера (radeonsi, amdgpu, Catalyst).

AMDGPU. Уже есть профит от использования? (комментарий)

AMDGPU. Уже есть профит от использования? (комментарий)

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

> В «закрытый OpenGL» (что это вообще)

Closed source OpenGL library. Четыре звезды, а думаешь что проприетарные драйверы через Месу рисуют? Или может что OpenGL можно скачать с http://opengl.org/

> amdgpu — это опенсорсный kernel-драйвер ... Он вообще не умеет в OpenGL, это задача юзер-спейс драйвера (radeonsi, amdgpu, Catalyst).

Проспись!

> это опенсорсный kernel-драйвер для новых карточек.

Топикстартера интересует «а что если включить AMDGPU в ядре, и включить на моей имеющейся карточке?». А будет то же самое, что и сейчас, и ни FPS-ом больше. Что и ответили в первом комменте.

> В «закрытый OpenGL» он (amdgpu - примечание) не умеет.

Смотреть до просветления

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

Анонс AMDGPU собственно и был признанием того, о чём ты говоришь :-) Теперь от большого монолитного куска Catalyst остаётся лишь пара либ.

http://www.opennet.ru/opennews/art.shtml?num=40798

Основная идея изменений сводится к тому, что выполняемый на уровне ядра модуль и его «обвязка», касающаяся DRM и KMS, будет целиком базироваться на открытом коде. Разработчики называют такой подход «Base Graphics», а драйвер получил название «amdgpu». Эта часть будет основана на уже существующем коде Radeon. Тем не менее, это скорее всего коснется только новых GPU, предположительно начиная с серии Pirate Islands.

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

Для всех очевидные. Кроме пары агрессивных нубов. Раз уж ты комментишь в тему про AMDGPU, будь любезен ознакомиться с тем, что это. Или Read Only и не плоди флуд. Зачем разлогинился-то?

> сбывшиеся

Amdgpu всё ещё в преальфе.

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

Я вообще другой анон.

в преальфе

И как мне запустить проприетарную userspace часть на amdgpu?

anonymous
()

Мда. Трое написали «чтоа???» на мой коммент про открытый драйвер + закрытый OpenGL. Типа «да не может такого быть, да ладно?!». Ребята мыслят на уровне «санкции - это когда Европа запрещает везти продукты в Россию». И только один сказал что единственный профит будет не от OpenGL, а от OpenCL.

Глянул профили неадекватных - ни одной новости. Как-то даже не удивительно... В жизни часто бывает, что чего-то добившиеся успешные люди говорят с тобой, ничтожеством, на равных. А ничего не добившиеся мнят себя офигеть какими VIP-персонами.

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

> И как мне запустить проприетарную userspace часть на amdgpu?

На преальфе? Лол. Я ещё с первого коммента в этой теме говорю что пока никак! Вот этот слайд глянь, и поймёшь что к чему.

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

Моя единственная претензия - к построению фразы. Что значит «опенгл от закрытого»? Новая версия опенгл лично для амуде? Расширения амудешные оттуда берутся? Черт тебя знает, что ты там имел в виду, зенитурчик.

Deleted
()

Если он и есть, то незначительный. Заявленных 20% (или сколько они там наванговали?), естественно, ждать не стоит.

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

сделали, и оно указывает на текущий 3д драйвер(radeonsi), у интела все просто у него и dri драйвер i965 и va драйвер i965, а вот галлиумная реализация называется gallium, потому нужно ее указывать вручную.

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

сделали, и оно указывает на текущий 3д драйвер(radeonsi)

Все равно не понимаю, у меня radeonsi и если ничего не указывать ваапи все равно не работает. Если так и не должно работать то почему они по умолчанию не сделали gallium?

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

vaapi указывает на текущий 3д драйвер, сделай симлинк gallium_drv на radeonsi_drv и все будет работать, или указывает переменную окружения. Почему так я не знаю, думаю достаточно просто поставлять в месе симлинки что бы имена совпадали и все будет из коробки работать

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

А есть подробный мануал как настроить аппаратное декодирование через vdpau/vaapi? А то как слепой котёнок тыкаюсь. Символьную ссылку на radeonsi_drv_video.so с какой библиотеки делать? Или можно в каком конфиге что-то прописать?

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

если меса собрана правильно ( --enable-va ) то
gallium_drv_video.so -> radeonsi_drv_video.so
а vdpau должен работать из коробки без всяких телодвижений

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

Не работает:

$ls -l radeonsi_drv_video.so
lrwxrwxrwx. 1 root root 20 сен 14 19:20 radeonsi_drv_video.so -> gallium_drv_video.so

$totem
...
Running DIL (3.22.0) Version
DtsDeviceOpen: Opening HW in mode 0
DtsDeviceOpen: Create File Failed
libva info: VA-API version 0.37.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_0_37
libva info: va_openDriver() returns 0

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

$vainfo
libva info: VA-API version 0.37.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib64/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_0_37
libva info: va_openDriver() returns 0
vainfo: VA-API version: 0.37 (libva 1.5.1)
vainfo: Driver version: mesa gallium vaapi
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileMPEG4Simple            :	VAEntrypointVLD
      VAProfileMPEG4AdvancedSimple    :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileH264Baseline           :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointVLD

А если удалить gstreamer1-vaapi, то totem отжирает изрядное кол-во цпу. Хотя, я слышал, что gstreamer должен автоматом пытаться заюзать vdpau.

Если сделать ссылку на radeonsi_video_drv.so с vdpau_drv_video.so, то totem работает, загрузка цпу небольшая, но частенько изображение дёргается. Ну и комп может зависнуть из-за ошибки в драйвере radeonsi.

anonymous
()
Ответ на: комментарий от anonymous
$vdpauinfo
display: :0   screen: 0
API version: 1
Information string: G3DVL VDPAU Driver Shared Library version 1.0

Video surface:

name   width height types
-------------------------------------------
420    16384 16384  NV12 YV12 
422    16384 16384  UYVY YUYV 
444    16384 16384  Y8U8V8A8 V8U8Y8A8 

Decoder capabilities:

name                        level macbs width height
----------------------------------------------------
MPEG1                           0  9216  2048  1152
MPEG2_SIMPLE                    3  9216  2048  1152
MPEG2_MAIN                      3  9216  2048  1152
H264_BASELINE                  41  9216  2048  1152
H264_MAIN                      41  9216  2048  1152
H264_HIGH                      41  9216  2048  1152
VC1_SIMPLE                     --- not supported ---
VC1_MAIN                       --- not supported ---
VC1_ADVANCED                    4  9216  2048  1152
MPEG4_PART2_SP                  3  9216  2048  1152
MPEG4_PART2_ASP                 5  9216  2048  1152
DIVX4_QMOBILE                  --- not supported ---
DIVX4_MOBILE                   --- not supported ---
DIVX4_HOME_THEATER             --- not supported ---
DIVX4_HD_1080P                 --- not supported ---
DIVX5_QMOBILE                  --- not supported ---
DIVX5_MOBILE                   --- not supported ---
DIVX5_HOME_THEATER             --- not supported ---
DIVX5_HD_1080P                 --- not supported ---
H264_CONSTRAINED_BASELINE      --- not supported ---
H264_EXTENDED                  --- not supported ---
H264_PROGRESSIVE_HIGH          --- not supported ---
H264_CONSTRAINED_HIGH          --- not supported ---
H264_HIGH_444_PREDICTIVE       --- not supported ---
HEVC_MAIN                      --- not supported ---
HEVC_MAIN_10                   --- not supported ---
HEVC_MAIN_STILL                --- not supported ---
HEVC_MAIN_12                   --- not supported ---
HEVC_MAIN_444                  --- not supported ---

Output surface:

name              width height nat types
----------------------------------------------------
B8G8R8A8         16384 16384    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A8I8 I8A8 
R8G8B8A8         16384 16384    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A8I8 I8A8 
R10G10B10A2      16384 16384    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A8I8 I8A8 
B10G10R10A2      16384 16384    y  NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 A8I8 I8A8 

Bitmap surface:

name              width height
------------------------------
B8G8R8A8         16384 16384
R8G8B8A8         16384 16384
R10G10B10A2      16384 16384
B10G10R10A2      16384 16384
A8               16384 16384

Video mixer:

feature name                    sup
------------------------------------
DEINTERLACE_TEMPORAL             y
DEINTERLACE_TEMPORAL_SPATIAL     -
INVERSE_TELECINE                 -
NOISE_REDUCTION                  y
SHARPNESS                        y
LUMA_KEY                         -
HIGH QUALITY SCALING - L1        -
HIGH QUALITY SCALING - L2        -
HIGH QUALITY SCALING - L3        -
HIGH QUALITY SCALING - L4        -
HIGH QUALITY SCALING - L5        -
HIGH QUALITY SCALING - L6        -
HIGH QUALITY SCALING - L7        -
HIGH QUALITY SCALING - L8        -
HIGH QUALITY SCALING - L9        -

parameter name                  sup      min      max
-----------------------------------------------------
VIDEO_SURFACE_WIDTH              y        48     2048
VIDEO_SURFACE_HEIGHT             y        48     1152
CHROMA_TYPE                      y  
LAYERS                           y         0        4

attribute name                  sup      min      max
-----------------------------------------------------
BACKGROUND_COLOR                 y  
CSC_MATRIX                       y  
NOISE_REDUCTION_LEVEL            y      0.00     1.00
SHARPNESS_LEVEL                  y     -1.00     1.00
LUMA_KEY_MIN_LUMA                y  
LUMA_KEY_MAX_LUMA                y
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.