PRIMUSRUN(1) | General Commands Manual | PRIMUSRUN(1) |
primusrun - run an application on a discrete NVIDIA video card
primusrun command
Primus implements low-overhead local-only client-side OpenGL offloading via GLX forking.
It is currently intended to be used alongside Bumblebee and provides a drop-in replacement for optirun (i.e. "primusrun").
The following is a list of environment variables affecting primus library that may be relevant for end users:
Since compositing hurts performance, invoking primus when a compositing WM is active is not recommended. If you need to use primus with compositing and see flickering or bad performance, synchronizing primus' display thread with the application's rendering thread may help.
PRIMUS_SYNC=1 primusrun ...
This makes primus display the previously rendered frame. Alternatively, with PRIMUS_SYNC=2 primus will display the latest rendered frame, trading frame rate for reduced visual latency.
Primus was created by Alexander Monakov <amonakov@gmail.com>.
This manual page was written by Vincent Cheng <Vincentc1208@gmail.com>, for the Debian project (and may be used by others).
February 2013 | primusrun |