Siren Watcher Researcher Writer - Step-by-Step Guide: How to install Warframe on Linux

Step-by-Step Guide:

How to install Warframe on Linux

Step by step guide for installing infrastructure for Warframe on Linux like Wine Staging, Vulkan, Install Steam, Warframe itself, and Warframe’s “Special” Proton.

Author: Siren Watcher. Published: 2019-09-23.

Step-by-Step Guide:

How to install Warframe on Linux

Siren Watcher Researcher Writer - Step-by-Step Guide: How to install Warframe on Linux

Step by step guide for installing infrastructure for Warframe on Linux like Wine Staging, Vulkan, Install Steam, Warframe itself, and Warframe’s “Special” Proton.

Author: Siren Watcher. Published: 2019-09-23.

For support for Warframe in Linux, this Discord is filled with cool people who will try help: https://discord.com/invite/6y3BdzC

Install Wine Staging

This is a version of Wine which gets game patches added in more regularly than the Stable version. So it’s best for gamers.

The following is for ubuntu, but if you are using another distro read the sequence here https://wiki.winehq.org/Download

sudo dpkg --add-architecture i386 
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ disco main'

The last line above is for ubuntu 19.04, for another version please click here:

sudo apt update
sudo apt install wine-staging
sudo apt install --install-recommends winehq-staging

If it asks for libfaudio0 files you can install them here: https://pkgs.org/download/libfaudio0.

Right click the files and install them with something like gdebi package installer.

Install Vulkan

This part circumvents the following issue: “Support for DirectX 9 has ended. We hope you can upgrade your graphics card soon!”

In regards to Lutris support:

“If you get DirectX errors, it means you’re missing vulkan libraries. You need both 32 bit and 64 bit vulkan libraries installed on your system for your distro. The reason is because the game is 64 bit but the launcher is 32 bit so the launcher checks for 32 bit.” https://lutris.net/games/warframe/

To install Vulkan:

sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt update
sudo apt upgrade
sudo apt install libvulkan1 mesa-vulkan-drivers vulkan-utils
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt upgrade
sudo apt install nvidia-graphics-drivers-396 nvidia-settings vulkan vulkan-utils

Install Steam and Warframe

sudo apt install steam-device

Steam > Settings > Steam Play, check “Enable Steam Play for all titles” and “Use this tool instead of game-specific selections from Steam” and under “Compatibility tool” select any Proton version 3.16 or higher.

sudo apt install xz-utils curl tar gzip xterm wine64-tools

Warframe's "Special" Proton

Go to /home/, press ctrl + h (turn on hidden files), click .steam, then steam.

Make a folder: compatibilitytools.d

Unpack Proton-4.15-GE-4.tar.gz and place those files into this folder.

Go to steam, click on Warframe, then on the right hand side click Settings > Properties. Click, “Force the user of a specific Steam Play compatibility tool,” then from the dropdown menu change it to Proton-4.15-GE-4.

What this Proton has different in it to normal: https://github.com/GloriousEggroll/proton-ge-custom/releases/

After Logging In

Set vsync to On or Off in game. Don’t use Auto.

If you have any errors with keyboard and mouse

cd
curl -O https://gist.githubusercontent.com/xarvh/6abfbd176a48e21886813e98480e9dc5/raw/96642aeea1a1f59d9f59cff5b6ecbb20362fdfd3/xboxdrv.service
sudo apt install xboxdrv
sudo mv xboxdrv.service /etc/systemd/system
sudo systemctl enable xboxdrv
sudo systemctl start xboxdrv

“Workaround: install xboxdrv and run it as a service before running steam, steam recognizes it as an xbox controller even without a controller plugged in. it’s mean to be a translator for generic game pads.” https://github.com/GloriousEggroll/proton-ge-custom/

The above is enabled xboxdrv to be added to system boot. So will be automatically on from now on. This is fine for making Warframe smooth, but can cause an issue with other games as it defaults you to use a controller. If this happens with another game, just put, sudo systemctl stop xboxdrv.service, into terminal to kill the service and the game should revert back to keyboard.

Sources

… leave Step-by-Step Guide: How to install Warframe on Linux