[Solved] Starcraft 2 won't launch with latest NVIDIA drivers

After I updated my NVIDIA drivers (versions 555 and 560 both crash) Starcraft 2 hangs on startup. I tried the proposed solution here of changing the vulkan ICD loader field to nvidia proprietary, but it did not help. When I click “Launch” the game shows as running but no screen pops up. I can fix the issue by reverting the NVIDIA drivers but that is not a good permanent solution.

output of “lutris -d”:

2024-09-23 07:41:38,447: Command 'wine' not found on your system
2024-09-23 07:41:38,448: Command 'fluidsynth' not found on your system
INFO     2024-09-23 07:41:38,774 [application.do_command_line:479]:Starting Lutris 0.5.16
INFO     2024-09-23 07:41:38,775 [startup.get_drivers:54]:Using NVIDIA drivers 560.35.03 for x86_64
INFO     2024-09-23 07:41:38,776 [startup.get_drivers:58]:GPU: NVIDIA GeForce RTX 4090 Laptop GPU
INFO     2024-09-23 07:41:38,776 [display.display_gpu_info:78]:GPU: 8086:A788 103C:8BAD (i915 drivers)
INFO     2024-09-23 07:41:38,776 [display.display_gpu_info:78]:GPU: 10DE:2757 103C:8BAD (nvidia drivers)
DEBUG    2024-09-23 07:41:39,111 [xrandr._get_vidmodes:16]:Retrieving video modes from XrandR
DEBUG    2024-09-23 07:41:39,246 [lutris.get_missing_game_ids:206]:Checking for missing games
WARNING  2024-09-23 07:41:41,914 [wine.prelaunch:976]:Wine is not installed on your system; required dependencies may be missing.
DEBUG    2024-09-23 07:41:41,964 [xrandr._get_vidmodes:16]:Retrieving video modes from XrandR
Started initial process 9623 from gamemoderun /home/orca/.local/share/lutris/runners/wine/wine-ge-8-26-x86_64/bin/wine /home/orca/Games/battlenet/drive_c/Program Files (x86)/Battle.net/Battle.net.exe --exec=launch S2
Start monitoring process.
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
fsync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely

Error logs (pretty much the same message):

Started initial process 7924 from gamemoderun /home/orca/.local/share/lutris/runners/wine/wine-ge-8-26-x86_64/bin/wine /home/orca/Games/battlenet/drive_c/Program Files (x86)/Battle.net/Battle.net.exe --exec=launch S2
Start monitoring process.
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
fsync: up and running.
wine: RLIMIT_NICE is <= 20, unable to use setpriority safely

Also, the output of lutris --submit-issue is here:
https://dpaste.com/2HL67JGWL

Wait until the 560 drivers are officially released for Ubuntu, and upgrade your Mint to 22, with your hardware using the old Mint version is not a good option

Link

I upgraded to Mint 22 and the game now launches with the 550 drivers.