Primus is a shared library that provides OpenGL and GLX APIs and implements low-overhead local-only client-side OpenGL offloading via GLX forking, similar to VirtualGL. It intercepts GLX calls and redirects GL rendering to a secondary X display, presumably driven by a faster GPU. On swapping buffers, rendered contents are read back using a PBO and copied onto the drawable it was supposed to be rendered on in the first place.

Source Files
Filename Size Changed
_service 0000000510 510 Bytes over 4 years
baselibs.conf 0000000007 7 Bytes over 7 years
primus-0+git20150328.d1afbf6.tar.xz 0000022988 22.4 KB over 4 years
primus.changes 0000002393 2.34 KB over 3 years
primus.spec 0000002162 2.11 KB over 3 years
primusrun-bsc1061561.diff 0000001747 1.71 KB over 3 years
Comments for primus 1

Andor Dávid's avatar

Sweetchuck wrote 9 months ago

$ primusrun glxspheres primus: fatal: failed to load any of the libraries: /usr/$LIB/nvidia/ /usr/$LIB/nvidia/ cannot open shared object file: No such file or directory

replacing the simple quotes by double quotes fixed it (in the commented out parts, singne quotes needs to be replaced too).

openSUSE Build Service is sponsored by