• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

Kianko

Princess
69 Badges
Nov 25, 2016
10
1
  • Stellaris: Synthetic Dawn
  • Stellaris: Megacorp
  • Europa Universalis IV: Rule Britannia
  • Stellaris: Leviathans Story Pack
  • Stellaris: Apocalypse
  • Stellaris: Humanoids Species Pack
  • Hearts of Iron IV: Expansion Pass
  • Crusader Kings II: Jade Dragon
  • Cities: Skylines - Green Cities
  • Hearts of Iron IV: Death or Dishonor
  • Surviving Mars
  • Cities: Skylines - Mass Transit
  • Crusader Kings II: Monks and Mystics
  • Hearts of Iron IV: Together for Victory
  • Cities: Skylines - Natural Disasters
  • Cities: Skylines - Parklife
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Surviving Mars: First Colony Edition
  • Cities: Skylines Industries
  • Crusader Kings II: Holy Fury
  • Europa Universalis IV: Golden Century
  • Imperator: Rome Deluxe Edition
  • Imperator: Rome Sign Up
  • Cities: Skylines - Campus
  • Stellaris: Lithoids
  • Stellaris: Federations
  • Stellaris: Necroids
  • Victoria 3 Sign Up
  • Europa Universalis IV: Rights of Man
  • Europa Universalis IV
  • Victoria 2
  • Cities: Skylines
  • Europa Universalis IV: Pre-order
  • Crusader Kings II: Way of Life
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Horse Lords
  • Crusader Kings II: Conclave
  • Cities: Skylines - Snowfall
  • Stellaris: Galaxy Edition
  • Stellaris: Digital Anniversary Edition
  • Crusader Kings II: Reapers Due
  • Hearts of Iron IV: Colonel
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV Sign-up
  • Stellaris: Galaxy Edition
  • Crusader Kings II
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Sons of Abraham
  • Crusader Kings II: Sunset Invasion
Short summary of your issue
Victoria 3 doesn't detect Nvidia in Linux, defaults to software (LLVMpipe)

Game Version
1.0.3

What OS are you playing on?
Linux

Do you have mods enabled?
No

Have you tried verifying your game files?
Yes

How much "pain" is this causing you?
10

Please explain the issue you experienced in the most condensed way possible
The game most of the time crashes to desktop, according to the logs probably due to event polling being too rare. When it do survives, I get to the settings with a huge lag and there it is: LLVMpipe is the "Device", and the dropdown box is greyed

Please explain how to reproduce the issue
Open the game -> If it doesn't crash, get trough the laggy menu -> Go to settings, see the device -> Check settings file, confirms the device as LLVMpipe

Is there anything else you think could help us identify/replicate the issue?
I use Nvidia Prime, Xorg and the propietary driver. Nouveau is blacklisted. OS is Mint 20.3, desktop interface Cinnamon 5.2.7, kernel 5.4.0-128-generic.

I have attached a save game
No

Upload Attachment
File(s) attached

Solution
Here is a workaround, which at least lets you play the game: Open a terminal and enter

export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json

this selects the NVidia vulkan driver in all binaries started from this terminal to be the one by NVIDIA.
You can then launch Victoria 3 in this terminal by a command similar to


$PATH_TO_STEAMLIBRARY/SteamLibrary/steamapps/common/Victoria\ 3/binaries/victoria3

where $PATH_TO_STEAMLIBRARY has to be substituted by where you chose to install that.
Alternatively it probably would be possible to supply the VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json shell variable
somewhere in the launcher or in steam, but I haven't tried that.
If that doesn't work, most likely your GPU does not support Vulkan.
 

Attachments

  • debug.log
    108,5 KB · Views: 0
  • info.log
    29,4 KB · Views: 0
Last edited:
Here is a workaround, which at least lets you play the game: Open a terminal and enter

export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json

this selects the NVidia vulkan driver in all binaries started from this terminal to be the one by NVIDIA.
You can then launch Victoria 3 in this terminal by a command similar to


$PATH_TO_STEAMLIBRARY/SteamLibrary/steamapps/common/Victoria\ 3/binaries/victoria3

where $PATH_TO_STEAMLIBRARY has to be substituted by where you chose to install that.
Alternatively it probably would be possible to supply the VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json shell variable
somewhere in the launcher or in steam, but I haven't tried that.
 
  • 3Like
  • 3
Reactions:
Thanks, I tried doing that but now I get a crash (progress I guess). Launching from the launcher also gives a crash. Attached everything in the crash folder.
 
Here is a workaround, which at least lets you play the game: Open a terminal and enter

export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json

this selects the NVidia vulkan driver in all binaries started from this terminal to be the one by NVIDIA.
You can then launch Victoria 3 in this terminal by a command similar to


$PATH_TO_STEAMLIBRARY/SteamLibrary/steamapps/common/Victoria\ 3/binaries/victoria3

where $PATH_TO_STEAMLIBRARY has to be substituted by where you chose to install that.
Alternatively it probably would be possible to supply the VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json shell variable
somewhere in the launcher or in steam, but I haven't tried that.
This worked for me on Ubuntu 22.04 LTS with an Nvidia card. Reposting in the stickied thread up top.
 
Here is a workaround, which at least lets you play the game: Open a terminal and enter

export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json

this selects the NVidia vulkan driver in all binaries started from this terminal to be the one by NVIDIA.
You can then launch Victoria 3 in this terminal by a command similar to


$PATH_TO_STEAMLIBRARY/SteamLibrary/steamapps/common/Victoria\ 3/binaries/victoria3

where $PATH_TO_STEAMLIBRARY has to be substituted by where you chose to install that.
Alternatively it probably would be possible to supply the VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json shell variable
somewhere in the launcher or in steam, but I haven't tried that.
This worked for me as well. Ubuntu 22.04 user with Nvidia
 
Here is a workaround, which at least lets you play the game: Open a terminal and enter

export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json

this selects the NVidia vulkan driver in all binaries started from this terminal to be the one by NVIDIA.
You can then launch Victoria 3 in this terminal by a command similar to


$PATH_TO_STEAMLIBRARY/SteamLibrary/steamapps/common/Victoria\ 3/binaries/victoria3

where $PATH_TO_STEAMLIBRARY has to be substituted by where you chose to install that.
Alternatively it probably would be possible to supply the VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json shell variable
somewhere in the launcher or in steam, but I haven't tried that.
Half a year later and this still works like a charm

Fedora 37 NVidia GeForce750Ti