LINUX.ORG.RU

В Mesa добавлена поддержка OpenGL 4.0 для Haswell и Ivy Bridge

 , ,


1

7

Samuel Iglesias Gonsálvez опубликовал в списке рассылки набор из 22 патчей, включающих OpenGL 4.0 для оборудования на базе Ivy Bridge.

Чуть ранее было добавлено последнее недостающее расширение, необходимое для включения OpenGL 4.0 для Haswell (см. подробности).

>>> Подробности

★★★★★

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

На момент покупки своего ноута гуглил, где-то попадалось, что на винде сендики имеют OGL версией выше, чем в линухах. Вот и осело в памяти, что оно теоретически это умеет. Сам виндов не имею, проверить негде.

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

IDK. Ускорится что-то врядли, поддержка 4.0 нужна, причем иногда просто формальная, чтобы некоторые игра запустились.

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

Тем, что в последней версии дотки FPS стал 30-45. Меня бы устроило еслиб под линуксом было бы хотябы 60 fps.

devorg ★★
()

Вопрос немного не по теме, но, боюсь, я немогу создать отдельную темуили могу, тогда просветите - установил на Jessie из бэкпортов 12ю Mesa

apt-cache policy libgl1-mesa-glx
libgl1-mesa-glx:
Installed: 12.0.3-1~bpo8+1
Candidate: 12.0.3-1~bpo8+1
Version table:
*** 12.0.3-1~bpo8+1 0
100 ftp://mirror.yandex.ru/debian/ jessie-backports/main amd64 Packages
100 /var/lib/dpkg/status
10.3.2-1+deb8u1 0
500 ftp://ftp.ru.debian.org/debian/ jessie/main amd64 Packages
500 ftp://mirror.yandex.ru/debian/ jessie/main amd64 Packages

а стим и глхинфо кажит 10ю, какая реально то используется и что делать?

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

А libgl1-mesa-dri и прочие подтянулись? Вот список пакетов, которые собираются из mesa:

 libegl1-mesa deb libs optional arch=any
 libegl1-mesa-dev deb libdevel optional arch=any
 libegl1-mesa-drivers deb libs optional arch=linux-any,kfreebsd-any
 libgbm-dev deb libdevel optional arch=linux-any,kfreebsd-any
 libgbm1 deb libs optional arch=linux-any,kfreebsd-any
 libgl1-mesa-dev deb libdevel optional arch=any
 libgl1-mesa-dri deb libs optional arch=any
 libgl1-mesa-glx deb libs optional arch=any
 libglapi-mesa deb libs optional arch=any
 libgles1-mesa deb libs optional arch=any
 libgles1-mesa-dev deb libdevel optional arch=any
 libgles2-mesa deb libs optional arch=any
 libgles2-mesa-dev deb libdevel optional arch=any
 libosmesa6 deb libs optional arch=any
 libosmesa6-dev deb libdevel optional arch=any
 libwayland-egl1-mesa deb libs optional arch=linux-any
 libxatracker-dev deb libdevel optional arch=linux-any
 libxatracker2 deb libs optional arch=linux-any
 mesa-common-dev deb libdevel optional arch=any
 mesa-opencl-icd deb libs optional arch=amd64,i386,kfreebsd-amd64,kfreebsd-i386,arm64,armhf
 mesa-va-drivers deb libs optional arch=linux-any,kfreebsd-any
 mesa-vdpau-drivers deb libs optional arch=linux-any,kfreebsd-any
 mesa-vulkan-drivers deb libs optional arch=amd64,i386,arm64,armhf,ppc64el,x32
Это 13, но разницы скорее всего нет.

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

То-то же они его очень быстро дропнули в своём media sdk.

h4tr3d ★★★★★
()
[robus@ArchPortable ~]$ glxinfo | grep -i version
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
    Version: 13.1.0
    Max core profile version: 3.3
    Max compat profile version: 3.0
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.0
OpenGL core profile version string: 3.3 (Core Profile) Mesa 13.1.0-devel (git-45912fb908)
OpenGL core profile shading language version string: 3.30
OpenGL version string: 3.0 Mesa 13.1.0-devel (git-45912fb908)
OpenGL shading language version string: 1.30
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 13.1.0-devel (git-45912fb908)
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00

[robus@ArchPortable ~]$ glxinfo | grep -i renderer
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
    GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer, 
Extended renderer info (GLX_MESA_query_renderer):
OpenGL renderer string: Mesa DRI Intel(R) Ivybridge Mobile

Итого - как был 3.3, так и остался. ЧЯДНТ? Или просто патчи ещё не в master?

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

Ok. Жду. Джва года как-то ждал, ещё пара недель погоды не сделает.

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

Вроде подтянулись, не помню уже лог, а сильно надо? Гугление выдало, что надо просто удалить фаил настройки Месы и настанет счастье. Сомневаюсь что-то в таком решении.

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

Как минимум libgl1-mesa-dri тоже нужно обновить, но лучше все, конечно. Не знаю ни про какие файлы настроек, разве что ~/.drirc, но он тебе вряд ли как-то помешает.

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

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

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

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

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

И где ты видишь hsw? i915? Так это просто интеловский драйвер, он ничего не говорит именно о hsw. Насколько помню, Intel HD Haswell не умеет аппаратно в OpenGL >4.3.

Хотя похоже, что некоторые фичи и из более нового OpenGL реализованы для hsw, но я хз, как это сделано.

Deleted
()
Последнее исправление: merhalak (всего исправлений: 1)

Ура! Искренне рад, так как у меня Intel® Ivybridge Mobile.

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

Если есть задачи, для которых мало OpenGL 3.2 и нужно 4.2, то да.

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

Ээээ. Теперь мы сравниваем Intel с AMD? Всю дорогу же сравнивали с Nvidia...

почему бы и не сравнить? постоянно натыкаюсь на «экспертные высказывания»(ц) в духе «йа купило интел, патамушта слышало, что с AMD/ATI в Linux какие-то проблемы..»(ц)

недавно себе взял AMD 5370 (+ am1h-itx). доволен. может стоило подождать AMD A12-9800E :))

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

Что-то на таблицу забили, opengl 4.5 уже несколько месяцев.

наверное.. за git не слежу. по-умолчанию тут как-то так (AMD 5370, radeon + radeonsi):

glxinfo | grep -i opengl

OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD KABINI (DRM 2.43.0 / 4.4.36-8-default, LLVM 3.8.0)
OpenGL core profile version string: 4.1 (Core Profile) Mesa 13.0.2
OpenGL core profile shading language version string: 4.10
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 3.0 Mesa 13.0.2
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 13.0.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00

vaapi/vdpau: - тянут всё, что было заявленно как «рабочее» (от .. и до mpeg4). никаких нареканий на открытый драйвер «radeon» у меня нет.

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

devorg> Именно, надеюсь дота2 ускорится хотябы раза в 2 и я перестану перегружаться в винду чтобы поиграть в неё. Разница в FPS примерно следующая 90-110 винда, 50-70 линух.

Это не шутан чтобы в обязательном порядке иметь так много FPS.

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

Настоящие идейные приверженцы свободных видеокарт не играют в игры, так все вопросы про фпс отпадают скопом.

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

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

Для IntelGPU есть VulkanAPI драйвер. Для ивиков - ущербный, для хасвел и новее вроде уже норм. Задействуй Vulkan рендер в дотке.

Кстате подскажите для тупых как эти патчи установить?

Просто установи гитовскую месу и будет тебе счастье.

Если что у меня Debian Stretch и проц Haswell.
Debian

Хех. Ну тогда, вероятно, никак. Молиться на стабильность, чо.

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

4.2 - в месе для радиков и интелов уже есть реализации VulkanAPI. Ну nouveau как обычно в жопе, ну так на то он и nouveau.

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

Если ты по работе не используешь видеокарту для чего-то кроме вывода 2d на монитор, то ничего, кэп.

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

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

feofan ★★★★★
()

нештяк как раз обладатель старенького Ivy Bridge

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

Intel Pentium G3220 Haswell
Haswell

У хасвелов всё есть. У сэндиков нет.

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

Там есть поддержка OCL 2.x на всех интелях.

[robus@ArchPortable ~]$ clinfo | grep -i platform
drm_intel_gem_bo_context_exec() failed: Device or resource busy
Number of platforms                               1
  Platform Name                                   Intel Gen OCL Driver
  Platform Vendor                                 Intel
  Platform Version                                OpenCL 1.2 beignet 1.3 (git-de39846e)
  Platform Profile                                FULL_PROFILE
  Platform Extensions                             cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store cl_khr_3d_image_writes cl_khr_image2d_from_buffer cl_khr_depth_images cl_khr_spir cl_khr_icd cl_intel_accelerator cl_intel_subgroups cl_intel_subgroups_short
  Platform Extensions function suffix             Intel
  Platform Name                                   Intel Gen OCL Driver
NULL platform behavior
  clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...)  Intel Gen OCL Driver
    Platform Name                                 Intel Gen OCL Driver
    Platform Name                                 Intel Gen OCL Driver
    Platform Name                                 Intel Gen OCL Driver
    Platform Name                                 Intel Gen OCL Driver
    Platform Name                                 Intel Gen OCL Driver

ЧЯДНТ? К тому же beignet конфликтует с месовским OpenCL для радиков.

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

Есть материнка со встроенным Kabini и пассивным охлаждением, я поставил себе такую в HTPC. https://market.yandex.ru/product--asrock-qc5000m-itxph/12647527 Вполне себе. Недостатки - только два SATA. Достоинство - PCI-E x16 слот. Ну и камень, конечно, дохловат. VP9 FullHD на ютубе тянет, впрочем, но на грани.

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

Я этот процик в HTPC хочу, для него кулеры пассивные есть? Вроде говорят подходят крепления LGA 775.

хороший вопрос.. крепёж на amd 5350/5370 на двух «заклёпках».. лучше глянуть спеки на AM1 для конкретного разбора нюансов.. собсно некоторые платы (am1h-itx например) дают возможность в uefi/bios выставить пресет на режим работы вентилятора или даже создать свой «график»/режим работы стокового вентилятора проца. это реально помогает. плюс питание от 19VDC адаптера (чтобы не шумел вентилятор ATX БП). тоже думал о пассивном охлаждении, но в итоге забил. сейчас рейд шумит сильнее всех :)) (am1h-itx + рейд + системник)

Частота низкая. У athlon 5370 - 2200 мгц.

не только.. увы.. у 5370 графика чуть лучше.. простите за ссылку на «сторонний»(ц)(тм) ресурс, но именно там расписал что и как получилось с 5370 собсно взял именно дискретный 5370 из-за хронической ненависти к процам, запаянным в плату (преведЪ ноуты!) :))

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

Ну и камень, конечно, дохловат. VP9 FullHD на ютубе тянет, впрочем, но на грани.

м-м-м... эт сейчас ты говоришь про

#!/bin/sh
youtube-dl $@ -o - | mpv -

да? ну и заодно kernel >= 4.7/4.8 + Mesa 13.x, так? :)

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

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

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