Bumblebee Steam[РЕШЕНО]

Всем добора.Делал все по вики(https://wiki.gentoo.org/wiki/Steam),стим ставил из оверлея. Но возникла проблема - игры не запускаются.

параметры запуска optirun %command%

выхлоп стима https://raw.githubusercontent.com/Jeka76rus/fstab/master/steam

Заранее благодарю.

А вообще 32-битные программы

А вообще 32-битные программы с 3D, в том числе с optirun $app / optirun -b primus $app работают без Steam-ов?

Если ничего не было, то как могло что-то появиться? А если все-таки что-то было, то откуда тогда оно взялось? Нашу Вселенную породила Рекурсия!

Да, Unigine_Heaven работает.

Да, Unigine_Heaven работает.

На gameoverlayrenderer.so у

На gameoverlayrenderer.so у меня тоже ругается, но Dota 2 запускается.

Вот этого в моих логах нет
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
[VGL] WARNING: The OpenGL rendering context obtained on X display
[VGL] :8 is indirect, which may cause performance to suffer.
[VGL] If :8 is a local X display, then the framebuffer device
[VGL] permissions may be set incorrectly.
X Error of failed request: GLXBadContext
Major opcode of failed request: 153 (GLX)
Minor opcode of failed request: 4 (X_GLXDestroyContext)
Serial number of failed request: 35
Current serial number in output stream: 37

, надо поискать в Google поиске, а Unigine Heaven имеет 2 версии x86 и x86_64, нужно быть точно уверенным, что запускается 32-х битная:
cd bin ; optirun -b primus ./browser_x86 -config ../data/launcher/launcher.xml

Если ничего не было, то как могло что-то появиться? А если все-таки что-то было, то откуда тогда оно взялось? Нашу Вселенную породила Рекурсия!

optirun -b primus работать не

Искал уже в гугле, удаление библиотек стима мне не помогло. Все работает.

1

А можно ещё весь

А можно ещё весь /var/log/Xorg.8.log ?

Если ничего не было, то как могло что-то появиться? А если все-таки что-то было, то откуда тогда оно взялось? Нашу Вселенную породила Рекурсия!

В параметрах запуска

В параметрах запуска попробовал указать optirun -b primus %command% ,появилась такая ошибка

2

выхлоп стима https://raw.githubusercontent.com/Jeka76rus/fstab/master/steam3.log

xorg https://raw.githubusercontent.com/Jeka76rus/fstab/master/xorg.log

с учетом обновлений параметров запуска.

(EE) /dev/dri/card0: failed

(EE) /dev/dri/card0: failed to set DRM interface version 1.4: Permission denied

Для обхода этой ошибки рекомендуют добавить Device "DiscreteNvidia" в /etc/bumblebee/xorg.conf.nvidia в секцию "Screen":

Section "Screen"
    Identifier "Default Screen"
    Device "DiscreteNvidia"
EndSection

Если ничего не было, то как могло что-то появиться? А если все-таки что-то было, то откуда тогда оно взялось? Нашу Вселенную породила Рекурсия!

не помогло

не помогло

конфигурацию ядра меня в

конфигурацию ядра меня в соответствии с

этим https://wiki.gentoo.org/wiki/NVIDIA/Optimus

этим https://wiki.gentoo.org/wiki/NVidia/nvidia-drivers

и этим https://wiki.gentoo.org/wiki/Xorg/Guide/ru

Может быть в этом проблема ?

Пока спрошу только:ls -l

Пока спрошу только:

ls -l /usr/lib32/*glx*
equery u nvidia-drivers
eselect opengl list

А то Unigine Heaven lib32/*glx* не требует, в то время как CS GO не находит и сегфолтится.

Если ничего не было, то как могло что-то появиться? А если все-таки что-то было, то откуда тогда оно взялось? Нашу Вселенную породила Рекурсия!

ls -l /usr/lib32/*glx* equery

jeka76rus написал(а): ls -l

jeka76rus написал(а):
ls -l /usr/lib32/*glx*

x11-libs/libva, x11-libs/libva-intel-driver, x11-libs/libva-vdpau-driver надо попробовать собрать с USE=abi_x86_32

(у меня просто в make.conf ABI_X86="32 64" для всего кроме qtwebkit, clang и llvm, кт. долго собираются, весь мой профиль и make.conf, на всякий случай)

jeka76rus написал(а):
equery u nvidia-drivers
eselect opengl list

Всё замечательно.

Если ничего не было, то как могло что-то появиться? А если все-таки что-то было, то откуда тогда оно взялось? Нашу Вселенную породила Рекурсия!

Пересобрал мир с ABI_X86="32

Пересобрал мир с ABI_X86="32 64"

После этого CS GO выдает такое , выхлоп стима
3

А вот Race The Sun начала запускаться и работать.

Проблема была решена таким

Проблема была решена таким __GLVND_DISALLOW_PATCHING=1 optirun -b primus %command% параметром запуска.

Большое спасибо за помощь!

Ура! :-)

Ура! :-)

Если ничего не было, то как могло что-то появиться? А если все-таки что-то было, то откуда тогда оно взялось? Нашу Вселенную породила Рекурсия!

скачал для тестирования

скачал для тестирования alienarena

при запуске primusrun alienarena такой выхлоп

ls -l /usr/lib64/opengl/nvidia/lib/
ls -l /usr/lib32/opengl/nvidia/lib/

optirun -b primus alienarena игра запустилась

jeka76rus написал(а): скачал

jeka76rus написал(а):
скачал для тестирования alienarena

при запуске primusrun alienarena такой выхлоп
optirun -b primus alienarena игра запустилась

На счёт primusrun не стоит беспокоиться, у меня он тоже не работает, давно пользуюсь скриптами:

kolan@corka / $ cat /usr/local/bin/nv
#!/bin/sh

vblank_mode=0 optirun -b primus "$@"
kolan@corka / $ cat /usr/local/bin/nw
#!/bin/sh

nv wine $@
kolan@corka / $ cat /usr/local/bin/nw64
#!/bin/sh

nv wine64 $@
kolan@corka / $

У меня там вообще нет ничего, но всё работает, так что тут тоже всё ОК:

kolan@corka / $ ls -l /usr/lib32/opengl/nvidia/lib/
итого 984K
lrwxrwxrwx 1 root root   10 мар 16 23:19 libGL.so -> libGL.so.1*
lrwxrwxrwx 1 root root   16 мар 16 23:19 libGL.so.1 -> libGL.so.331.113*
-rwxr-xr-x 1 root root 983K мар 16 23:19 libGL.so.331.113*
kolan@corka / $ ls -l /usr/lib64/opengl/nvidia/lib/
итого 1,2M
lrwxrwxrwx 1 root root   10 мар 16 23:19 libGL.so -> libGL.so.1*
lrwxrwxrwx 1 root root   16 мар 16 23:19 libGL.so.1 -> libGL.so.331.113*
-rwxr-xr-x 1 root root 1,2M мар 16 23:19 libGL.so.331.113*

Если ничего не было, то как могло что-то появиться? А если все-таки что-то было, то откуда тогда оно взялось? Нашу Вселенную породила Рекурсия!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".