You can sign up to get a daily email of our articles, see the Mailing List page.
We do often include affiliate links to earn us some pennies. See more here.

UNCHARTED is great on Steam Deck! Here's how to fix it on Linux desktop

By - | Views: 41,462

With UNCHARTED: Legacy of Thieves Collection out now and Steam Deck Verified, I've been able to see that it does work great! However, it requires some very small tweaks to get it working on a normal Linux desktop.

No doubt at some point Valve will get these fixes into the Proton compatibility layer directly, but until they've sorted it (which could be weeks / months) here's what to do. Thankfully on the official Proton bug tracker, users have been reporting the issues and coming up with solutions.

For AMD GPUs you need this Steam launch option set:

WINEDLLOVERRIDES="amd_ags_x64.dll=b" %command%

For NVIDIA GPUs you need this Steam launch option set:

PROTON_ENABLE_NVAPI=1 PROTON_HIDE_NVIDIA_GPU=0 %command%

If you don't know how to set a launch option: right click the game in your Steam Library, go to Properties and the General tab has the text box at the bottom:

That should be all you need to do, then the game should load properly on a normal Linux desktop / laptop. On the Steam Deck though, it's click and play. I've been thoroughly impressed with the Steam Deck experience overall, apart from an initial Deck-specific hiccup I experienced that needed a reboot. I seemed to catch a rare bug where Steam Input just stops working but all good after a reboot, so not a problem with the game but a random bug on the Steam Deck itself.

Here's some footage below on Medium (the default) and then later on High settings:

YouTube Thumbnail
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Accept Cookies & Show   Direct Link

Looking to buy a copy? You can grab it from Humble Store and Steam.

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 came back to check 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. Find me on Mastodon.
See more from me
The comments on this article are closed.
14 comments
Page: 1/2»
  Go to:

melkemind Oct 20, 2022
I was happy someone found a fix so quickly last night because my daughter wanted to watch me play. It worked well streaming it to my TV via Steam Link.
DefaultX-od Oct 20, 2022
QuotePROTON_HIDE_NVIDIA_GPU=0
So now by default Nvidia gpu is hidden? Is that correct? Or is this specific to this game only?
Liam Dawe Oct 20, 2022
Quoting: DefaultX-od
QuotePROTON_HIDE_NVIDIA_GPU=0
So now by default Nvidia gpu is hidden? Is that correct? Or is this specific to this game only?
No, it's unhiding it and allowing the special NVIDIA API to work. It's only for this game, you're not setting a launch option for the whole of Steam, that's not how launch options work.


Last edited by Liam Dawe on 20 October 2022 at 1:00 pm UTC
CatKiller Oct 20, 2022
View PC info
  • Supporter Plus
Quoting: DefaultX-od
QuotePROTON_HIDE_NVIDIA_GPU=0
So now by default Nvidia gpu is hidden? Is that correct? Or is this specific to this game only?

DXVK has been pretending that Nvidia GPUs are AMD ones for years. Some games see Nvidia GPUs and then use an Nvidia-specific code path, which didn't work at all till NVAPI support got wired up. Some Proton games (in particular those that have DLSS) can have the Nvidia GPU exposed automatically through the manifest settings. Otherwise you can do it yourself with this option.


Last edited by CatKiller on 20 October 2022 at 1:02 pm UTC
Zappor Oct 20, 2022
Quoting: melkemindI was happy someone found a fix so quickly last night because my daughter wanted to watch me play. It worked well streaming it to my TV via Steam Link.

I haven't had a good experience with Steam Link from Linux yet. What is your exact setup if I may ask?
kuhpunkt Oct 20, 2022
Liam, did you get any errors like they are showing on RPS?

https://youtu.be/6yhyC8kcCh0?t=223
Liam Dawe Oct 20, 2022
Quoting: kuhpunktLiam, did you get any errors like they are showing on RPS?

https://youtu.be/6yhyC8kcCh0?t=223
I didn't spot any myself, it could be a mixture of things between the settings they used and frame-rate locking which I didn't use either. If they didn't restart the game after changing some big settings, that could easily fuck up some physics. So many variables when it comes to PC gaming :)
Adam_eM Oct 20, 2022
Applying the following makes the game launchable, but still all I get is a blank screen just after the Iron Galaxy logo is displayed.
DefaultX-od Oct 20, 2022
Quoting: Liam DaweNo, it's unhiding it and allowing the special NVIDIA API to work. It's only for this game, you're not setting a launch option for the whole of Steam, that's not how launch options work.
Um, PROTON_HIDE_NVIDIA_GPU=0 == PROTON_HIDE_NVIDIA_GPU=false, so by default it is PROTON_HIDE_NVIDIA_GPU=true, that's why we need to specify to not hide it in the first place. I know how Steam game launch options work, lol. I was wondering if Nvidia gpu is hidden for this specific game or is it default behavior, and turns out it is default behavior.
Anyway, CatKiller answered my question.


Last edited by DefaultX-od on 20 October 2022 at 5:47 pm UTC
Liam Dawe Oct 20, 2022
Quoting: DefaultX-od
Quoting: Liam DaweNo, it's unhiding it and allowing the special NVIDIA API to work. It's only for this game, you're not setting a launch option for the whole of Steam, that's not how launch options work.
Um, PROTON_HIDE_NVIDIA_GPU=0 == PROTON_HIDE_NVIDIA_GPU=false, so by default it is PROTON_HIDE_NVIDIA_GPU=true, that's why we need to specify to not hide it in the first place. I know how Steam game launch options work, lol. I was wondering if Nvidia gpu is hidden for this specific game or is it default behavior, and turns out it is default behavior.
Anyway, CatKiller answered my question.
Looks like I just misread what you said 🤷‍♂️. Point is the same, this unhides NVIDIA API and allows it to run.
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!
The comments on this article are closed.