Support us on Patreon to keep GamingOnLinux alive. This ensures we have no timed articles and no paywalls. Just good, fresh content! Alternatively, you can donate through Paypal, Flattr and Liberapay!

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: «2/5»
  Go to:

slaapliedje 22 August 2019 at 12:45 pm UTC
View PC info
  • Supporter
  • Top Supporter
How do you gwt the framerate counter to show, curious what I was getting for the brief period of time I loaded it in flat mode.

I know in VR (under Windows where for now is the only place I could get it to work) if you are planetside and running through thick trees, it gets pretty choppy. Pretty smooth otherwise. I do hope they fix the flight mechanics.
Termy 22 August 2019 at 12:48 pm UTC
I just placed the order for my reserved valve index - i'm curious how well NMS VR will work on linux ^^
Cool thing they care about linux/proton at all


Last edited by Termy at 22 August 2019 at 12:49 pm UTC
Liam Dawe 22 August 2019 at 12:52 pm UTC
Sil_el_motyeah. Planet Bob rules! A titan a.e.-reference?
Maaaaaybe! loved that film

slaapliedjeHow do you gwt the framerate counter to show, curious what I was getting for the brief period of time I loaded it in flat mode.
Steam settings -> In-Game (left bar) -> In-game FPS counter (dropdown box).
Sil_el_mot 22 August 2019 at 1:01 pm UTC
the trick doesn't work for me on arch. did everything and on the second try i even changed the name liam in the starting options to my folder ;) ... but it gave me just 5fps. 60fps instead of 55 before.

Liam DaweMaaaaaybe! loved that film

Yeah, me too. it's a shame a lot of my friends don't like it. i really love the soundtrack, too!
Now that you name your planets "Bob" i need a new name for mine.


Last edited by Sil_el_mot at 22 August 2019 at 1:03 pm UTC
slaapliedje 22 August 2019 at 1:38 pm UTC
View PC info
  • Supporter
  • Top Supporter
Sil_el_motthe trick doesn't work for me on arch. did everything and on the second try i even changed the name liam in the starting options to my folder ;) ... but it gave me just 5fps. 60fps instead of 55 before.

Liam DaweMaaaaaybe! loved that film

Yeah, me too. it's a shame a lot of my friends don't like it. i really love the soundtrack, too!
Now that you name your planets "Bob" i need a new name for mine.

Movie was great. I was getting a pretty solid 120fps (after I changed the max FPS to 120 from 60) I also have a g-sync monitor, though I've read it doesn't work if you have two....

It did dip back down to 26fps when I entered the Space anomaly. I haven't tried it without the Hack.

"I shall call this land... This Land..." "I shall call it your grave!" (Also by the same writer as Titan A.E.)


Last edited by slaapliedje at 22 August 2019 at 1:39 pm UTC
slaapliedje 22 August 2019 at 1:40 pm UTC
View PC info
  • Supporter
  • Top Supporter
Liam Dawe
Sil_el_motyeah. Planet Bob rules! A titan a.e.-reference?
Maaaaaybe! loved that film

slaapliedjeHow do you gwt the framerate counter to show, curious what I was getting for the brief period of time I loaded it in flat mode.
Steam settings -> In-Game (left bar) -> In-game FPS counter (dropdown box).

Ha, I knew I'd found that setting before, thanks!

Also needed to make sure to change the max FPS in the settings, was wondering why it was stuck at 60. Oh man does it run fast at 120.
mirv 22 August 2019 at 2:43 pm UTC
View PC info
  • Supporter
  • Top Supporter
I wonder what is causing the problem for nvidia users - seems to be memory allocation strategies for nvidia cards. I'm not really sure why the devs are doing that, because vulkan reports what memory is available and there shouldn't really be a need for vendor specific code pathways for memory allocation.
Code paths for specific memory types available, yes, but not vendors.

I'm not blaming the devs by the way, I'm instead curious as to the reasons they do things this way. Khronos would be interested perhaps, if it's really something that needs to be done in a vendor specific manner. They'd also be interested if it's a case of developers not knowing better (because it can guide future examples, tutorials, documentation, talks, etc).
Swiftpaw 22 August 2019 at 4:09 pm UTC
Linux support when?
Shmerl 22 August 2019 at 4:10 pm UTC
They should just release it for Linux already.
Purple Library Guy 22 August 2019 at 4:29 pm UTC
Liam Dawe
Sil_el_motyeah. Planet Bob rules! A titan a.e.-reference?
Maaaaaybe! loved that film
Me too. I feel like it could have been really popular if things had broken a bit differently--I dunno, better marketing, or timing that didn't put it out just as fashion was moving to anime style, or something.
  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