SteamVR + Padoka

PPA description

Kernel and X.org 1.20 to support AMD direct rendering to the Vive with Padoka PPA.

Have Padoka PPA added and confirmed working before adding this PPA!
(https://launchpad.net/~paulo-miguel-dias/+archive/ubuntu/mesa)

This PPA is only targeting mesa/amdgpu on Ubuntu 18.04.

While not required, it's a good idea to switch to an X based login manager like lightdm so that the Vive doesn't power up at user login time.

Steam package:

There are two commonly used variants of the steam package, the Valve-provided .deb from their website and the Ubuntu-provided package inherited from Debian. If you use the distro-packaged variant, add this symlink:
ln -s "$HOME"/.steam/ubuntu12_32 "$HOME"/.steam/steam/ubuntu12_32

Kernel bits:

sudo apt install linux-generic-steamvr-18.04

Note: ZFS is disabled in this kernel build.

Xorg server bits:

Switch to xorg-server 1.20 with

sudo apt install xserver-xorg-core xserver-xorg-input-libinput xserver-xorg-video-amdgpu

Vulkan bits:

sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386

Move/remove /usr/share/vulkan/icd.d/intel_icd.x86_64.json to make sure SteamVR uses the AMD gpu. This may need to be redone on every mesa update.

sudo mv /usr/share/vulkan/icd.d/intel_icd.x86_64.json /usr/share/vulkan/icd.d/intel_icd.x86_64.json.disabled

---

Removal:

sudo ppa-purge ppa:kisak/steamvr4pk
sudo apt install xserver-xorg-video-all

Adding this PPA to your system

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

sudo add-apt-repository ppa:kisak/steamvr4pk
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.

deb http://ppa.launchpad.net/kisak/steamvr4pk/ubuntu bionic main 
deb-src http://ppa.launchpad.net/kisak/steamvr4pk/ubuntu bionic main 
Signing key:
4096R/EB8B81E14DA65431D7504EA8F63F0F2B90935439 (What is this?)
Fingerprint:
EB8B81E14DA65431D7504EA8F63F0F2B90935439

Dependencies:

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

PPA statistics

Activity
0 updates added during the past month.
View package details

Overview of published packages

17 of 7 results
Package Version Uploaded by
linux 5.0.2-steamvr.steamvr1 kisak (2019-03-17)
linux-firmware 1.177~steamvr1 kisak (2019-03-23)
linux-meta-steamvr 5.0.2-steamvr.steamvr1 kisak (2019-03-17)
xorg-server 2:1.20.1-steamvr2 kisak (2018-10-25)
xserver-xorg-input-evdev 1:2.10.5-steamvr1 kisak (2018-07-30)
xserver-xorg-input-libinput 0.27.1-steamvr1 kisak (2018-07-31)
xserver-xorg-video-amdgpu 19.0.1+git1903250003.bd4ffd4~b~padoka0 Paulo Dias (2019-03-25)
17 of 7 results

Latest updates

  • xserver-xorg-video-amdgpu 5 weeks ago
    Successfully built
  • linux-firmware 5 weeks ago
    Successfully built
  • linux-meta-steamvr 6 weeks ago
    Successfully built
  • linux 6 weeks ago
    Successfully built
  • xorg-server 26 weeks ago
    Successfully built