-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Indiana Jones and the Great Circle (2677660) #8292
Comments
The games crashes shortly after launch on Nvidia 565.77, tested with and without gamescope: Issue link for performance issues, with card using way below maximum TDP: https://forums.developer.nvidia.com/t/565-77-indiana-jones-and-the-great-circle-only-runs-at-40-of-max-tdp-on-rtx-4090/315916 System InformationGPU: NVIDIA GeForce RTX 4090 |
Also getting a crash issue on Nvidia 565.57.01; a few seconds of the intro video's audio will play before suddenly closing. I did test the game with System InformationGPU: NVIDIA GeForce RTX 4070 Super |
upstream now with jp7677/dxvk-nvapi@c29f6f0 |
runs fine with amdvlk btw, but no hdr since its amdvlk |
Workaround applied to upstream mesa/RADV: https://gitlab.freedesktop.org/mesa/mesa/-/commit/c2f8f20ef75a00917a652e32d4caa48029c68681 |
I believe you host a Mesa PPA for Ubuntu, which my system uses. So may I ask if you know when it will be added to the next Mesa release in your PPA? |
Isnt it possible to enable these as launch parameters? e.g |
Having a problem with this game as an NVIDIA user. On my RTX 3070 the fps does not get any higher than 15-17, even in the main menu, even with the lowest settings, even in 720p. Some other users pointed this issue out as well, with them having more powerful GPUs (4080 Super and 4090). Tried launch arguments, none of them worked. The issue may be because of the limited power usage (it does not get higher than 70 watts for some reason). I still don't know if the issue is in the game's engine, compatibility layer or in GPU drivers. Thought that mentioning this problem here should help in solving it. System Information |
I have RTX 4070 and i've got 10-15 FPS no matter if i pick 720 low or 4K max, TDP usage is 40W. GPU: NVIDIA GeForce RTX 4070 Tested both closed and open nvidia drivers, many proton version. |
Adding some details: When using mangohud, one can see that even 16GB cards and above (Nvidia in my case) don't use more than around 4GB of VRAM. The PCIe bus is heavily utilised, albeit not at 100%. This looks like how a card with actually low VRAM would behave: Starting to "swap" and losing a ton of performance. GPU load is reported at 100% all the while only consuming some 70W, so the card is busy with... something. Checking clock rates, it did enter it's highest P0 power state (=no problem with a stuck power save mode or something), so I would assume that the "barrier" around the 4GB mark for the actual VRAM usage plays a leading role regarding this issue. Not sure if this is some driver, transition layer or game issue. The ingame stats don't show this problem as they properly report the correct amount of VRAM. They game therefore "sees" the proper VRAM amount and also allows high settings without complaining. |
The 4GB issue makes me think of resizable bar and 4G decoding, it could be worth toggling it on/off and seeing whether that makes a difference. |
Worth testing it out. How to I disable any of this per-game? Don't know 'cause I never encountered problems related to this. Though it's not particularly 4GB, but anything would be great if it helps. |
Afaik you can only enable it in the bios, but you can disable it at runtime with VKD3D_CONFIG=no_upload_hvv |
Indiana uses Vulkan explicitly. Will this variable apply to it? VKD3D is for DirectX games as I know |
If you want to be sure then probably find out how to toggle it in the bios, I guess. |
I disabled resizeable bar in the BIOS for my 4090 and the performance tanked to 5fps, I think the only fix for this will have to come from Nvidia |
Good thinking but the game engine itself "sees" the correct amount of VRAM (when enabling the performance stats), only using other tools like mangohud or nvtop then shows how much is in actual use, for whatever reason. So while one should certainly check and test for the RBar setting in the BIOS, it seems like other factors are at play when it comes to the artificial VRAM limit, in turn causing a severe performance downgrade for otherwise very capable cards. |
There is not many "tricks" Nvidia users can try since it's a Vulkan game. I also think Nvidia needs to fix this and that may take a while. It we try to push hard enough a fix may be in the next 570 driver. Though I hope for a hotfixed 565 driver. |
Same here with a RTX 3080 10G, game crashes immediately after launch. Please NVIDIA, fix your shit, we want to get those Linux CCU numbers up 👐 |
This comment was marked as off-topic.
This comment was marked as off-topic.
I gave them proper feedback in the NVIDIA forums 😜 |
Experiencing the same issues on NVIDIA 565.77 as outlined in this post. With everything set to the lowest possible setting it still only achieves about 10-15 FPS on my 4090 RTX. It never clocks up to a higher P state, VRAM usage is stuck around 2-4 GiB despite having 24 GiB, and the PCIe traffic is off the charts at 100% utilization. It appears that the graphics is running completely off of system memory which explains everything. |
However, back in 2020 it took only a week to fix DOOM Eternal (which uses almost the same engine). So I hope we will wait for only a couple of days. I don't want to go back to windows for a single game lol |
So as you can see in the nvidia forums thread this is likely the fault of the engine. NVidia provided a workaround for the predecessor so hopefully they can do that again soon. Imho talking aggressive to someone also never helps to get help from them. Not constructive (looking at some other comments here and there). Btw AMD announced to step back from high end GPU marked so maybe switching is a bad threat. |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
Apparently, Nvidia does have some special code in the vulkan driver for this game, but it could just be leftover code from Windows. You can even spot the new DOOM game exe in there.
Theoretically, through some reverse engineering, one could copy the settings for DOOMEternal to this game, if Nvidia takes their time to fix it. |
@chaitan3 Those exes are probably "windows leftovers", not sure if they have any real effect in Linux. I haven't found any specific fix that's visible in the Linux driver for doom eternal that actually works for TGC, it might be masked by some hash or simply isn't findable by text search. I had a go at trying to make the doom eternal settings apply to The Great Circle but it either did not work or had no effect. FWIW, I also deleted the NV application profile for Indiana Jones - The great circle in Windows and tried without it, game still ran fine... |
Use official workaround - https://forums.developer.nvidia.com/t/bug-indiana-jones-and-the-great-circle-only-runs-at-40-of-max-tdp-on-rtx-4090/315916/55 old workaroundIt's very hacky and maybe doesn't work, but works for me:
|
@ga2mer nicely hacked, works here too. I tried doing similar stuff but I focused on the DOOMEternal stirng |
@shelterx @ga2mer could you share this file with me? when i replace text indiana won't run, i also swapped file directly in usr/lib - the same result. maybe i'm doing something wrong... EDIT: Hmm weird, i've got segfault at 8 ip 00007147b5c3a6b7 sp 00007ffc5d167f00 error 4 in ld-linux-x86-64.so.2[e6b7,7147b5c2d000+2a000] likely on CPU 6 (core 0, socket 0) after this modification EDIT2: Hmm i'm doing something wrong, can't even put default libnvidia-glcore in envs |
So here i only have System is Mint 21.3 with 550.120 Update 1: Found it. It's in /usr/lib/i386-linux-gnu/ |
@ga2mer |
I'm not sure it's correct dir, the game is x64, so the libraries you need are probably somewhere mentioning x64 or not mentioning x86, but better upgrade drivers to 565.77
Like I said it may not work and I don't know how to use it properly, I have a very weird setup so it worked 50/50 Try copying this lib to some dir in your user folder, like the also the wrong ld could mess up the launch, so it's better to restart steam before doing that |
I confirm this is working, I also see slightly better memory management than on Windows. On windows the game drops to 5 fps if the game exceeds the memory budget available, on Linux performance drastically drops but it is a lot better. |
@ga2mer that's basically what I did and it worked. It's important to replace the text properly otherwise the library might get corrupted |
You are correct. Found another one in /usr/lib/x86_64-linux-gnu/libnvidia-glcore.so.550.120 |
Can we discuss why this works? So, already right now, the libnvidia-glcore has the same kind of workaround for Doom Eternal? And this workaround is still needed for Doom Eternal? Why is this workaround needed at all? Is the engine doing something weird/wrong there? Couldn't this be fixed maybe in the engine? Wouldn't that be more reasonable? Why is this only happening in Proton, and not in Windows? Or does the Windows Nvidia driver has the same workaround for idTech (Doom Eternal), and also already for Motor (Indiana Jones), just the Linux Nvidia driver does not have it yet? |
@ga2mer |
Doesn't work here. |
There is a launch options fix: https://forums.developer.nvidia.com/t/bug-indiana-jones-and-the-great-circle-only-runs-at-40-of-max-tdp-on-rtx-4090/315916/54 Can confirm that this works for 550. |
Yes! Works on 565.77 too! (Arch Linux) |
I am missing dlss frame generation option on nvidia using proton experimental, is anyone else? |
This is almost certainly because of the workaround that was needed to get this game not to crash immediately upon launch: jp7677/dxvk-nvapi@c29f6f0 since |
They do not. Can confirm that running with
You can also skip the obnoxious minute long worth of splash screens with
|
The original issue on steam deck is not fixed yet, right? |
No, theres two things still open:
source: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12257 |
The game needs a fix for the mouse pointer, if you alt-tab then go back into the game, the desktop mouse pointer is shown in the game. (at least when using KDE) |
Just enable borderless fullscreen, and you should be good to go. |
Yeah, that works, thank you! |
Game crashes at startup if I enable Frame Gen and restart the game. Does this happen with me only? |
@shishimaru90 FG isn't working as of right now, probably because it's a pure vulkan game. I think Nvidia needs to step in and help. |
It works on Windows, so, yes, they should try to help improve things on Linux systems as well. |
Compatibility Report
System Information
I confirm:
Symptoms
Missing character and world textures immediately after launching into the game and completing the initial in-game menu setup. I launched the game under gamescope with
PROTON_LOG=1 gamescope -e -f -h 2160 -w 7680 -r 240 --hdr-enabled --mangoapp --force-grab-cursor -- %command%
steam-2677660.log
Mesa gitlab issue link: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12257
Reproduction
The text was updated successfully, but these errors were encountered: