You can sign up to get a daily email of our articles, see the Mailing List page!

No Man's Sky recently had an absolutely ridiculous update to add in tons of new features and greatly expanded multiplayer. This update also added in Vulkan support too!

It seems Hello Games are keeping an eye on Steam Play as well, with a recent update changelog noting "Fixed Steam VR in Linux.". Quite interesting! However, there is a bit of a problem for NVIDIA users with Steam Play on Linux, with the game performing quite poorly. Although, there's a slightly amusing workaround.

If you spoof your GPU vendor to look like AMD, the game performance will skyrocket. Do any of the below at your own risk. Since I am posting all this, I have of course tested it myself and it's great for me.

Credit to user volca02 who posted an easy to use GitHub repository to quickly enable this spoof. Doing it takes a little command line work but it's easy enough to do. You may need to install some additional packages to get it compiled like build-essential and git on Ubuntu for example "sudo apt install build-essential git".

Instructions:

git clone https://github.com/volca02/spoof_vendorid
cd spoof_vendorid
cmake ./
make

What does the above do? It pulls the GitHub files, changes into the directory downloaded and then compiles it into the files you need. After, you can make a folder to keep the files somewhere handy like:

mkdir $HOME/nmsfix

Then just copy the two needed files over to the nmsfix folder made above:

cp -t $HOME/nmsfix libVkLayer_vendorid_layer.so VkLayer_vendorid_layer.json

You will then need to set a launch option for No Man's Sky on Steam, like this one:

VK_LAYER_PATH=/home/liam/nmsfix/ VK_INSTANCE_LAYERS=VK_LAYER_LUNARG_vendorid_layer %command%

To do the above, right click on No Man's Sky in Steam -> Properties -> Set Launch Options… and enter the line above in with VK_LAYER_PATH pointing to where you put the files.

It made my frame rate on an NVIDIA 980ti go from a sluggish 40FPS and under to well over an enjoyable 80FPS most of the time. There's a few dips here and there depending on what's around you, but it's a big improvement.


Pictured: No Man's Sky running on Linux+NVIDIA with the above workaround.

From what I saw an NVIDIA rep say, they've confirmed this is an "application bug" and so it needs Hello Games to fix it. Hopefully with this post bringing some more attention to it, more of you can enjoy No Man's Sky on Linux with Steam Play until the main issue is solved in the game. Who knows, maybe they will support Linux officially one day.

Article taken from GamingOnLinux.com.
21 Likes, Who?
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG, Humble Store and Paradox Interactive. See more information here.
About the author -
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.
See more from me
46 comments
Page: «3/5»
  Go to:

scaine 22 August 2019 at 5:26 pm UTC
View PC info
  • Contributing Editor
  • Supporter
  • Top Supporter
ShmerlThey should just release it for Linux already.

They should at least talk to Valve about an official whitelist. Until the vulkan backend came out, this was a platinum title. Vulkan has really hurt its performance on Linux, so it's nice to see workarounds like this.

Maybe one day they'll cross that threshold and give us the game natively. Fingers crossed.
Shmerl 22 August 2019 at 5:37 pm UTC
scaine
ShmerlThey should just release it for Linux already.

They should at least talk to Valve about an official whitelist. Until the vulkan backend came out, this was a platinum title. Vulkan has really hurt its performance on Linux, so it's nice to see workarounds like this.

Maybe one day they'll cross that threshold and give us the game natively. Fingers crossed.

I wonder what exactly are Valve doing, in cases when they know games already have a Vulkan renderer. Do they incentivize developers in any way to release native Linux versions? I feel like there is a major opportunity here, that Valve could put resources in. Especially, with Stadia pushing more developers to implement Vulkan renderer, Valve can direct that tide into native Linux releases, but they need to do something, it won't happen automatically on sufficient scale.
KuJo 22 August 2019 at 5:40 pm UTC
I'm playing it on an AMD rx580 with Valve's ACO drivers.
Before I had to set the tessellation quality in the settings (file ~/.steam/steam/steamapps/common/No Man's Sky/Binaries/SETTINGS/TKGRAPHICSSETTINGS.MXML ) to "Low" with the Padoka Stable PPA to play it. Otherwise I had a crash to desktop right after the loading screen.

I first read at Reddit that you don't have to use this tweak if you use the ACO shader driver from Valve. I tried this, uninstalled Padoka Stable PPA and installed the ACO PPA (already ready for Ubuntu; and I use Linux MInt). And since then it runs with all settings on "High" at just over 60 fps.

I wrote down my experiences at Reddit and in the Proton-Github:
-> https://www.reddit.com/r/SteamPlay/comments/crog4o/steam_play_linuxproton_tweak_to_start_the_game/
-> https://github.com/ValveSoftware/Proton/issues/438#issuecomment-522252631
-> https://github.com/ValveSoftware/Proton/issues/438#issuecomment-523687527

I also made an entry in the ProtonDB with the reference to the ACO driver.
slaapliedje 22 August 2019 at 7:58 pm UTC
View PC info
  • Supporter
  • Top Supporter
So I was reading a post in r/Vive and they mention installing the newer version of Vulkan to increase performance. Granted that is for Windows, but wonder if it applies to Linux.

Then again I am now getting fantastic performance, just not in VR where it crashes on Linux still.
Fakeman_Pretendname 22 August 2019 at 8:44 pm UTC
I've had this running fine on my Nvidia/Ubuntu based laptop without any tweaks (install>press play>it works). I only bought it a couple of days ago, but I've not had any issues in ~7 hours of playing. I'm getting a constant >30fps, which is all I'd really expect from my laptop - though is 30fps what people count as bad these days?

In case relevant:
Ubuntu 18.04.3
i5-4210H
16GB RAM
Nvidia GTX 960M
Nvidia Driver 430.40
Mohandevir 22 August 2019 at 9:14 pm UTC
If developers start to patch their games for SteamPlay on a more regular basis, this could be a big win for Linux gaming.

I remember, a couple of years ago, a Turbine developer (Lord of the Rings Online) telling on their forums that they could not officially support linux, but could make their build more "Wine friendly". They were actively discussing with Linux players to help them run the game with Wine.

If this kind of attitude may gain some traction, that would be great.
slaapliedje 22 August 2019 at 9:24 pm UTC
View PC info
  • Supporter
  • Top Supporter
Wasn't No Man's Sky one of those that at some point in time was supposed to get a native version?
sethrewha 22 August 2019 at 11:41 pm UTC
Perhaps I'm too new but I'm on Mint and when I get to "cmake" I get an error in terminal (-- Configuring incomplete, errors occurred!). Anyone have this experience?
Luke_Nukem 22 August 2019 at 11:50 pm UTC
This is the second Windows only game I purchased to play on Linux... I never ever thought I would be doing this 15 years ago. The impact Valve is having just by including Proton in Steam and enabling one-click playing of Windows games is understated.
slaapliedje 23 August 2019 at 12:21 am UTC
View PC info
  • Supporter
  • Top Supporter
sethrewhaPerhaps I'm too new but I'm on Mint and when I get to "cmake" I get an error in terminal (-- Configuring incomplete, errors occurred!). Anyone have this experience?

What's your output? Use code blocks so it's easier to read.

From there we should be able to know if you're missing a dependency for it to compile.
  Go to:
While you're here, please consider supporting GamingOnLinux on Patreon, Liberapay or Paypal. We have no adverts, no paywalls, no timed exclusive articles. Just 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!

You need to Register and Login to comment, submit articles and more.


Or login with...

Livestreams & Videos
None currently, submit yours here!
See more!
Popular this week
View by Category
Contact
Latest Comments
Latest Forum Posts