Skip to content

Requirements

kisak-valve edited this page Sep 4, 2019 · 20 revisions

PYTHON REQUIREMENTS

Your system must have Python 3 installed and available in your path as python3.

GRAPHICS DRIVERS QUICKSTART - UBUNTU 18.04

Some of the newest titles available on Linux with Steam Play require cutting-edge drivers that are not distributed with the latest Ubuntu 18.04 release. To achieve the highest level of compatibility with Windows game titles, we recommend installing the following drivers:

NVIDIA

Linux users with NVIDIA graphics cards should install the latest NVIDIA proprietary drivers; 418.49.04 or newer is required. They can be installed directly from Canonical's repository for third-party drivers:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt install nvidia-driver-418

Note: There are newer driver series available in this ppa and this is an example.

Provide your user password when requested and reboot after the last command completes to ensure the driver has updated correctly.  

Further details about this PPA repository are available here: https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa

AMD/Intel

VR Users should skip this section and see AMD+VR instead.

Linux users with AMD or Intel Graphics Technology should install recent versions of Mesa and LLVM through this repository: https://launchpad.net/~paulo-miguel-dias/+archive/ubuntu/pkppa

sudo add-apt-repository ppa:paulo-miguel-dias/pkppa
sudo apt dist-upgrade
sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386

On Radeon R9 200/300 series you have to blacklist radeon module and add following parameters to amdgpu:

echo "blacklist radeon" | sudo tee --append /etc/modprobe.d/blacklist.conf
echo "options amdgpu si_support=1 cik_support=1" | sudo tee --append /etc/modprobe.d/amdgpu.conf
sudo update-initramfs -u

Provide your user password when requested and reboot after the last command completes to ensure the driver has updated correctly.

VR is not currently supported on Intel graphics.

AMD + VR

For users running VR on AMD, please follow the driver installation instructions from the SteamVR for Linux GitHub project: https://github.com/ValveSoftware/SteamVR-for-Linux#amd

GRAPHICS DRIVERS REQUIREMENTS - GENERAL

DirectX 11 games:

For best results, use the suggestions on the DXVK driver support page. You will need NVIDIA 418.49.04 or Mesa 19.1-git at a minimum. LLVM7 or above is recommended to play DX11 games without GPU hangs.

Core OpenGL games (DOOM 2016, Google Earth VR, Wolfenstein: The Old Blood, etc):

AMD/Intel users will need Mesa 18.2.x at a minimum.

Enable Vulkan on Radeon R9 200/300 series:

On Radeon R9 200/300 series you have to blacklist radeon module and add following parameters to amdgpu:

echo "blacklist radeon" | sudo tee --append /etc/modprobe.d/blacklist.conf
echo "options amdgpu si_support=1 cik_support=1" | sudo tee --append /etc/modprobe.d/amdgpu.conf
sudo update-initramfs -u

After that remember to reboot your PC.

FD LIMIT REQUIREMENTS (systemd < 240)

Proton uses the 'esync' patchset for performance improvements in multi-threaded games. It can require a higher File Descriptor limit per process than what it set up by default in some distributions. If you're not running Ubuntu, SteamOS or Debian, please follow the instructions over at https://github.com/zfigura/wine/blob/esync/README.esync to increase your FD limit. This is no longer required if you are using systemd 240 or later.

Clone this wiki locally