primus - client-side GPU offloading for NVIDIA Optimus

Property Value
Distribution Ubuntu 19.04 (Disco Dingo)
Repository Ubuntu Universe amd64
Package filename primus_0~20150328-7_amd64.deb
Package name primus
Package version 0~20150328
Package release 7
Package architecture amd64
Package type deb
Category universe/utils
License -
Maintainer Ubuntu Developers <>
Download size 9.66 KB
Installed size 32.00 KB
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-7_i386.deb 0~20150328 i386 Ubuntu Universe
primus - - -


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


Type URL
Binary Package primus_0~20150328-7_amd64.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




2019-01-05 - Luca Boccassi <>
primus (0~20150328-7) unstable; urgency=medium
[ Andreas Beckmann ]
* Switch Vcs-* URLs to
* Set Rules-Requires-Root: no.
* The dbgsym migration was done in stretch.
* Extend the Breaks and Suggests to the NVIDIA 390xx legacy driver.
[ Luca Boccassi ]
* Switch to debhelper compat level 11.
* Bump Standards-Version to 4.3.0, no changes.
2018-01-22 - Luca Boccassi <>
primus (0~20150328-6) unstable; urgency=medium
* Bump Standards-Version to 4.1.3, no changes.
* Break: nvidia-driver-libs and suggest nvidia-driver-libs-nonglvnd.
(Closes: #888020)
2017-10-10 - Luca Boccassi <>
primus (0~20150328-5) unstable; urgency=medium
* Switch to email address.
* Switch priority from "extra" to "optional" to comply with policy 4.0.1.
* Use https for Vcs fields in d/control.
* Use https for the d/copyright format field to comply with policy 4.0.0.
* Bump Standards-Version to 4.1.1.
* Do not install primus with the GLVND-enabled Nvidia packages, as they
are not quite compatible yet. (Closes: #876033)
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.

See Also

Package Description
princeprocessor_0.22-1_amd64.deb standalone password candidate generator using the PRINCE algorithm
print-manager_18.12.3-0ubuntu1_amd64.deb printer configuration and monitoring tools
printemf_1.0.11-2ubuntu1_amd64.deb Enhanced Metafile library (executable)
printer-driver-all-enforce_0.20170124_all.deb printer drivers metapackage - enforcing version
printer-driver-all_0.20170124_all.deb printer drivers metapackage
printer-driver-c2050_0.3b-8_amd64.deb printer driver for Lexmark 2050 Color Jetprinter
printer-driver-cjet_0.8.9-7_amd64.deb printer driver for Canon LBP laser printers
printer-driver-cups-pdf_3.0.1-5_amd64.deb printer driver for PDF writing via CUPS
printer-driver-dymo_1.4.0-8_amd64.deb printer driver for DYMO label printers
printer-driver-escpr_1.6.33-1_amd64.deb printer driver for Epson Inkjet that use ESC/P-R
printer-driver-fujixerox_1.1.0+ds-3_amd64.deb printer driver for Fuji Xerox printers
printer-driver-indexbraille_1.2.3-1_amd64.deb CUPS printing to Index Braille printers
printer-driver-oki_1.0.1-1_all.deb printer driver for OKI Data printers
printrun_1.6.0-2_amd64.deb 3D printing host suite
prips_1.1.1-1_amd64.deb tool that prints the IP addresses in a given range