Quake Champions Guide

[How to] Middair on GNU/Linux with maximum framerate for Quake Champions

[How to] Middair on GNU/Linux with maximum framerate

Overview

TL;DR: it runs smooth !https://www.protondb.com/app/611500https://appdb.winehq.org/objectManager.php?sClass=version&iId=35677Quake narrative is about the freedom of stumping down an innocent Nyx while 360 noscoping rail gibbing 3 enemies down the line, shish-kebab style. It’s about getting so much bloat-free frames your GPU feeds Burial Chamber’s molten lava.

Setup

  1. Install Quake Champions
  2. Proton setup

    In Steam settings > Steam Play > Enable for all titles + select latest Proton version
    Or Right click on Quake Champions in your library > properties > use specific Proton version.

  3. Disable Steam overlay (+20% perf):

    Right click on Quake Champions in your library > properties > untick “Enable Steam overlay”

  4. Compositor

    If your compositor is Picom/Compton you can manually `pkill it` before starting the game and gain ~10% perf. Other compositors like Kwin and Gnome’s are supported by Steam.

  5. Launcher options:

    Right click on Quake Champions in your library > properties > set launch options

    <options here> %command%

    NB: If you don’t want to set those variables for each of your game, export those in your home .profile / .bash_profile / .zprofile, so the system will load them after X11 starts.

    Option
    Description
    DXVK_ASYNC=1
    [mandatory] avoids the stutters when caching assets for the first time
    PROTON_NO_ESYNC=1
    When you rotate and notice sutters, either set up Esync[github.com], or disable it with this option
    RADV_PERFTEST=aco
    AMD GPU users might want to optimize with this
    gamemoderun
    if you’re on a SystemD distro install Feral’s Gamemode[github.com]
    MANGOHUD=1
    if you have installed MangoHUD[github.com]

Example

Running on Void Linux with a Nvidia card, this is my routine:
– press a keybound command[github.com]

pkill picom

– in my .zprofile:

export DXVK_ASYNC=1 MANGOHUD=1 MANGOHUD_CONFIG=ram,vram,cpu_temp,gpu_temp,position=top-right,time,background_alpha=0.25,font_size=18

Run Quake

Notes

Performance

Quake Champions is heavily CPU-bound. I get from 160-260 FPS (duel) to 500 FPS (menu loading) maxed out on a 4 threads CPU + GTX 1070. But go down to 90 FPS in 8+ players games.
6+ core CPUs render smooth as butter.

[cancelled] VULKAN support [was] confirmed

[link]
Graphics options used to include a “DirectX” entry in a previous update, hinting about Vulkan future inclusion.

Potential ban with DXVK ? Nuuuh

TLDR; DXVK is safe to use for MP gaming.

Valve has got its eyes on the game support through Proton [link]

Originally posted by doitsujin, DXVK author:

Manipulation of Direct3D libraries in multi-player games may be considered cheating and can get your account banned. […] Use at your own risk.

Technical point of view: VAC works on blacklisting via hash signatures and not whitelisting, therefore they’d never tag DXVK as a cheat. Any anti-cheat software works accordingly.
Also note Valve now helps develop DXVK, which should plant the nail in dis’ mouths.

SteamSolo.com