So I’ve got no clue how one troubleshoots this one…
I have a desktop and laptop both running identical installs of EndeavourOS. I recently (finally) decided to give NMS a go since it was on sale a week or so ago and have fallen in love with it! It runs much better on my desktop but sometimes I wanna play when I’m on the couch or away from home.
Anywho, the most recent batch of updates that came down the pipeline seems to have selectively broken NMS exclusively on my laptop. Meaning that it runs beautifully on desktop, and all my other known-good proton games run fine on my laptop, but NMS says that I don’t have vulkan something or other. See the
This error is discussed on the various NMS forums, but the solution - specific to windows - seems to be reinstall geforce experience after using ddu to clean your current driver install.
I have rolled back my OS and tried reupdating but this issue exists no matter what, so this is not just a bad driver, something else has gone wonky with whatever vulkan updates came down the pipeline in the last 4 or 5 days…
Steam version, running Proton 5.13-1 but also tried 4.11 and GE 5.9-something
Running directly from steam, not specifically running dxvk but the game works perfectly fine pre-OS-update and gives me that error post-OS-update. All other games work fine.
I’ve got a compatible GPU, nvidia utils and such installed, vulkan icd and the other one are installed, protonDB says the game is gold and I know that it works under all the various proton versions both from past experience on my laptop and because I can still play without a hitch on desktop
Is this Lenovo model use only dedicated Nvidia GPU without Optimus and all that crap, rght?
First of all, since Nvidia for now doesn’t officially support Kernel 5.9, please try LTS Kernel and see maybe this is a problem (not likely, but still worth a shot)
Then also see if there are no errors in journal:
journalctl -p3 -xb
And then also let’s see the logs:
Launch game and it will be saved at your home, perhaps something useful will come out…
Oops, missed Intel part…So it’s Optimus
How you’ve installed drivers?
We need to make sure you’re running Nvidia when launching game, i’m not a fan of it and haven’t yet mentioned in guide, but it’s fastest way to make sure:
Feral interactive GameMode
Game Mode set your CPU governor to max performance while you are playing, and can improve FPS in some cases. It’s automatically enabled for all your games when you have game mode installed on your system.
I did not specifically set up Optimus; in fact, I actually left Manjaro because their gpu switching stuff just caused such nightmares and I could never work around it and force only the discrete card to be used. When I installed EndeavourOS, I simply just installed the nvidia 4.xx drivers plus nvidia-utils and never looked back…
As for the journalctl, this is what I get:
-- Logs begin at Tue 2020-08-18 21:56:16 EDT, end at Wed 2020-11-11 12:22:21 EST. --
Nov 11 11:00:20 PhantomVoyager kernel: platform MSFT0101:00: failed to claim resource 1: [mem 0xfed40000-0xfed40fff]
Nov 11 11:00:20 PhantomVoyager kernel: acpi MSFT0101:00: platform device creation failed: -16
Nov 11 11:00:20 PhantomVoyager systemd-modules-load[259]: Failed to find module 'platform-integrity'
Nov 11 11:00:21 PhantomVoyager systemd-udevd[289]: could not read from '/sys/module/pcc_cpufreq/initstate': No such device
Nov 11 11:00:22 PhantomVoyager kernel: Bluetooth: hci0: Failed to send firmware data (-38)
Nov 11 11:00:28 PhantomVoyager lightdm[971]: gkr-pam: unable to locate daemon control file
Nov 11 11:00:31 PhantomVoyager kernel: Bluetooth: hci0: Reading supported features failed (-16)
Nov 11 12:17:31 PhantomVoyager kernel: Bluetooth: hci0: Failed to send firmware data (-38)
Nov 11 12:17:40 PhantomVoyager kernel: Bluetooth: hci0: Reading supported features failed (-16)
That bluetooth error is something that I have had issues with on this laptop even back in manjaro… my ps4 controller likes to hard-crash my system
I’m trying out the GameMode over lunch break, we’ll see what happens!
So here is what I have installed, and sure enough, prime is there somehow… When I installed the drivers initially all I did was: sudo pacman -S nvidia nvidia-utils nvidia-settings So I have no idea how it pulled down and set up prime lol.
Gamemode seemed to just expedite the process of not working haha. Instead of getting the vulkan error, steam simply shows the game as launching… then straight back to the green “play” button.
I have the logs, not sure what I was hoping to find, but what I did get was beyond my comfort level of trying to read through https://pastebin.com/cPXMexwy
Ah it’s good to hear that it might not just be something dumb on my end! lol
I’m going to try reinstalling vulkan macguffins, and if that doesnt do anything maybe just roll back to pre-update functionality and then hand pick packages to update and try to isolate which one specifically caused the problem
I ran that on the terminal and got the “Warning already up to date” so they’re definitely installed. But what could it hurt, I let it just reinstall for giggles. Well… a quick re-log later and NMS launched just like it used to!
Yay, right? Well now that I’ve fixed it I should finally allow my system to update and get all the outstanding patches/fixes/etc. The list of updates had nothing to do with vulkan, just a minor kernel update, some random system packages, ixni, nothing wild. Go figure after updating I’m back to the same error! Even though vulkan wasn’t messed with in the updated packages!
Well with nothing to lose I re-reinstalled vulkan and lib32-vulkan and bam! Worked a second time.
So apparently whatever update was made to vulkan last week now craps itself when you update anything else on your system lol. What a weird issue.
Well…Since it’s vulkan crapped itself, i probably should try same to see if it helps me launch RDR2, coz lots of other people seem to play it fine (just tested - nope )
P.S. Maybe reason is Kernel / Nvidia modules while update crapping vulkan somehow @jonathon@anon31687413 maybe you have some ideas why or where should it be reported?