user@host
$ primusrun glxspheres
primus: fatal: failed to load any of the libraries: /usr/lib64/opengl/nvidia/lib/libGL.so.1:/usr/lib32/opengl/nvidia/lib/libGL.so.1:/usr/lib/opengl/nvidia/lib/libGL.so.1
/usr/lib64/opengl/nvidia/lib/libGL.so.1: wrong ELF class: ELFCLASS64
libGLX.so.0: cannot open shared object file: No such file or directory
/usr/lib/opengl/nvidia/lib/libGL.so.1: wrong ELF class: ELFCLASS64
$ primusrun glxspheres64
primus: fatal: failed to load any of the libraries: /usr/lib64/opengl/nvidia/lib/libGL.so.1:/usr/lib32/opengl/nvidia/lib/libGL.so.1:/usr/lib/opengl/nvidia/lib/libGL.so.1
libGLX.so.0: cannot open shared object file: No such file or directory
/usr/lib32/opengl/nvidia/lib/libGL.so.1: wrong ELF class: ELFCLASS32
libGLX.so.0: cannot open shared object file: No such file or directory
а после запуска приложения с помощью optirun видеокарта не отключается, для отключения вручную приходится все так же сначала выгружать модули. Попытки нагуглить к положительному результату не привели, поэтому прошу вашей помощи.
dmesg
Gentoo ~amd64
kernel 4.1.2-gentoo
x11-misc/bumblebee-3.2.1 (bbswitch VIDEO_CARDS="nvidia -nouveau")
sys-power/bbswitch-0.8
x11-drivers/nvidia-drivers-364.15 (X acpi driver gtk3 kms multilib tools uvm wayland -compat -pax_kernel -static-libs KERNEL="linux -FreeBSD")
x11-misc/primus-9999 (01:28:18 04.04.2016)(ABI_MIPS="-n32 -n64 -o32" ABI_PPC="-32 -64" ABI_S390="-32 -64" ABI_X86="32 64 -x32")
upd. Проблему с primusrun решил путем добавления строк /usr/lib64/opengl/nvidia/lib /usr/lib32/opengl/nvidia/lib в /etc/ld.so.conf и запуском # ldconfig, все верно?