Want to know how Starfield runs on Steam Deck? Or desktop Linux? Well, I've given it a run to see what I think of it and here's some early info for you.
For Steam Deck, Valve released two Steam Deck OS upgrades to solve some issues, so you'll want to make sure you check for system updates first to get Steam Deck OS 3.4.10 to fix a GPU driver crash and a black screen problem. Once you update, Starfield will run on Steam Deck with Proton Experimental but the performance is an issue. Additionally, weirdly, the Start / Select buttons on Steam Deck with Proton Experimental are swapped - but you can change them over in Steam Input (noted in video 2 below).
On the lowest possible details with FSR set ON, some sections are fine but when things heat up, and just being in certain areas, the performance will repeatedly drop hard below 30FPS. So right now, it's far less than properly playable.
Here's two Steam Deck videos of the early game:
Direct Link
The next video showcases the performance issues you can see quite well, in the city of New Atlantis:
Direct Link
If Bethesda manage to do some performance patches, where we can get it to a stable 30FPS then it would be pretty great because the gameplay would hold up quite well on Steam Deck at a static 30. Or perhaps Valve have some boosts waiting in Proton and SteamOS upgrades to come, we can hope anyway. This screenshot sums up the experience when running around a city on Steam Deck:
There's already a number of performance mods out there, including one noted to be for Steam Deck, but in my own testing they don't work particularly well on Steam Deck and one in particular doing the rounds really breaks the lighting.
As for desktop Linux the situation is a little more complicated. As per what the developer of VKD3D-Proton (the Direct3D to Vulkan translation in Proton) posted on GitHub there's big issues for NVIDIA and slightly less so for AMD:
NV 535 stable is clearly bugged here. 525.47.35 at least seems to work though ...
Performance on NV currently is known to be extremely poor due to being completely CPU bound. This is caused by lack of us enabling NV_device_generated_compute on NV due to a driver bug. #1639 for details. When the beta driver updates, it should start running much better.
On Mesa desktop, please ensure that:
- You're running kernels 5.15.121+, 6.1.40+ or 6.4.5+ to fix a kernel regression that affected Starfield. Without it, GPU will hang randomly.
- You're running mesa from git to get VK_NV_device_generated_commands_compute for optimal performance.
- Proton Experimental
I've been unable to use Mesa-git on Kubuntu in my testing, because the current build from Oibaf seems to break Vulkan. So sticking with Kisak's fresh Mesa PPA for 23.1.6 here's how it ran for me:
Direct Link
Quoting: grigiyeah nowadays a game merely "running" is considered "good enough" by majority of ppl thanks to repeated disastrous game release one after the other. People have no expectations at all.Quoting: MangojuicedrinkerQuoting: drlambSections of New Atlantis are the only areas I've seen sub 60FPS @ 1440P maxed out (no FSR) on my system.I'm on AM5 7900X3D (and 6900 xt) believe me it is not very good at all (New Atlantic 1440p Ultra with optimization mods from nexuxmods, falls to 50 fps constantly and struggles to maintain 60 with 99% GPU load with occasional 70-90 fps in close quarters.. though gpu is under-volted and power-limited and cpu is not overclocked either.. turning on FSR gives me a mighty [up to] 6 fps more lol). This game is absolutely not optimized and is a disaster (so a normal 2023 AAA release). AMD get your money back lol!
Edit: Kernel 6.5 + mesa-git
It honestly has me eying an AM5/DDR5 + 7800X3D upgrade but I think I'll wait for the inevitable performance fixes as the 5800X3D should be able to hold me over until I upgrade my rig for Fable (self-imposed goal).
I think your expectations are just plain weird. Don't play on Ultra. Look at the Hardware Unboxed tuning guide, you can get quite a bit of extra performance by tuning some of the settings and it will look nearly identical.
I am actually impressed at how well the game runs considering the hardware I have.
IMO in 2023, 120 FPS should be considered "good". And real 120 not fake frame/upscale clown fiesta.
On top of that, Starfield looks by no means justify its hardware demands. Nowadays only $1K+ GPU owners can truly enjoy "smooth" pc gaming due to lack of care on game devs' side to optimize. Not to mention Intel/Nvidia owners disaster.
Quoting: MangojuicedrinkerQuoting: grigiyeah nowadays a game merely "running" is considered "good enough" by majority of ppl thanks to repeated disastrous game release one after the other. People have no expectations at all.Quoting: MangojuicedrinkerQuoting: drlambSections of New Atlantis are the only areas I've seen sub 60FPS @ 1440P maxed out (no FSR) on my system.I'm on AM5 7900X3D (and 6900 xt) believe me it is not very good at all (New Atlantic 1440p Ultra with optimization mods from nexuxmods, falls to 50 fps constantly and struggles to maintain 60 with 99% GPU load with occasional 70-90 fps in close quarters.. though gpu is under-volted and power-limited and cpu is not overclocked either.. turning on FSR gives me a mighty [up to] 6 fps more lol). This game is absolutely not optimized and is a disaster (so a normal 2023 AAA release). AMD get your money back lol!
Edit: Kernel 6.5 + mesa-git
It honestly has me eying an AM5/DDR5 + 7800X3D upgrade but I think I'll wait for the inevitable performance fixes as the 5800X3D should be able to hold me over until I upgrade my rig for Fable (self-imposed goal).
I think your expectations are just plain weird. Don't play on Ultra. Look at the Hardware Unboxed tuning guide, you can get quite a bit of extra performance by tuning some of the settings and it will look nearly identical.
I am actually impressed at how well the game runs considering the hardware I have.
IMO in 2023, 120 FPS should be considered "good". And real 120 not fake frame/upscale clown fiesta.
On top of that, Starfield looks by no means justify its hardware demands. Nowadays only $1K+ GPU owners can truly enjoy "smooth" pc gaming due to lack of care on game devs' side to optimize. Not to mention Intel/Nvidia owners disaster.
nowadays huh? All I care about is that I'm enjoying it.
Is it super optimized? I doubt it, but Bethesda (the RPG Bethesda, not the old-Id Bethesda) was never good at making games run incredibly smoothly, their specialty is in building large complex worlds. Starfield is a lot less buggy than anything they released since Fallout 3.
And the Nvidia/Intel "disaster" you're talking about seems to be:
* The game is not even technically "out" yet. So this is technically still early access.
* Yes, they probably didn't do a thorough check on Intel GPUs, as they seemingly left Intel to fix the issues by themselves.
* They clearly tested on Nvidia on Windows, and involved them because Nvidia released fixed drivers mentioning Starfield a week early. Why is under performing? Apparently because Nvidia has been re-allocating software devs from GPU divisions to AI divisions. Also Nvidia is much more interested in playing the blame game with their "AMD Being anticompetitive again" marketing. (which is complete nonsense)
* Nvidia on Linux, seems the 535 drivers broke tons of stuff, so that's entirely on Nvidia as well.
So, just enjoy the game. Or keep on trolling if that's your fancy.
While I don't think it'll be fixed very quickly because it seems to be a driver issue (thinking order months not order days or weeks), I am cautiously optimistic that it'll just get fixed one day and we'll pretty much all forget about it being unplayable on linux, just like has happened with nearly every other game. As an anecdote, I have a list of steam games, out of my 700 strong library, called "borked", meaning unplayable on linux. Currently I have exactly 1 game in that list: starfield. Granted I've not tested every game I own, but I have by now played *hundreds* of games on linux and all work, mostly without any issue. It might seem remarkable that such a highly anticipated game happens to be the one that doesn't work, but keep in mind, most games these days come out on one of about 3 game engines, this is a brand new in-house job so lots of opportunities for the devs to do "weird" things that break the drivers or vkd3d that you simply don't see on e.g. UE.
Also we should keep in mind that if past bethesda games are a precedent, starfield is likely extremely complicated from a programming standpoint and initially (or always? see skyrim) quite buggy. So, as frustrated as I am I can't play right now, I think it's probably just fine to wait for things to shake out and play in a month or 2 after a whole bunch of driver, vkd3d and game-specific stuff has been patched.
Last edited by ExpandingMan on 5 September 2023 at 4:26 pm UTC
QuoteYou're running mesa from git to get VK_NV_device_generated_commands_compute for optimal performance.
I suppose it's going to make its way to mesa 23.2 that is around the corner.
Performance is disappointing so far, in the 90s with the low preset but it looks straight out of 2004. medium preset cannot hold 60 fps.
Ryzen™ 9 3900X + RX 5700 XT, Linux 6.4.12-zen1-1-zen + mesa 23.1.6
Quoting: GuestLet's wait 6 months for Starfield to enter Beta, as is the norm with BethesdaOr just wait till after the first run through of BG3.
Quoting: grigiOk, feedback on running it on Mesa git.
Yes, it's definitely more performant.
BUT
I'm having glitches all over the place, so I'm downgrading to mesa 23.2rc2 again.
Yeah, I ran into this with `mesa-tkg-git` on
So far a good 45-70fps at 1080p Low on my laptop in New Atlantis, so totally playable. Just got to play a bit more to validate the stability. ;p
Quoting: minidouQuoteYou're running mesa from git to get VK_NV_device_generated_commands_compute for optimal performance.
I suppose it's going to make its way to mesa 23.2 that is around the corner.
Performance is disappointing so far, in the 90s with the low preset but it looks straight out of 2004. medium preset cannot hold 60 fps.
Ryzen™ 9 3900X + RX 5700 XT, Linux 6.4.12-zen1-1-zen + mesa 23.1.6
Turns out the game is also heavily CPU limited. I'd recommend you watch and apply the tuning guides from Hardware Unboxed, their optimal performance settings is basically slightly better than Medium graphics that runs 20-30% better. Then you can also bump up render resolution a bit to make it just that little bit crisper.
The gist is for Medium, bump up "Indirect Lighting", "Crowd Density", "Grass Quality" and then bump down "Volumetric Lighting", "Motion Blur", "Contact Shadows".
I had to bump down "Reflections" as well as indoor scenes that have a lot of reflections really struggled on my system (which is basically like yours, just 20-30% weaker overall)
Then I could bump up render resolution from 50% to 60% and it definitely looks better for about the same performance than Medium preset. (This is for 4k screen on Renoir + RX5600m laptop, if your render resolution is 1440p you should probably bump render scaling to 70% for a crisper image)
Last edited by grigi on 7 September 2023 at 9:27 am UTC
RADV_PERFTEST=gpl %command%
Starfield has been running flawlessly once I set that variable (for Vulkan Graphics Pipeline Libraries). Without it, it should show the copyright screen and crash as soon as it tried showing the Bethesda logo, regardless of Proton version.
I have the graphics set to ultra, with the only modification to disable dynamic resolution. (Having that turned on would cause weird shadows.) It works fine with FSR2 on and off, but I've left it on.
I'm using Proton Experimental, which looks like the Steam-selected default at the moment.
I haven't tried running it on the Steam Deck yet.
Fortunately, from what I understood the game is not that good anyway.
Quoting: RoosterFortunately, from what I understood the game is not that good anyway.
I wouldn't say that. It's an overhyped game, and it basically just barely meets expectations.
Meaning its a good game, but has flaws.
My GPU is technically below minimum spec and I'm playing it fine, though. But it is an AMD gpu, which seems to be a blessing for once.
See more from me