What Is The Steam Proton Compatibility Layer? And How Do You Use It?

Subscribers:
12,300
Published on ● Video Link: https://www.youtube.com/watch?v=aNdvuedy6jA



Duration: 10:09
4,912 views
170


In this video I explain what Steam Proton is, what technologies are involved, and how to enable it.

In summary, Proton is a tool for use with the Steam client which allows games which are exclusive to Windows to run on the Linux operating system.

This is achieved by using a compatibility layer called Wine, technologies such as DXVK and vkd3d-proton which translate from the Microsoft DirectX graphic API to Vulkan, a cross platform graphic API.

More specifically DXVK translates from DirectX 9,10 and 11 to Vulkan whereas vkd3d-proton handles DirectX 12 translation.

In most cases the performance hit from translating is usually minimum, roughly 5 - 10% but this does depend on the hardware used and the game itself.

Proton is an attempt from Valve to incorporate all these technologies, as well as some additional tweaks, into an easy to enable toggle within Steam in order to lower the barrier of entry for new users of Linux when it comes to gaming.

The vast majority of games available on Steam, do now work with Proton, but some noticeable exceptions do not, which often include games that use kernel level anti-cheat such as EAC or BattlEye or DirectX 12 games that use graphic extensions not yet supported by vkd3d-proton.

You can check compatibility with your game library by visiting the website ProtonDB.

References.

Vulkan - https://en.wikipedia.org/wiki/Vulkan

WINE - https://www.winehq.org/

DXVK - https://github.com/doitsujin/dxvk#dxvk

vkd3d-proton - https://github.com/HansKristian-Work/vkd3d-proton#vkd3d-proton

#proton #linuxgaming #steam




Other Videos By Intelligent Gaming


2022-01-08"My Linux Journey" Podcast Episode 17: Linux Needs A Makeover
2021-12-11"How to Limit Game Framerate on Linux: Step-by-Step Guide"
2021-12-05Intelligent Gaming - Linux, Tutorials & Gameplay Live Stream - Test Stream
2021-12-05How To Install & Play Doom Eternal on Linux
2021-12-02Three Reasons Why Linux Is Better Than Windows & Three Reasons Why It Is Not
2021-12-01"My Linux Journey" Podcast Episode 16: Linux Is Only For Developers?
2021-11-29How To Install & Play Fallout 3 on Windows 11
2021-11-26How To Tweak the Linux CPU Scheduler For Better Responsiveness
2021-11-25What Are The Best Linux Distributions For Gaming With AMD Or Nvidia GPUs?
2021-11-22How To Fix Counter Strike Global Offensive (CSGO) Game Crash On Ubuntu Linux Based Distributions
2021-11-22What Is The Steam Proton Compatibility Layer? And How Do You Use It?
2021-11-20"How To Dual Boot Pop!_OS and Windows 10 or 11 - Step-by-Step Tutorial"
2021-11-19"My Linux Journey" Podcast Episode 15: Tech Journalists & Piracy Sucks
2021-11-11"Step-by-Step Guide: Installing and Playing Age of Empires IV on Linux"
2021-11-11"Gnome vs KDE Plasma - Choosing the Best Desktop Environment for Gaming on Linux"
2021-11-03"Step-by-Step: Downloading and Playing Epic Games on Windows 11 - Complete Guide"
2021-10-30"My Linux Journey" Podcast Episode 14: The Linux Challenge
2021-10-25How To Install & Play Command & Conquer: Red Alert 2 On Linux
2021-10-23How To Install & Play Command & Conquer: Generals on Windows 11
2021-10-20How To Enable AMD FidelityFX Super Resolution (FSR) In Windows 11
2021-10-18Is nVidia Really That Bad On Linux?



Tags:
steam
proton
wine
dxvk
vulkan
linux
linux gaming
compatibility layer
vkd3d-proton
valve
open-source
directx
f-audio
fossilize