LINUX.ORG.RU

Вопросы по открытому драйверу радеон

 , , , , тесселляция


1

1

Стартовая инфа:
lspci |grep VG

00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Trinity [Radeon HD 7660G]
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Seymour [Radeon HD 6400M/7400M

вроде как Southern Islands
https://www.notebook-center.ru/video_359.html
https://www.x.org/wiki/RadeonFeature/
Вопросы:
1. Включаю в тесте unigine tropics сглаживание, получаю вот это:
https://img.izy.cloud/6bavbxhod1.png
по моему это Не норма. без сглаживания там, собственно, нормальные пальмы и домик. почему так и как пофиксить?
2. unigine heaven с включённой тесселяцией выдаёт 1-3 фпс. без неё уже 10. надо доставить какие то меза-либы для тесселляции? или оно от рождения такое слабое для тесселляции?

★★★★★

Последнее исправление: darkenshvein (всего исправлений: 2)

хм . в тесте sanctuary вроде как не наблюдается такой херни с включённым ambient occlusion

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

поправка, это не АО, это было виновато сглаживание

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

Дискретка. В ней память быстрее. Хорошо, а проблема с картинкой при DRI_PRIME=1 сохранилась?

DRI_PRIME=1 glxinfo | grep render
и glxinfo | grep render покажи

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

на NI
Tessellation Shader Stages тоже есть. другой вопрос, то ли это, что мне надо

darkenshvein ★★★★★
() автор топика
Ответ на: комментарий от Deleted
direct rendering: Yes
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
    GLX_MESA_query_renderer, GLX_MESA_swap_control, GLX_OML_swap_method, 
Extended renderer info (GLX_MESA_query_renderer):
OpenGL renderer string: AMD CAICOS (DRM 2.50.0 / 5.0.6, LLVM 7.0.1)
    GL_ARB_compute_shader, GL_ARB_conditional_render_inverted, 
    GL_NVX_gpu_memory_info, GL_NV_conditional_render, GL_NV_depth_clamp, 
    GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth, 
    GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_fog_distance, 
    GL_OES_element_index_uint, GL_OES_fbo_render_mipmap,



и glxinfo | grep render

glxinfo | grep render
direct rendering: Yes
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
    GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, GLX_MESA_query_renderer, 
Extended renderer info (GLX_MESA_query_renderer):
OpenGL renderer string: AMD ARUBA (DRM 2.50.0 / 5.0.6, LLVM 7.0.1)
    GL_ARB_compute_shader, GL_ARB_conditional_render_inverted, 
    GL_NVX_gpu_memory_info, GL_NV_conditional_render, GL_NV_depth_clamp, 
    GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth, 
    GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_fog_distance, 
    GL_OES_element_index_uint, GL_OES_fbo_render_mipmap,

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

проблема с картинкой при DRI_PRIME=1 сохранилась?

да, те же самые артефакты при включении сглаживания

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

https://en.wikipedia.org/wiki/TeraScale_(microarchitecture)

TeraScale includes multiple units capable of carrying out tessellation. Those are similar to the programmable units of the Xenos GPU which is used in the Xbox 360.

Tessellation was officially specified in the major API's only starting with DirectX 11 and OpenGL 4,
хм. прога должна поддерживать OpenGL 4, походу?

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

вроде бы CAICOS должен быть быстрее. Но вообще эта графика предназначена для работы в режиме CrossFire - видяшки вялые. Если разницы в ФПС нет - значит смысла дальше что-то с ними делать тоже мало. Скорее всего, у тебя на дисретке распаян гигабайт GDDR3. Если б ты еще модель ноута сказал - можно было бы подробнее нагуглить. Т.е. разницы почти никакой между этими видяшками и задействовать дискретку имеет смысл только в случае если проц троттлится чтоб не вылезать за TDP. Но я подозреваю у тебя HP - это конкретные бракоделы, так что сорь.

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

Вообще AMD+AMD до появления GCN была весьма спорной, а даже и после появления - весьма и весьма не однозначной. Скажем так, у меня есть бук с A10-7300 и дискреткой R7250m - так там дискретка на GCN 1.0, а в апушке - gcn 1.1. Т.е. дискретка и правда быстрее, но вот возможностей у неё меньше. WTF, AMD? На другом буке A10-9600 + R7 M440 - тут хоть поколения GCN одинаковые. Но под виндой это превращается в R8M445DX - и то не на любых дровах. Типа рендерят кадры по очереди аппаратно. Но, мля, у дискретки 4 гига GDDR5, а у встройки - UMA буфер из системной ОЗУ. И даже не смотря на 64 бит шину у дискретки, даже под виндой приходится разрывать связку, ибо одна дискретка быстрее, чем дискретка+встройка.

Чудные инженерные решения, и они вроде не плохи, но вот софт под них нисколько не оптимизирован. Ну и radeon тоже не особо стремится улучшаться, он уже почти легаси. Под fglrx ты получишь плюшки, но тебе надо старое ядро и старые иксы.

Deleted
()

я пробовал на обновлённом Linux Mint 19.1 запускать ещё более новый тест от Unigine - Superposition - на дискретке R5 M230 тоже из семейства Southern Islands (на встройке почему-то даже начинать не хочет, крашится ещё до подгрузки текстур). Использовал команду что-то вроде

DRI_PRIME=1 ./Superposition

DRI_PRIME=1 необходимо чтобы спихивать графические вычисления на дискретку, а встройка будет лишь копировать получившееся изображение при его выводе на экран.

Результат: для самых крутых настроек нужно 3.5GB видеопамяти, а у меня 2GB у дискретки; на почти самых крутых где 1.5GB нужно - всё сработало просто великолепно, без глюков! Правда довольно неспешно, точно не помню - но порядка 5 кадров в секунду с выключенным Motion Blur, нативным разрешением 1366*768 и почти максимальным качеством текстур.

Использовалось линуксовое ядро 4.15 и Mesa той же эпохи. Думаю, на более свежем софте сработало бы побыстрее, т.к. у AMD лишь относительно недавно дошли руки до Southern/Sea Islands (много времени потратили на более свежие видеокарты)

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

кажем так, у меня есть бук с A10-7300 и дискреткой R7250m - так там дискретка на GCN 1.0, а в апушке - gcn 1.1. Т.е. дискретка и правда быстрее, но вот возможностей у неё меньше. WTF, AMD?

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

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

Так всегда, когда за работу приступают маркетолохи и эффективные манягеры.

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

AMD CAICOS
AMD ARUBA

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

Да, можно старое ядро и fglrx, хотя хз.

Лучше ХП в чёрный список производителей нокбуков добавить.

anonymous
()

А вот и хваленные опенсорсные драйвера... в которых проблем больше чем внезапно отвалившийся блоб :)

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

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

Перегревы, низкая производительность, несовместимые с драйверами модификации чипов и т.д.

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

Caicos и Aruba — это pre-GCN, там опен-сорц не валялся. Вообще как они начали пилить этот GCN, то на всё остальное забили (а может забили и раньше).

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

Вообще как они начали пилить этот GCN, то на всё остальное забили

Это у них традиции такие. По-быстрому дропать чипы. И не просто дропать, а переписывать драйвер, чтобы на новом ничего не поддерживалось нормально.

Как они начали пилить эти полярисы и вегу, так и на GCN забили :)

Вангую, что и с вегой также будет, не допилят эту серию и бросят на полпути.

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

Я собираюсь ноутбук брать и мне не нравится ситуация с графикой в их мобильных cpu под онтопиком. Судя по отзывам в сети какая-то засада, не равномерно распределено качество и поддержка со стороны драйверов даже новых gpu.

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

Бери ноут с интеловстройкой. Для работы и просмотра котиков большего и не нужно, да и с видео сношаться не придется. Конечно, тебе выбирать: спекулятивный интел, «веселый» радеон или сердитая невидия, работающая через костыли типа оптимуса.

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

угу, они типа засунули её для кроссфаера.

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

нюю, да. uniine heaven тупо тормозил, но при сглаживании такой лажи не было

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

00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Trinity [Radeon HD 7660G]
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Seymour [Radeon HD 6400M/7400M

Вот смотри, у тебя две затычки. Можешь ведь проверить на каждой из них этот свой юниджин.

Чипы слегка разные. Может и что выйдет из этого. Алсо, я бы погуглил, просмотрел форумы юниджина на предмет жалоб.

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

оке. спасибо. первый вопрос не такой критичный. а есть какая то инфа по тесселляции?
2. unigine heaven с включённой тесселяцией выдаёт 1-3 фпс. без неё уже 10. надо доставить какие то меза-либы для тесселляции? или оно от рождения такое слабое для тесселляции?

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

Бери ноут с интеловстройкой.

Мне nvidia ненужна, но без nvidia не продают ноутов, кроме сверх компактных, те кторые не обслуживаемые, где даже память распаяна. Да и к сожалению я не топ менеджер чтоб хватало 13" экрана для работы.

Связанный с этим вопрос: если я возьму ноут с intel и какой-нибудь nx150, я могу вообще на неё драйвера nvidia не ставить? Просто игнорировать сам факт наличия gpu от nvidia и при этом не отгрести от linux?

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

Ну ты месу обнови, и ядро тоже. Хотя для ноутов 10 фпс это нормально. Я не насиловал свою 1050Ti (пекарня) бенчами и этим юниджином тоже (про тесселяцию не в курсе). Вангую, этот юниджин еще не каждая десктопная затычка потянет, не говоря уже о ноутбучных.

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

Выбери тот, у которого невидия отключается в биосе. В остальном я не в курсе ноутбучной специфики. У меня был ноут HP550 в 2008 (?) году и под бубунточкой 9.04 он работал отвратительно. Продал в пользу ПК и не жалею.

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

А может быть это фича юниджина такая, отключать сглаживание на некоторых затычках. Я хз. Гуглить надо.

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

Эксперты в треде!

Ну так забили, так забили, что даже до сих пор поддерживают r600g меза-драйвер, для карточек которым уже десяток лет. Недавно, вон, допилили наконец софтовую эмуляцию fp64, которая по сути нужна исключительно для того чтобы официально объявить поддержку ogl4.

Ты там точно амд с нвидией не перепутал?

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

Ну привет эксперт. Ты сейчас о каких затычках говоришь, мобильных или десктопных?

Ну так забили, так забили, что даже до сих пор поддерживают r600g меза-драйвер,

А я тебе расскажу про мою R7 350 под который у amdgpu не было нормальной поддержки openCL.

Я у мамы 3д-моделлер на Blender, поэтому я просто взял затычку от невидии с нормальной CUDA. Не скажу, что с невидией, а точнее с кудой нет проблем, бывает мелкие артефакты от гибернации, но по сравнению с тем мусором при рендеринге на R7 350 с openCL, это ерунда.

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

Брать затычку под вычисления это... оригинально.

Про OpenCL я согласен, все что до gcn 1.1 поддерживается хреново. Но я подозреваю что это именно потому, что никто в здравом уме не будет делать высокопроизводительные вычисления на затычках.

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

Брать затычку под вычисления это... оригинально.

В мою пекарню что либо круче чем 1050Ti Strix OC не встанет, так что да. То, что на R7 350 под оффтопиком и на онтопике рендерилось 1 час, на 1050Ti занимает 20 минут.

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

высокопроизводительные вычисления

В моем случае это обычная 3D-сцена на полляма-лям полигонов, а не то что ты у себя там нафантазировал :)

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

AMD CAICOS
AMD ARUBA

У меня на intel+ amd caicos не возникает проблем. dri_prime=1 включает caicos, игори работают быстрее.

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

А между тем, моя «затычка» от невидии таки рендерит быстрее моего i7 3770. Так что вполне себе разгрузил 8 потоков для гентушки :)

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

R7 350

1050Ti

Сравнивать карточки с временной разницей в полтора года и с двукратной разницей в цене — это сила. Но виноваты конечно же открытые дрова, тут и вопросов нет.

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