Updated Requirements (markdown)

Arkadiusz Hiler 2023-06-02 11:03:02 +03:00
parent 8a92388dfd
commit 8b918b4a4e

@ -1,10 +1,6 @@
# PYTHON REQUIREMENTS
# GRAPHICS DRIVERS QUICKSTART - UBUNTU
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:
Some of the newest titles available on Linux with Steam Play require cutting-edge drivers that are not distributed with the latest Ubuntu release. To achieve the highest level of compatibility with Windows game titles, we recommend installing the following drivers:
## NVIDIA
@ -12,7 +8,7 @@ Linux users with NVIDIA graphics cards should install the latest NVIDIA propriet
```
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt install nvidia-driver-418
sudo apt install nvidia-driver-535
```
Note: There are newer driver series available in this ppa and this is an example.
@ -53,10 +49,11 @@ 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](https://github.com/doitsujin/dxvk/wiki/Driver-support). 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.
## DirectX 9, 10, 11 games:
For best results, use the suggestions on the [DXVK driver support page](https://github.com/doitsujin/dxvk/wiki/Driver-support).
## DirectX 12 games:
For best result please follow suggestions from [vkd3d-proton's README](https://github.com/HansKristian-Work/vkd3d-proton#drivers).
## 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:
@ -67,6 +64,22 @@ sudo update-initramfs -u
```
After that remember to reboot your PC.
# FD LIMIT REQUIREMENTS (systemd < 240)
# Increasing The Maximum Number Of Memory Map Areas A Process May Have
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.
Some modern games require more than the kernel's default of 65530. Custom kernels and distributions may increase that number. You can check the current value with:
```
sysctl vm.max_map_count
```
You can set a higher value with:
```
sudo sysctl vm.max_map_count=2147483642
```
This is however not persistent and will revert upon a reboot. To make it automatically apply you can create a file `/etc/sysctl.d/99-max-map-count.conf` that contains:
```
vm.max_map_count = 2147483642
```