LINUX.ORG.RU

Проблемы с запуском игр и primus

 , , ,


0

1

В общем стоят такие пакеты: И ядро 3.11.9

media-libs/mesa-9.2.3
virtual/opengl-7.0-r1
x11-drivers/nvidia-drivers-331.20
games-util/steam-meta-0-r20131107

Тестим primus на сферах:

optirun -v glxspheres
[ 1634.027412] [INFO]Configured driver: nvidia
[ 1635.887641] [INFO]Response: Yes. X is active.

[ 1635.887655] [INFO]Running application using primus.
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
Polygons in scene: 62464
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
Visual ID of window: 0x20
Context is Direct
OpenGL Renderer: GeForce GTX 660M/PCIe/SSE2
ATTENTION: default value of option vblank_mode overridden by environment.
ATTENTION: default value of option vblank_mode overridden by environment.
205.638467 frames/sec - 229.492530 Mpixels/sec
Вот часть вывода glxinfo(полная версия здесь)
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 660M/PCIe/SSE2
OpenGL core profile version string: 4.3.0 NVIDIA 331.20
OpenGL core profile shading language version string: 4.30 NVIDIA via Cg compiler
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

В параметры запуска к доте2 добавляю optirun -v %command%

Выбивает вот это:

[ 1310.935263] [INFO]Response: Yes. X is active.

[ 1310.935275] [INFO]Running application using primus.
PROBLEM: You appear to have OpenGL 1.4.0, but we need at least 2.0.0!
Could not find required OpenGL entry point 'glGetError'! Either your video card is unsupported, or your OpenGL driver needs to be updated.
SDL video target is 'x11'
SDL failed to create GL compatibility profile (whichProfile=0!
Could not find required OpenGL entry point 'glGetError'! Either your video card is unsupported, or your OpenGL driver needs to be updated

Кто-нибудь сталкивался?

Как починить?

★★★★★

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

Он в конфигах прописан, и в логах видно, что он стартанул с примусом.

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

очень странно, у меня банально запускается только с optirun -b primus, если обычный optirun запускать работает?

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

Все, спасибо. Закинул echo «x11-misc/primus abi_x86_32» > /etc/portage/package.use/primus. Пересобрал. И все заработало!

deterok ★★★★★ ()

Да когда вы научитесь ставить 32 битные библиотеки?

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