LINUX.ORG.RU

Поддержа OpenGL 3

 , ,


0

3

Дистр - Gentoo. Видяха 8600 GTS, стоят открытые дрова.

Недавно заметил, что одна из программ, требующая OpenGL 3, ругается. glxinfo показал такое:

OpenGL vendor string: nouveau
OpenGL renderer string: Gallium 0.4 on NV84
OpenGL version string: 2.1 Mesa 17.0.3
OpenGL shading language version string: 1.30

Вопрос - как получить версию OpenGL 3.2, учитывая, что видеокарта эту версию поддерживает? ЧЯДНТ?

P.S. Ставить блоб не предлагать.

upd: Оказывается, в блобе 340.102 было «Added support for X.Org xserver ABI 23 (xorg-server 1.19)». Попробую ещё раз с блобом помудрить.

upd2: После обновления мира блоб успешно установился (правда, пришлось ядро даунгрейдить), всё работает, как нужно.

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

Только от подмены версии соответствующие расширения не появятся, а они точно используются.

VeroLom ★★ ()

зря ты так негативно воспринимаешь оф. дрова nVidia. тут 7900GT живёт на крайнем блобе и не жалуется (всё работает).

по твоей проблеме наверное стоит пофтыкать зависимость версии openGL от kernel/Mesa/clang/LLVM. например у radeon-ов версия openGL зависит от Mesa+ clang/LLVM (которым её собирают). плюс драйвер в ядре. предположу, что нужен LLVM >= 3.8 (точно сказать не могу. если nouveau не осилил твой чипсет - то.. сам понимаешь..)

как-то так..

anonymous ()

Ставить блоб не предлагать

Ставь венду, бгг.

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

Блоб поставить не могу ибо максимальная версия с поддержкой моей видяхи - 340.102, а, если не ошибаюсь, xorg-server (стоит 1.18.4) требует более старшей версии, которая при установке ругается на устаревшую видяху. Блоб 340.102 хочет xorg-server не старше 1.17. Такая вот ерунда.

LLVM стоит 3.9.1.

По зависимостям пока гуглю, но ничего толкового пока не нашёл.

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

Нет такой строчки.

ver@localhost ~/tmp $ glxinfo | grep 'OpenGL'
OpenGL vendor string: nouveau
OpenGL renderer string: Gallium 0.4 on NV84
OpenGL version string: 2.1 Mesa 17.0.3
OpenGL shading language version string: 1.30
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 2.0 Mesa 17.0.3
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16
OpenGL ES profile extensions:
VeroLom ★★ ()
Ответ на: комментарий от Kuzz

Вообще я давно не обновлялся, попробую сейчас самый свежак поставить.

VeroLom ★★ ()

GeForce 9300

$ glxinfo | grep OpenGL
OpenGL vendor string: nouveau
OpenGL renderer string: Gallium 0.4 on NVAC
OpenGL core profile version string: 3.3 (Core Profile) Mesa 17.0.5
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 17.0.5
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 17.0.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions:
anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.