primus - client-side GPU offloading for NVIDIA Optimus

Property Value
Distribution Ubuntu 17.10 (Artful Aardvark)
Repository Ubuntu Universe i386
Package name primus
Package version 0~20150328
Package release 4
Package architecture i386
Package type deb
Installed size 32 B
Download size 9.49 KB
Official Mirror
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.
Primus is currently intended to be used alongside Bumblebee and provides a
drop-in replacement for optirun (i.e. "primusrun").


Package Version Architecture Repository
primus_0~20150328-4_amd64.deb 0~20150328 amd64 Ubuntu Universe
primus - - -


Name Value
bumblebee -
primus-libs = 0~20150328-4
socat -
xserver-xorg-core >= 2:1.18.3-2
xserver-xorg-video-intel >= 2:2.99.917


Type URL
Binary Package primus_0~20150328-4_i386.deb
Source Package primus

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install primus deb package:
    # sudo apt-get install primus




2016-07-22 - Luca Boccassi <>
primus (0~20150328-4) unstable; urgency=medium
* Depend alternatively on xserver-xorg-video-intel or
xserver-xorg-core >= 2:1.18.3-2, as both enable SNA by default.
2016-07-18 - Luca Boccassi <>
primus (0~20150328-3) unstable; urgency=medium
* Move xserver-xorg-video-intel dependency from primus-libs to primus.
(Closes: #831640)
2016-07-17 - Luca Boccassi <>
primus (0~20150328-2) unstable; urgency=medium
* Add myself to Uploaders.
* Bump Standards-Version to 3.9.8, no changes.
* Remove -dbg package in favour of -dbgsym.
* Add dependency to xserver-xorg-video-intel >= 2.99.17 for SNA.
2015-07-25 - Vincent Cheng <>
primus (0~20150328-1) unstable; urgency=medium
* New upstream git snapshot.
- rebase on d1afbf6fce
- refresh hardening.patch
* Build with PRIMUS_UPLOAD=0 now that xserver-xorg-video-intel in sid has
SNA enabled by default.
* Add dependency on libgl1-mesa-glx to primus-libs. (LP: #1383909)
* Move bumblebee bash-completion file from obsolete /etc/bash_completion.d/
to /usr/share/bash-completion/completions/.
2014-01-15 - Vincent Cheng <>
primus (0~20140711-1) unstable; urgency=medium
[ Vincent Cheng ]
* New upstream git snapshot.
- rebase on 4e000124ec
* Update email address.
* Update Standards version to 3.9.6, no changes required.
[ Andreas Beckmann ]
* hardening.patch: New. Use all variables that contain hardening flags.
2014-01-07 - Vincent Cheng <>
primus (0~20131127-2) unstable; urgency=medium
* Build with PRIMUS_UPLOAD=1 to avoid a bug triggered by using primus and
xserver-xorg-video-intel with UXA acceleration enabled (which is currently
the default with xserver-xorg-video-intel 2:2.21.15-1 in unstable).
This workaround will remain in effect until xserver-xorg-video-intel
defaults to SNA in unstable. This flag will not be set if build
environment is Ubuntu, as SNA is already enabled by default (in trusty).
2014-01-06 - Vincent Cheng <>
primus (0~20131127-1) unstable; urgency=medium
* New upstream git snapshot.
- rebase on 074817614c
* Update Standards version to 3.9.5, no changes required.
2013-10-23 - Vincent Cheng <>
primus (0~20130904-1) unstable; urgency=low
* New upstream git snapshot.
- rebase on da6459236b
2013-08-20 - Vincent Cheng <>
primus (0~20130805-1) unstable; urgency=low
* New upstream git snapshot.
- rebase on 3f248d9f13
2013-06-06 - Vincent Cheng <>
primus (0~20130601-1) unstable; urgency=low
* New upstream git snapshot.
- rebase on 38731d5375
- fixes FTBFS on oldstable with gcc < 4.6 (Closes: #710025)

See Also

Package Description
print-manager_17.04.3-0ubuntu1_i386.deb printer configuration and monitoring tools
printemf_1.0.9+git.10.3231442-1_i386.deb Enhanced Metafile library (executable)
printer-driver-all-enforce_0.20170123_all.deb printer drivers metapackage - enforcing version
printer-driver-all_0.20170123_all.deb printer drivers metapackage
printer-driver-c2050_0.3b-7_i386.deb printer driver for Lexmark 2050 Color Jetprinter
printer-driver-cjet_0.8.9-6_i386.deb printer driver for Canon LBP laser printers
printer-driver-cups-pdf_3.0.1-4_i386.deb printer driver for PDF writing via CUPS
printer-driver-dymo_1.4.0-6_i386.deb printer driver for DYMO label printers
printer-driver-escpr_1.6.13-1_i386.deb printer driver for Epson Inkjet that use ESC/P-R
printer-driver-fujixerox_1.1.0+ds-2_i386.deb printer driver for Fuji Xerox printers
printer-driver-indexbraille_1.2.2-1_i386.deb CUPS printing to Index Braille printers
printer-driver-oki_1.0.1-1_all.deb printer driver for OKI Data printers
printfilters-ppd_2.13-11.1_i386.deb filters from the GNUlpr printing system
printrun_0~20150310-5ubuntu3_i386.deb 3D printing host suite
prips_1.0.1-1_i386.deb tool that prints the IP addresses in a given range