Updated Open Graphics Drivers - since 2011!

PPA description

PLEASE READ: don't email me to report bugs, unless you are sure it's a packaging bug. Not only is email not a good tool for tracking bugs, it also excludes anybody else from tracking or working on the issue. Please read the section "Debugging and reporting problems" below.


Supported architectures: amd64, arm64, i386

Supported Ubuntu versions:
- 16.04 (xenial) <- unmantained - migrate to bionic ASAP
- 18.04 (bionic) <- supported
- 18.10 (cosmic) <- supported
- 19.04 (disco) <- supported

For forum support see: http://goo.gl/qoUpWK

=== Introduction ===
This PPA provides updated X (2D) and mesa (3D) free graphics drivers for radeon, intel and nvidia hardware. Updates packages provide:
 * all packages are automatically built twice a day, when there are upstream changes
 * Vulkan 1.1+ on recent intel and radeon GPU (install with sudo apt install mesa-vulkan-drivers )
 * OpenGL 4.5+ support and new OpenGL extensions: http://mesamatrix.net
 * OpenCL support with updated libclc
 * gallium-nine support. Read the specific section below
 * VDPAU and VAAPI Gallium3D accelerated video drivers (see below)
 * OpenMAX IL Bellagio and XvMC *only* on zesty and older - disabled since artful due to not being broadly used
 * packages built against latest LLVM
 * Disabled Ubuntu MIR

For more details check the changelogs.

As an added bonus I may include some updated open source games (backported from Debian or newer Ubuntu).

=== Basic usage ===
See "Adding this PPA to your system" later on, or just do:
sudo add-apt-repository ppa:oibaf/graphics-drivers
and update your Ubuntu with the package here.

=== Using gallium-nine ===
Gallium-nine lets you run DirectX 9 games in a faster way, avoiding the inefficient translation of D3D9 calls to OpenGL. For more info see https://wiki.ixit.cz/d3d9
You need:
 * enable this PPA (see previous paragraph)
 * install libd3dadapter9-mesa package from this PPA (not needed on xenial)
 * then follow the instructions to install wine from this PPA: https://launchpad.net/~commendsarnex/+archive/ubuntu/winedri3

=== Using accelerated video ===
Supported VDPAU drivers: r300, r600, radeonsi, nouveau
Supported VAAPI drivers: r600, radeonsi
Only on zesty and older: supported OpenMAX drivers: r600, radeonsi
Only on zesty and older: supported XvMC drivers: r600, nouveau

* First you need to install mesa-vdpau-drivers package:
sudo apt-get install mesa-vdpau-drivers

* Then to test the VDPAU driver with mpv use:
$ mpv --hwdec=vdpau yourvideofile

* To test the XvMC (e.g.) r600 driver edit the file /etc/X11/XvMCConfig and insert:
or, if you are on 32 bit:

and restart the X server. Then to test it with mplayer:
mplayer -vo xvmc yourvideofile

=== Using alternative drivers ===
To run your OpenGL program (in this case glxgears -info) with non default drivers:
* gallium llvmpipe software render:
$ LIBGL_ALWAYS_SOFTWARE=1 glxgears -info

=== Upgrading to a newer Ubuntu ===
It is *strongly* suggested to remove all packages from this PPA before updating to a newer Ubuntu release. See the section "Revert to original drivers" later on.
Then, after the upgrade, you can add again this PPA.

=== Debugging and reporting problems ===
If you have some problem with the drivers try running the application from the command line and see if there are graphics related warnings. Also type dmesg to see if there are other related informations here.

If you get crashes install the relevant -dbg pacakges (libgl1-mesa-dri-dbg or libgl1-mesa-dri-experimental-dbg for 3D drivers and xserver-xorg-video-intel-dbg , xserver-xorg-video-nouveau-dbg or xserver-xorg-video-radeon-dbg for X drivers) and reproduce the crash with gdb. Example:
$ gdb glxgears
[...make your application crash and then get a backtrace with:]
(gdb) bt

If X.org crashes look at /var/log/Xorg.0.log (or /var/log/Xorg.0.log.old when a new X session is started after the crash).

With the gathered informations try searching at https://bugs.freedesktop.org/query.cgi (also try with google) if someone already reported a similar bug. If not you may want to report a new bug:
for 3D drivers bugs: https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa
for X / 2D driver bugs: https://bugs.freedesktop.org/enter_bug.cgi?product=xorg

=== Revert to original drivers ===
To revert to standard Ubuntu drivers type the following in a prompt shell:
$ sudo apt-get install ppa-purge
$ sudo ppa-purge ppa:oibaf/graphics-drivers

Adding this PPA to your system

You can update your system with unsupported packages from this untrusted PPA by adding ppa:oibaf/graphics-drivers to your system's Software Sources. (Read about installing)

sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt-get update
Technical details about this PPA

This PPA can be added to your system manually by copying the lines below and adding them to your system's software sources.

Display sources.list entries for:
deb http://ppa.launchpad.net/oibaf/graphics-drivers/ubuntu YOUR_UBUNTU_VERSION_HERE main 
deb-src http://ppa.launchpad.net/oibaf/graphics-drivers/ubuntu YOUR_UBUNTU_VERSION_HERE main 
Signing key:
1024R/5ABCE68FF4633EA42E219156957D2708A03A4626 (What is this?)

For questions and bugs with software in this PPA please contact Oibaf.

PPA statistics

150 updates added during the past month.
View package details

Overview of published packages

111 of 11 results
Package Version Uploaded by
libclc 0.2.0+git20181127.1830.1ecb16~oibaf~x Oibaf (2018-11-27)
libdrm 2.4.96+git1811200630.89700a~oibaf~x Oibaf (2018-11-20)
libva 1.7.1-2~gd~x Oibaf (2016-09-02)
libxcb 1.13~0~oibaf~x1 Oibaf (2018-06-21)
llvm-toolchain-7 1:7.0.1~+rc2-1~oibaf~x Oibaf (2018-11-08)
mesa 19.0~git1812021930.fc0139~oibaf~x Oibaf (2018-12-02)
xcb-proto 1.13~0~oibaf~x Oibaf (2018-03-10)
xserver-xorg-video-amdgpu 18.1.99+git1811301935.b11ee0~oibaf~x Oibaf (2018-11-30)
xserver-xorg-video-ati 1:18.1.99+git1811191935.b559fd~oibaf~x Oibaf (2018-11-19)
xserver-xorg-video-intel 2:2.99.917+git1811140735.746ab3~oibaf~x Oibaf (2018-11-14)
xserver-xorg-video-nouveau 1:1.0.15+git1805201934.ac8f7b~oibaf~x Oibaf (2018-05-20)
111 of 11 results

Latest updates

  • mesa 3 hours 50 minutes ago
    Failed to build: arm64
  • mesa 3 hours 50 minutes ago
    Failed to build: arm64
  • xserver-xorg-video-amdgpu 5 days ago
    Successfully built
  • xserver-xorg-video-ati 6 days ago
    Failed to build: amd64 arm64 i386
  • llvm-toolchain-8 9 days ago
    Successfully built