Steam games are opening to a white screen

Most my steam games are opening to a white screen. I can still see my mouse and my mouse will have the appearance of whatever game I’ve opened but the game itself will just be a white screen. I can also still here the audio of the game as well as exit the game just fine. I’m fairly new to Linux I tried to do my research and can’t find the solution to this. I’m using the latest version of Fedora 43 KDE and my Nvidia drivers are up to date. I have my default compatability tool set to proton experimental but I’ve tried to using proton hotfix and proton 10.0-4 with no luck I also tried proton 9.0 but the games wouldn’t even open using that it gave me the error “could not switch to requested monitor resolution, Details: switching to resolution 2560x1440 failed, Screen: DX11 could not switch resolution(2560x1440 fs=1 hz=0)” I’ll include a picture. I tried launching steam through the terminal and that did not fix the issue but I did see some errors pop up there when I tried to open Disco Elysium but I don’t know enough to make any sense of them I’ll provide a picture.

Games that work:
Mega bonk
Stardew valley
Games that don’t work:
Dark souls 2 & 3
Disco Elysium
Peak
Clair obscura expedition 33
Kingdom come deliverance 2 (this is the only one that
opens to a black screen and not a white one idk why)

My system info: Ryzen 9800x3d, Nvidia 5080, Msi mag x870 tomahawk wifi, 32gb ddr5, 2tb nvme pcie 5.0

This is what I got when I used the console to open steam

$ steam
Testing for explicit PulseAudio choice...
...and PulseAudio has been explicitly chosen, so using it.
INFO: filtering /home/Male/.local/share/flatpak/exports/share out of XDG_DATA_DIRS because it is unreachable
INFO: filtering /var/lib/flatpak/exports/share out of XDG_DATA_DIRS because it is unreachable
INFO: filtering /usr/share/kde-settings/kde-profile/default/xdg out of XDG_CONFIG_DIRS because it is unreachable
steam.sh[5787]: Running Steam on ubuntu-core 24 64-bit
steam.sh[5787]: STEAM_RUNTIME is enabled automatically
setup.sh[5842]: Steam runtime environment up-to-date!
steam.sh[5787]: Log already open
steam.sh[5787]: Steam client's requirements are satisfied
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2026-03-04 17:23:05] Startup - updater built Mar  2 2026 20:16:43
[2026-03-04 17:23:05] Startup - Steam Client launched with: '/home/Male/snap/steam/common/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened' '-no-cef-sandbox'
[2026-03-04 17:23:05] Opted in to client beta 'publicbeta' via beta file
You are in the 'publicbeta' client beta.
03/04 17:23:05 minidumps folder is set to /tmp/dumps
03/04 17:23:05 Init: Installing breakpad exception handler for appid(steam)/version(1772502488)/tid(5897)
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2026-03-04 17:23:05] Process started with command-line: '/home/Male/snap/steam/common/.local/share/Steam/ubuntu12_32/steam' '-child-update-ui' '-child-update-ui-socket' '8' '-srt-logger-opened' '-no-cef-sandbox'
03/04 17:23:05 minidumps folder is set to /tmp/dumps
[2026-03-04 17:23:05] Using update UI: console
03/04 17:23:05 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(5899)
[2026-03-04 17:23:05] Create window
[2026-03-04 17:23:05] Loading cached metrics from disk (/home/Male/snap/steam/common/.local/share/Steam/package/steam_client_metrics.bin)
[2026-03-04 17:23:05] Using the following download hosts for Public, Realm steamglobal
[2026-03-04 17:23:05] 1. https://client-update.fastly.steamstatic.com, /, Realm 'steamglobal', weight was 900, source = 'update_hosts_cached.vdf'
[2026-03-04 17:23:05] 2. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 400, source = 'update_hosts_cached.vdf'
[2026-03-04 17:23:05] 3. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in'
[2026-03-04 17:23:05] Verifying installation...
[2026-03-04 17:23:05] Verifying file sizes only
[2026-03-04 17:23:05] Set percent complete: 0
[2026-03-04 17:23:05] Set percent complete: -1
[2026-03-04 17:23:05] Set status message: Verifying installation...
[----] Verifying installation...
[2026-03-04 17:23:05] Verification complete
UpdateUI: skip show logo
[2026-03-04 17:23:05] Destroy window

Steam logging initialized: directory: /home/Male/snap/steam/common/.local/share/Steam/logs

[2026-03-04 17:23:05] ProcessNextMessage: socket disconnected
[2026-03-04 17:23:05] No more messages are expected - exiting
XOpenIM() failed, LANG = en_US.UTF-8
XOpenIM() failed, LANG = en_US.UTF-8XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf6779860
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf6777fc0
pci id for fd 25: 10de:2c02, driver (null)
pci id for fd 26: 10de:2c02, driver (null)
pci id for fd 27: 10de:2c02, driver (null)
glx: failed to create dri3 screen
failed to load driver: nvidia-drm
MESA: error: CreateSwapchainKHR failed with VK_ERROR_INITIALIZATION_FAILED
MESA: error: zink: could not create swapchain
03/04 17:23:06 minidumps folder is set to /tmp/dumps
03/04 17:23:06 Init: Installing breakpad exception handler for appid(steamsysinfo)/version(1772502488)/tid(5936)
Running query: 1 - GpuTopology
Response: gpu_topology {
  gpus {
    id: 1
    name: "AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO)"
    vram_size_bytes: 11237068800
    driver_id: k_EGpuDriverId_MesaRadv
    driver_version_major: 25
    driver_version_minor: 2
    driver_version_patch: 2
    luid: 0
  }
  default_gpu_id: 1
}

Exit code: 0
Saving response to: /run/user/1000/snap.steam/steampbjOgD - 70 bytes
pci id for fd 27: 10de:2c02, driver (null)
pci id for fd 28: 10de:2c02, driver (null)
pci id for fd 29: 10de:2c02, driver (null)
glx: failed to create dri3 screen
failed to load driver: nvidia-drm
MESA: error: CreateSwapchainKHR failed with VK_ERROR_INITIALIZATION_FAILED
MESA: error: zink: could not create swapchain
pci id for fd 27: 10de:2c02, driver (null)
pci id for fd 28: 10de:2c02, driver (null)
pci id for fd 29: 10de:2c02, driver (null)
glx: failed to create dri3 screen
failed to load driver: nvidia-drm
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 6055
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
pci id for fd 13: 10de:2c02, driver (null)
pci id for fd 14: 10de:2c02, driver (null)
pci id for fd 15: 10de:2c02, driver (null)
glx: failed to create dri3 screen
failed to load driver: nvidia-drm
MESA: error: CreateSwapchainKHR failed with VK_ERROR_INITIALIZATION_FAILED
MESA: error: zink: could not create swapchain
MESA: error: CreateSwapchainKHR failed with VK_ERROR_INITIALIZATION_FAILED
MESA: error: zink: could not create swapchain
X Error:  GLXBadCurrentWindow
  Request Major code 150 (GLX)
  Request Minor code 11 ()
  Error Serial #213
  Current Serial #213
MESA: error: CreateSwapchainKHR failed with VK_ERROR_INITIALIZATION_FAILED
MESA: error: zink: could not create swapchain
Desktop state changed: desktop: { pos:    0,   0 size: 2560,1440 } primary: { pos:    0,   0 size: 2560,1440 }
Caching cursor image for , size 24x24, serial 27, cache size = 0
pci id for fd 149: 10de:2c02, driver (null)
pci id for fd 150: 10de:2c02, driver (null)
pci id for fd 151: 10de:2c02, driver (null)
glx: failed to create dri3 screen
failed to load driver: nvidia-drm
MESA: error: CreateSwapchainKHR failed with VK_ERROR_INITIALIZATION_FAILED
MESA: error: zink: could not create swapchain
MESA: error: CreateSwapchainKHR failed with VK_ERROR_INITIALIZATION_FAILED
MESA: error: zink: could not create swapchain
sh: 1: lsb_release: not found
MESA: error: CreateSwapchainKHR failed with VK_ERROR_INITIALIZATION_FAILED
MESA: error: zink: could not create swapchain
pci id for fd 151: 10de:2c02, driver (null)
pci id for fd 152: 10de:2c02, driver (null)
pci id for fd 153: 10de:2c02, driver (null)
glx: failed to create dri3 screen
failed to load driver: nvidia-drm
MESA: error: CreateSwapchainKHR failed with VK_ERROR_INITIALIZATION_FAILED
MESA: error: zink: could not create swapchain
MESA: error: CreateSwapchainKHR failed with VK_ERROR_INITIALIZATION_FAILED
MESA: error: zink: could not create swapchain
sh: 1: lsb_release: not found
reaping pid: 5898 -- sh

This is what I got when I tried to open disco elysium

[2026-03-04 17:25:06] Background update loop checking for update. . .
[2026-03-04 17:25:06] Checking for available updates...
[2026-03-04 17:25:06] Downloading manifest: https://client-update.fastly.steamstatic.com/steam_client_publicbeta_ubuntu12
[2026-03-04 17:25:06] Manifest download: send request
[2026-03-04 17:25:07] Manifest download: waiting for download to finish
[2026-03-04 17:25:07] Manifest download: finished
[2026-03-04 17:25:07] Download skipped: /steam_client_publicbeta_ubuntu12 version 1772502488, installed version 1772502488, existing pending version 0
[2026-03-04 17:25:07] Nothing to do
chdir "/home/Male/snap/steam/common/.local/share/Steam/steamapps/common/Disco Elysium"
ERROR: ld.so: object '/home/Male/snap/steam/common/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/Male/snap/steam/common/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/Male/snap/steam/common/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/Male/snap/steam/common/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/Male/snap/steam/common/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Game Recording - would start recording game 632470, but recording for this game is disabled
Adding process 7110 for gameID 632470
Adding process 7111 for gameID 632470
Adding process 7112 for gameID 632470
Adding process 7113 for gameID 632470
Adding process 7182 for gameID 632470
Adding process 7183 for gameID 632470
Adding process 7184 for gameID 632470
Adding process 7185 for gameID 632470
Adding process 7188 for gameID 632470
Adding process 7190 for gameID 632470
Adding process 7193 for gameID 632470
Adding process 7202 for gameID 632470
Adding process 7207 for gameID 632470
Adding process 7214 for gameID 632470
Adding process 7237 for gameID 632470
Adding process 7256 for gameID 632470
Adding process 7269 for gameID 632470
Adding process 8091 for gameID 632470

I see in your first pic errors relating to MESA and nvidia-drm.

Based on your configuration, I would expect you’re gonna need to address those issues first.

Try removing all the nvidiai packages and making sure there’s no pending updates via dnf. Then re-install the nvidia bits. You can get these a few ways, and you didn’t say which one you are using.

This is a typical Fedora system that uses a discreet NVIDIA card (RTX 4060), but I have no other graphics chips/cards. Start a shell and run:

$ sudo lsmod | grep nvidia | sort -k1
drm_ttm_helper         16384  1 nvidia_drm
nvidia              15949824  1002 nvidia_uvm,nvidia_modeset
nvidia_drm            159744  28
nvidia_modeset       2252800  75 nvidia_drm
nvidia_uvm           4206592  8
video                  81920  2 asus_wmi,nvidia_modeset

and for the driver loading phase of booting up Fedora:

$ sudo dmesg| grep -i nvidia
[    6.376660] nvidia: loading out-of-tree module taints kernel.
[    6.509203] nvidia-nvlink: Nvlink Core is being initialized, major device number 235
[    6.513558] nvidia 0000:0a:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=none
[    6.557324] NVRM: loading NVIDIA UNIX Open Kernel Module for x86_64  580.126.18  Release Build  (akmods@4gigahurts.localdomain)  Thu Feb 26 11:08:35 EST 2026
[    6.628156] nvidia-modeset: Loading NVIDIA UNIX Open Kernel Mode Setting Driver for x86_64  580.126.18  Release Build  (akmods@4gigahurts.localdomain)  Thu Feb 26 11:08:24 EST 2026
[    6.636412] [drm] [nvidia-drm] [GPU ID 0x00000a00] Loading driver
[    8.120232] [drm] Initialized nvidia-drm 0.0.0 for 0000:0a:00.0 on minor 1
[    8.158722] nvidia 0000:0a:00.0: vgaarb: deactivate vga console
[    8.208513] fbcon: nvidia-drmdrmfb (fb0) is primary device
[    8.208517] nvidia 0000:0a:00.0: [drm] fb0: nvidia-drmdrmfb frame buffer device

Also, it’s best if you can copy and paste your text into a preformatted text section vs posting a picture. Folks may find it hard to help or follow along with screenshots.

1 Like

Please don’t post pictures of text - it can’t be searched, indexed or copy/pasted. It’s also much MUCH harder to read.

For info, and to help people help you post the output of inxi -Fzxx as pre-formatted text (use the </> button in the text entry box or surround the text with three backticks “```”, top and bottom.

1 Like

Try using different Wine / Proton versions.
Different games require different versions.

I installed my drivers using the guide on the rpm fusion website. I ran the commands you provided and this is what it gave me. I have not tried uninstalling and reinstalling the drivers yet. This might be a dumb idea but could the fact I installed steam before I installed my drivers have anything to do with this. When installing steam there were three options the top one says its from fedora the second is flatpak and the third is snap I think I installed the snap version im not sure why does could that also have anything to do with this. I also updated my original post inserting the preformatted text instead of pictures.

$ sudo lsmod | grep nvidia | sort -k1
drm_ttm_helper         16384  3 amdgpu,nvidia_drm
nvidia              15896576  1124 nvidia_uvm,nvidia_modeset
nvidia_drm            159744  124
nvidia_modeset       2265088  59 nvidia_drm
nvidia_uvm           4206592  4
video                  81920  2 amdgpu,nvidia_modeset
$ sudo dmesg| grep -i nvidia
[    6.712948] nvidia: loading out-of-tree module taints kernel. 
[    6.712954] nvidia: module verification failed: signature and/or required key missing - tainting kernel 
[    6.773528] nvidia-nvlink: Nvlink Core is being initialized, major device number 510 
[    6.775389] nvidia 0000:01:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=none 
[    6.788444] NVRM: loading NVIDIA UNIX Open Kernel Module for x86_64  580.126.18  Release Build  (dvs-builder@U22-I3-H04-01-6)  Wed Feb 11 18:33:27 UTC 2026 
[    6.812571] nvidia-modeset: Loading NVIDIA UNIX Open Kernel Mode Setting Driver for x86_64  580.126.18  Release Build  (dvs-builder@U22-I3-H04-01-6)  Wed Feb 
11 18:19:14 UTC 2026 
[    6.829777] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver 
[    6.887049] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/card0/input16 
[    6.887071] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/card0/input17 
[    6.887089] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/card0/input18 
[    6.887129] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.1/0000:01:00.1/sound/card0/input19 
[    8.064538] [drm] Initialized nvidia-drm 0.0.0 for 0000:01:00.0 on minor 2 
[    8.102716] nvidia 0000:01:00.0: vgaarb: deactivate vga console 
[    8.142712] fbcon: nvidia-drmdrmfb (fb0) is primary device 
[    8.142756] nvidia 0000:01:00.0: [drm] fb0: nvidia-drmdrmfb frame buffer device

Here’s the issue here:

From the looks of this message, do you have SecureBoot enabled? If you do, then you are going to have to create yourself a certificate and install it into the BIOS/EFI. Then, when akmods runs on the NVIDIA driver/kernel module install, it will get singed with your certificate, allowing SecureBoot to function.

–or–

You can disable SecureBoot, but this has issues as well, e.g. if you dual boot Linux and Windows, etc.

NOT
The earlier post with the output of lsmod clearly shows the nvidia modules loaded. Secure boot is not at present an issue for the OP.

This is an information item advising the user that the nvidia module was not signed by an approved CA and thus the out-of-stream (third party) module taints the kernel. That message has nothing to do with selinux or secure boot

1 Like

Sorry about the misdirection…

Then the only other offer of input I’d have is amdgpu. Especially if this setup was working at some point recently (like prior to updates). I guess I’d try disable / blacklist andgpu if I was only using the RTX 5080. PRIME/bumblebee? I’d be curious to see what xrandr says.

These Steam errors are troublesome:

lsmod says nvidia-drm is loaded, so GLX and Vulkan should be ready to go.

I see Steam is a flatpak here, how about updating the runtimes, then remove / reinstall Steam?

Doesn’t flatpak have it’s own NVIDIA / GL / graphics bits/runtimes?

So is steam really installed as a snap? If so, you might consider un-installing it and installing it either as an rpm or flatpak. Those are the preferred methods for Fedora, while snap is more prevalent in Ubuntu. Either dnf or flatpak is fine. You’ll see discussions here about which is better, but either should work for most people. I picked flatpak and it’s worked great for me.