LINUX.ORG.RU

Максимальная версия opengl для haswell gt1

 


0

1

glxinfo:

Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Intel Open Source Technology Center (0x8086)
    Device: Mesa DRI Intel(R) Haswell Desktop  (0x402)
    Version: 17.3.1
    Accelerated: yes
    Video memory: 1536MB
    Unified memory: yes
    Preferred profile: unknown (0x8)
    Max core profile version: 3.3
    Max compat profile version: 3.0
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.1
Все правильно и 3.3 максимальная версия? Celeron g1820

Ответ на: комментарий от panzerito

Версия ядра у тебя какая?

В общем, попробуй ядро посвежее. Я поглядел в код Mesa. Предположительно в то место, где определяется поддерживаемая версия. Если у тебя уже есть 3.3, имеет смысл смотреть на вот этот участок:

   const bool ver_4_0 = (ver_3_3 &&
                         consts->GLSLVersion >= 400 &&
                         extensions->ARB_draw_buffers_blend &&
                         extensions->ARB_draw_indirect &&
                         extensions->ARB_gpu_shader5 &&
                         extensions->ARB_gpu_shader_fp64 &&
                         extensions->ARB_sample_shading &&
                         extensions->ARB_tessellation_shader &&
                         extensions->ARB_texture_buffer_object_rgb32 &&
                         extensions->ARB_texture_cube_map_array &&
                         extensions->ARB_texture_query_lod &&
                         extensions->ARB_transform_feedback2 &&
                         extensions->ARB_transform_feedback3);

Почти всё есть просто по факту того, что чип — Haswell. Сомнения у меня вызвали GLSLVersion, но с ней, скорее всего, всё в порядке. И ARB_draw_indirect, ARB_transform_feedback2, ARB_transform_feedback3. Эти три включаются, если проходит проверку какой-то тест. Там всё сложно, и завязано на фичу, реализация которой хитро менялась в разных версиях ядра. Вроде как в 4.8 стало хорошо, но стоит попробовать и версии поновее.

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

Так версия ядра и mesa у тебя какая?

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

Максимальная версия opengl для haswell gt1

4.5 начиная с mesa 17.1.0

gt1

10EU

gt2

20EU

gt3

40EU

gt3e

40EU + eDRAM

Других отличий нет.

Preferred profile: unknown (0x8)
Version: 17.3.1

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

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

Mesa 17.3.1 и было ядро 3.18? Чего-то ты со своей системой уже нахимичил. Тач то дистр и способ установки месы в студию.

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

Собрал отдельно libdrm и mesa, чтобы проверить поддержку версий opengl. через ld_preload запускал. Не знал, что оно так завязано на ядро.

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

Не знал, что оно так завязано на ядро

Графический стек состоит из нескольких компонентов — 2D ускорение для X-сервера обеспечивает иксовый драйвер, 3D реализовано в месе, аппаратное ускорение реализуется драйвером vaapi, а непосредственно с железом общается ядерный модуль. Поэтому для ручной сборки интел предлагает комплексный, проверенный ими, набор «всё в одном» — https://01.org/linuxgraphics/downloads/2017q3-intel-graphics-stack-recipe, а собирать тупо последние версии всего не рекомендует.

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

аппаратное ускорение реализуется драйвером vaapi

Разве это не для видео? То есть для ускорения 3d достаточно mesa, ядерного модуля и libdrm для подключения к модулю ядра?

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

Разве это не для видео?

Ага, я пропустил слово «декодирования» в фразе «аппаратное ускорение декодирования».

То есть для ускорения 3d достаточно mesa, ядерного модуля и libdrm для подключения к модулю ядра?

В принципе да.

redgremlin ★★★★★
()

С 4 ядром:

Max core profile version: 4.5

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