Рабочий Пар и Dota 2 с primus

Я хотел выполнить свой пар со шмелем, но столкнулся с проблемой: когда я пытаюсь выполнить пар с помощью primusrun, я получаю segfault. Что-либо еще также не работает с primus. Вот пример выполнения primusrun glxspheres64 с LIBGL_DEBUG=verbose.

shy@shy-Inspiron-N5110:~$ LIBGL_DEBUG=verbose primusrun glxspheres64
libGL: screen 0 does not appear to be DRI3 capable
libGL: screen 0 does not appear to be DRI2 capable
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
libGL: driver does not expose __driDriverGetExtensions_swrast(): /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so: undefined symbol: __driDriverGetExtensions_swrast
libGL: Can't open configuration file /home/shy/.drirc: No such file or directory.
libGL: Can't open configuration file /home/shy/.drirc: No such file or directory.
libGL error: failed to load driver: swrast
Polygons in scene: 62464
libGL: screen 0 does not appear to be DRI3 capable
libGL: screen 0 does not appear to be DRI2 capable
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
libGL: driver does not expose __driDriverGetExtensions_swrast(): /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so: undefined symbol: __driDriverGetExtensions_swrast
libGL: Can't open configuration file /home/shy/.drirc: No such file or directory.
libGL: Can't open configuration file /home/shy/.drirc: No such file or directory.
libGL error: failed to load driver: swrast
Visual ID of window: 0x5f
Context is Direct
OpenGL Renderer: GeForce GT 525M/PCIe/SSE2
libGL: screen 0 does not appear to be DRI3 capable
libGL: screen 0 does not appear to be DRI2 capable
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
libGL: driver does not expose __driDriverGetExtensions_swrast(): /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so: undefined symbol: __driDriverGetExtensions_swrast
libGL: Can't open configuration file /home/shy/.drirc: No such file or directory.
libGL: Can't open configuration file /home/shy/.drirc: No such file or directory.
libGL error: failed to load driver: swrast
primus: fatal: failed to acquire direct rendering context for display thread

Если я выполняю паровое использование optirun, сам пар хорошо работает, но когда дело доходит до запуска Dota, он дает мне некоторые другие ошибки. Опции запуска:

LD_PRELOAD=libpthread.so.0 libGL.so.1 __GL_THREADED_OPTIMIZATIONS=1 optirun %command%

Зарегистрируйте себя:

Game update: AppID 570 "Dota 2", ProcID 10988, IP 0.0.0.0:0
ERROR: ld.so: object '/home/shy/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/bin/sh: 1: libGL.so.1: not found
Game removed: AppID 570 "Dota 2", ProcID 10988 

Я пытался вручную скопировать libGL.so.1 с моего /usr/lib32/nvidia-343 кому: ~/steamlibs и используйте его вместо этого. Теперь Dota дает мне segfault.

Game update: AppID 570 "Dota 2", ProcID 12567, IP 0.0.0.0:0
ERROR: ld.so: object '/home/shy/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Segmentation fault (core dumped)
Game removed: AppID 570 "Dota 2", ProcID 12567 

Что я делаю неправильно?

5
задан 20 December 2016 в 22:57

0 ответов

Другие вопросы по тегам:

Похожие вопросы: