Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal. You can also buy games using our partner links for GOG and Humble Store.
We do often include affiliate links to earn us some pennies. See more here.

ProtonUp-Qt is an essential tool to help you install and manage GE-Proton, Luxtorpeda, Wine-GE and more for Steam, Heroic and Lutris for Linux desktop and Steam Deck.

But why would you need it? Well, sometimes Valve's official Proton doesn't work well with a game, so you need GE-Proton. If you want to easily play third-party upgraded game engines for some classic Steam games like OpenMW for Morrowind or OpenXcom for X-COM and so on (see my previous article) you can use Luxtorpeda and so on.

Version 2.9.1 was just released and here's what's new:

  • Added a Shortcut Editor for Steam.
  • Dxvk-Async: Use Ph42oN's releases instead of Sporif's.
  • NorthstarProton: Use the R2NorthstarTools repo instead of the cyrv6737 repo.
  • Wine-GE: Match extract folder name (see PR #296 for details).
  • Allow configuring GitHub/GitLab access tokens in the ProtonUp-Qt configuration file (see #161 (comment)).
  • Various i18n, UI and UX enhancements. 


How to install ProtonUp-Qt?

It's available on Flathub or using your favourite app store (like Discover on KDE Plasma / Steam Deck Destop Mode). Alternatively download the AppImage:

  1. Download the ProtonUp-Qt AppImage.
  2. Mark the AppImage as executable (either using your file manager or using the Terminal: chmod +x ProtonUp-Qt*.AppImage).
  3. Double-click the AppImage to run ProtonUp-Qt.
Article taken from GamingOnLinux.com.
17 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. You can also follow my personal adventures on Bluesky.
See more from me
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
8 comments

Fesiug Jan 8
dxvk_async? when was that readded? was it? what's up?
sonic2kk Jan 8
dxvk_async? when was that readded? was it? what's up?

Nothing was re-added, nothing was removed to begin with. ProtonUp-Qt always allowed you to download dxvk_async for Lutris, however it now uses the updated fork that is compatible with DXVK 2.1 and above. When DXVK 2.1 introduced Graphics Pipeline (or "GPL") it broke compatibility with the old dxvk_async.

There is a separate dxvk_async fork maintained by someone else that is compatible with newer DXVK versions. ProtonUp-Qt previously used the older version, which is no longer maintained and was superceded by a new dxvk_async fork.

This is specific to DXVK and is not included with Proton, however ProtonUp-Qt allows you to install this DXVK version for use with Lutris and Heroic, which allow you to manually select DXVK version overrides (Lutris temporarily overwrites the D3D DLLs in the Proton version files to accomplish this iirc, since it cannot modify the prefix as it will get overwritten by the DLLs included in Proton).

This isn't included in any Proton version, this is specifically to allow you to download an up-to-date dxvk_async project for use with Lutris and Heroic.

See DavidoTek/ProtonUp-Qt#243 for background.


Last edited by sonic2kk on 8 January 2024 at 6:19 pm UTC
Pyretic Jan 8
Is Northstar for Titanfall? What's the point of it?
sonic2kk Jan 8
Is Northstar for Titanfall? What's the point of it?

Northstar Proton is a fork of GE-Proton specifically and only for use TitanFall 2. ProtonUp-Qt doesn't maintain it or any Proton version, it just allows you to download them.

As for the point, it seems minimal, just including dxvk_gplasync and LatencyFleX (Vulkan layer still needs manual installation afaik), both of which still need enabled with environment variables of course. Refer to the Northstar Proton GitHub Project Page for more information.

Note: Northstar Proton was not added in this release, the URL was just updated as the repository was moved. The initial inclusion was requested in DavidoTek/ProtonUp-Qt#115.


Last edited by sonic2kk on 8 January 2024 at 8:38 pm UTC
Cool little tool if you need to easily install Luxtorpeda, Proton-GE, Boxtron, Roberta & more
Fesiug Jan 10
dxvk_async? when was that readded? was it? what's up?

Nothing was re-added, nothing was removed to begin with. ProtonUp-Qt always allowed you to download dxvk_async for Lutris, however it now uses the updated fork that is compatible with DXVK 2.1 and above. When DXVK 2.1 introduced Graphics Pipeline (or "GPL") it broke compatibility with the old dxvk_async.

There is a separate dxvk_async fork maintained by someone else that is compatible with newer DXVK versions. ProtonUp-Qt previously used the older version, which is no longer maintained and was superceded by a new dxvk_async fork.

This is specific to DXVK and is not included with Proton, however ProtonUp-Qt allows you to install this DXVK version for use with Lutris and Heroic, which allow you to manually select DXVK version overrides (Lutris temporarily overwrites the D3D DLLs in the Proton version files to accomplish this iirc, since it cannot modify the prefix as it will get overwritten by the DLLs included in Proton).

This isn't included in any Proton version, this is specifically to allow you to download an up-to-date dxvk_async project for use with Lutris and Heroic.

See DavidoTek/ProtonUp-Qt#243 for background.

Ah.. I see. What I seem to remember, then, is dxvk_async being removed from Proton-GE? Is that still the case?
sonic2kk Jan 10
Ah.. I see. What I seem to remember, then, is dxvk_async being removed from Proton-GE? Is that still the case?

I believe so, but this has nothing to do with GE-Proton. This downloads the DXVK DLLs and native shared library files, like the kind you would download directly from the DXVK repository. This is not Proton.

The previous dxvk_async is incompatible with DXVK v2.1 and above, so I believe the patches were removed from GE-Proton since they cannot be used by default (unless you manually download DXVK). And this newer dxvk_async which is compatible with DXVK v2.1 and above, technically called dxvk_gplasync, is not included in GE-Proton as far as I know, as per the dxvk_gplasync maintainers note on the ProtonUp-Qt GitHub issue I linked (as of October 10th 2023):

> Getting this patch to GE-proton is possibility, but i am in GE discord server and people don't seem to care about this.

I skimmed the changelog for GE-Proton releases since then, and I didn't see mention of re-adding DXVK Async. It may be included, but last I heard, dxvk_gplasync is not in GE-Proton.

And just to reiterate, all of these projects are technically separate from Proton. DXVK is a standalone project that is often used with Wine builds and thus also Proton, but can be used natively (DXVK Native, used by Valve in place of ToGL for Portal and Portal 2 with the '-gamepadui' launch option). If you want to use dxvk_gplasync with a given Wine build that doesn't include it you can install it manually into the prefix *or* into the default_pfx for Proton builds. Lutris and Heroic also allow you to manually select DXVK (and vkd3d-proton) versions.

And also, in case you're looking and see older builds, it's called GE-Proton now.


Last edited by sonic2kk on 10 January 2024 at 7:04 pm UTC
Fesiug Jan 11
Ah.. I see. What I seem to remember, then, is dxvk_async being removed from Proton-GE? Is that still the case?

I believe so, but this has nothing to do with GE-Proton. This downloads the DXVK DLLs and native shared library files, like the kind you would download directly from the DXVK repository. This is not Proton.

The previous dxvk_async is incompatible with DXVK v2.1 and above, so I believe the patches were removed from GE-Proton since they cannot be used by default (unless you manually download DXVK). And this newer dxvk_async which is compatible with DXVK v2.1 and above, technically called dxvk_gplasync, is not included in GE-Proton as far as I know, as per the dxvk_gplasync maintainers note on the ProtonUp-Qt GitHub issue I linked (as of October 10th 2023):

> Getting this patch to GE-proton is possibility, but i am in GE discord server and people don't seem to care about this.

I skimmed the changelog for GE-Proton releases since then, and I didn't see mention of re-adding DXVK Async. It may be included, but last I heard, dxvk_gplasync is not in GE-Proton.

And just to reiterate, all of these projects are technically separate from Proton. DXVK is a standalone project that is often used with Wine builds and thus also Proton, but can be used natively (DXVK Native, used by Valve in place of ToGL for Portal and Portal 2 with the '-gamepadui' launch option). If you want to use dxvk_gplasync with a given Wine build that doesn't include it you can install it manually into the prefix *or* into the default_pfx for Proton builds. Lutris and Heroic also allow you to manually select DXVK (and vkd3d-proton) versions.

And also, in case you're looking and see older builds, it's called GE-Proton now.

I see! All very useful information. I noted the DXVK is separate, for things like Lutris I imagine. Thank you!!
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register