LINUX.ORG.RU

Нужны ли EGL, KMS, Gallium3D, GLES, LLVM, OpenVG?


0

1

В Гугле искал, и только ещё сильнее запутался.

Видеокарта NVidia GeForce FX 5500 (NV34). Драйвер закрытый, версия 173.14.30 или 173.14.31. Выше 180 — не поддерживают карту. Ядро 2.6.30 или 2.6.39.

Вопрос: поддерживают ли драйвер и карта перечисленные в заголовке технологии? Что включать при сборке MESA?

Заранее спасибо.

★★★★★

Драйвер однозначно нет. А вот mesa + nouveau вполне возможно, но далеко не факт, nouveau пилят для новых чипов.

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

Месу в дистрах часто бьют на разные части(mesa libgl драйвер-dri) сама меса нужна и не конфликтует с блобом, конфликтует libgl.

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

Месу в дистрах часто бьют на разные части

Пример из ArchLinux'а

http://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=pac...

Из одного проекта mesa собирается несколько пакетов:
собственно сам пакет mesa;
дополнительные библиотеки libegl, libgl, libglapi, libgles;
драйверы устройств ati-dri, intel-dri, mach64-dri, mga-dri, nouveau-dri, r128-dri savage-dri, sis-dri, tdfx-dri, unichrome-dri.(в текущем гите удалены все драйвера кроме ati-dri, intel-dri, nouveau-dri,)

С каталистом конфликтует libgl, у нвидии я не уверен но вроде не должен конфликтовать.

Behem0th ★★★★★
()

>Нужны ли EGL, KMS, Gallium3D, GLES, LLVM, OpenVG?

Блоб не использует технологие месы: KMS, Gallium3D, LLVM

Поддержка EGL, GLES, OpenVG возможно есть в блобе (я не знаю что именно поддерживает блоб).

Что включать при сборке MESA?

Если собираешся использовать только блоб то не заморачивайся и собирай по умолчанию, все равно это не повлияет на работу блоба.

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

> Если собираешся использовать только блоб то не заморачивайся и собирай по умолчанию, все равно это не повлияет на работу блоба.

По умолчанию меса много тянет по зависимостям. Вопрос о необходимости всего этого добра возник, когда не смогла собраться LLVM :)

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

Примерно так (вручную распарсил ебилд):

--disable-option-checking \
--with-driver=dri \
--disable-glut \
--without-demos \
--enable-xcb \
--with-dri-drivers=swrast \
--disable-debug \
--disable-gbm \
--enable-glw \
--enable-motif \
--enable-glx-tls \
--enable-asm \
--disable-shared-dricore \
--enable-shared-glapi \
--enable-texture-float \
--disable-gles1 \
--disable-gles2 \
--enable-egl \
--disable-openvg \
--with-egl-platforms=x11 \
--enable-gallium-egl \
--with-state-trackers=glx,dri,egl \
--with-gallium-drivers=swrast \
--enable-gallium-llvm

Правильно ли я понимаю, что с блобом достаточно будет следующего:

--disable-option-checking \
--with-driver=dri \
--disable-glut \
--without-demos \
--enable-xcb \
--disable-debug \
--disable-gbm \
--disable-glw \
--disable-motif \
--enable-glx-tls \
--enable-asm \
--disable-shared-dricore \
--enable-shared-glapi \
--with-dri-drivers= \
--with-gallium-drivers= \
--enable-texture-float \
--disable-gles1 \
--disable-gles2 \
--disable-egl \
--disable-openvg

?

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

Поддержка EGL, GLES, OpenVG возможно есть в блобе (я не знаю что именно поддерживает блоб).
GLES есть, EGL нету, про OpenVG не знаю.

RussianNeuroMancer ★★★★★
()
Ответ на: комментарий от question4
--disable-option-checking \
--with-driver=dri \
--enable-xcb \
--disable-gbm \
--enable-glx-tls \
--enable-shared-glapi \
--with-dri-drivers= \
--with-gallium-drivers= \

Попробуй так собрать, остальное у тебя по моему дублирует опции по умолчанию.

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