Any Games Requiring 3D Features Instantly Crash - Potential GPU Driver Issue?

Ubuntu Version:
24.04.4, kernel 6.8.12-060812-generic

Problem Description:
Hi! I’ve been having an issue with launching games using 3D engines that I’ve been searching pretty hard for solutions to, with not a lot of success thus far.

Right now, what happens when I launch Unity games in Steam is that the game indicates it is running briefly, shows a small crash window (see below), and then stops. Some games, like Peak, will launch with a specific Proton version (Proton 8.0-5), but won’t get past the introduction screen with only 2D elements up to that point. I have a feeling this is related to my current graphics drivers, but I haven’t been able to find a lot of clear advice on finding Unity crash logs to troubleshoot the exact issue for what is going on. The exact crash-logger depends on my version of Proton. The below is an example from allowing Steam to autoselect the compatibility layer it wants to use.

Relevant System Information:
I’m also including my lspci output since I figure it may be relevant. I’ve noticed I don’t have a 3D controller listed, and I suspect that’s not a coincidence.

$ lspci -k | grep -EA3 'VGA|3D|Display'
01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 750M Mac Edition] (rev a1)
	Subsystem: Apple Inc. GK107M [GeForce GT 750M Mac Edition]
	Kernel driver in use: nvidia
	Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia

Screenshots or Error Messages:
The first crashlogger screenshot is from compatibility autoselect, the second results from both Proton 9.0-4 and 8.0-5. Sorry if the embeds don’t work! It’s hard to tell from the topic-drafter.

What I’ve Tried:
In case it is relevant, I previously had to spend some time troubleshoot my graphics driver settings; in order to install the Nvidia 470 drivers compatible with my gpu I had to downgrade my kernel to 6.8 from 6.17, and I’ve played a lot with other settings and potential driver installers since doing so to fix this issue myself. So far I’ve tried turning off Wayland to use Xorg using my /etc/gdm3/custom.conf (which I have since returned back to normal), uninstalling and reinstalling my drivers a couple times (which themselves required troubleshooting), and a couple other things I can probably explain in more depth using history if relevant (for now I’ve opted not to though given that the issue preceded and prompted this troubleshooting, and if I’m not sure it would be useful it would be a good amount of effort to reverse engineer exactly everything I’ve tried).

Thanks so much for any help you are able to offer. I’ve spent almost a full 24 hours pulling my hair out over this and it would be really nice to get some help, so your time is deeply, deeply appreciated.

Just tried testing out the 3D accelerator approach using commands found here: https://askubuntu.com/questions/150149/how-to-test-3d-acceleration

Interestingly, my output almost identically matches the sample output in the post:

$ /usr/lib/nux/unity_support_test -p
OpenGL vendor string:   NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce GT 750M/PCIe/SSE2
OpenGL version string:  4.6.0 NVIDIA 470.256.02

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

Unity 3D supported:       yes

Which implies Unity 3D should be functioning correctly?? Still no dice though.

The Proton compatibility page gives Dave The Diver a Platinum score using the 10.0-3 proton release, have you tried turning OFF secure boot in your bios ?

https://www.protondb.com/app/1868140

Looks like secure boot is off if this cmd output is accurate

$ mokutil --sb-state
This system doesn't support Secure Boot

If Secure Boot is off, you should see

mokutil --sb-state
SecureBoot disabled
 

Could Secure Boot being unsupported rather than disabled cause my issue? If it could, how would I go about properly disabling it? I’ve been having trouble finding applicable instructions for my machine (Macbook Pro 11,3)

Even though I have zero experience with Apple hardware and Nvidia GPUs, I would doubt it.

Looks like the answer is something connected to Nvidia drivers?
More info here Nvidia 470