Starfield graphics issue SOLVED

Hi All

Starfield is running super well at Ultra settings on my Mint drive. My EndeavourOS drive on the other hand says the graphics card does not meet minimal specs. The problem is both OSes are on the same PC but different drives. Both are running the latest steam client on the same account.

The graphics card is an AMD RX 6700 XT. The processor an AMD Ryzen 5 7600X with 32GB RAM.

EndeavourOS is up to date except for the jre jdk incompatability issue.

Neither Proton-Experimental, GE-Proton 8-21 nor Proton HotFix work.

Is there a way to fix this? Right now I boot into Mint to play Starfield and change to EndeavourOS to do all other games and apps. I would like to get the game running on EndeavourOS and drop the Mint drive.

Thanks

1 Like

Can you share the output of pacman -Qq | grep -E "mesa|amd|radeon"

Thanks for the quick reply.

[rick@rick-victus ~]$ pacman -Qq | grep -E “mesa|amd|radeon”
amd-ucode
amdvlk
lib32-amdvlk
lib32-mesa
mesa
mesa-utils
xf86-video-amdgpu

Replace these with:

lib32-vulkan-radeon
vulkan-radeon

Although it won’t impact games you probably also want to install:

libva-mesa-driver
mesa-vdpau
1 Like

additionally, if you have steam installed, consider installing steam-native-runtime as it installs several libraries that are needed for games.

you should solve that by removing one of them as it might also block other updates.

Still not working. Ran this command again,

[rick@rick-victus ~]$ pacman -Qq | grep -E “mesa|amd|radeon”
amd-ucode
amdvlk
lib32-amdvlk
lib32-mesa
lib32-vulkan-radeon
libva-mesa-driver
mesa
mesa-utils
mesa-vdpau
vulkan-radeon
xf86-video-amdgpu

Also did the steam native install. Can’t figure out which of the java libraries to delete.

Thanks again for the help.

You need to remove these packages.

Please share pacman -Q | grep -E "jre|jdk"

[rick@rick-victus ~]$ pacman -Q | grep -E “jre|jdk”
jdk-openjdk 20.0.2.u9-3
jre-openjdk 20.0.2.u9-3
jre-openjdk-headless 20.0.2.u9-3

Well, I had a similar problem in the past with Starfield. I was receiving an error saying my graphics card was not able to run the game, despite I know it could.

I solve that with the below command as a startup option on Steam:

VKD3D_SHADER_MODEL=6_6 %command%
1 Like

to Reiner_Sanders The steps shown above got the game running perfectly.

To BS86 and dalto, the game is working great now; and at ultra settings. The Mint drive is gone.
Thanks so much for your help.

I would remove jre-openjdk-headless and jdk-openjdk. Then your other jre package should be replaced by the latest jdk package on update.

Removing jdk-openjdk worked but when removing headless I get this:

[rick@rick-victus ~]$ yay -R jre-openjdk-headless
checking dependencies…
error: failed to prepare transaction (could not satisfy dependencies)
:: removing jre-openjdk-headless breaks dependency ‘jre20-openjdk-headless=20.0.2.u9-3’ required by jre-openjdk
→ exit status 1

Try:

sudo pacman -Sy jdk-openjdk && sudo pacman -Syu

also, you should still do sudo pacman -Rns amdvlk lib32-amdvlk like @dalto suggested.

in almost all games, that one has worse performance then Radv (vulkan-radeon) and as long as amdvlk is installed, games will use amdvlk instead of Radv.

I removed the amd packages dalto mentioned back when. That’s what got the game going for me.
Running your suggestion produced this error:

[rick@rick-victus ~]$ sudo pacman -Sy jdk-openjdk && sudo pacman -Syu
[sudo] password for rick:
:: Synchronizing package databases…
endeavouros is up to date
core is up to date
extra 8.2 MiB 182 KiB/s 00:46 [--------------------------------------------------------] 100%
community is up to date
multilib is up to date
resolving dependencies…
looking for conflicting packages…
:: jdk-openjdk and jre-openjdk are in conflict. Remove jre-openjdk? [y/N] y
:: jdk-openjdk and jre-openjdk-headless are in conflict. Remove jre-openjdk-headless? [y/N] y
error: failed to prepare transaction (could not satisfy dependencies)
:: removing jre-openjdk breaks dependency ‘java-runtime-openjdk=20’ required by java-openjfx

Should I remove java-openjfx?

That would be one way to fix it, yes.

When trying to remove java-openjfx, the system reported it couldn’t do that because miniongg required it. It looks like miniongg is the only thing using java, so I removed it and all the java stuff auto uninstalled. Reinstalled miniongg with the option to use java 17. Did a system update multiple times and all appears to be OK.

Thanks a bunch for your help.

1 Like

Funny thing is that these answer also works if you want to install SAP lmao.