NVIDIA / NVIDIA/open-gpu-kernel-modules

Xid 109 CTX SWITCH TIMEOUT on RTX 5090 (Blackwell) — Crimson Desert via Proton

Open
#1,097 13 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
C
Stars
17.4k
Forks
1.9k
PR merge metrics
No merged PRs in 30d

Description

NVIDIA Open GPU Kernel Modules Version

NVRM version: NVIDIA UNIX Open Kernel Module for x86_64 595.58.03 Release Build (root@) GCC version: gcc version 15.2.1 20260209 (GCC)

Please confirm this issue does not happen with the proprietary driver (of the same version). This issue tracker is only for bugs specific to the open kernel driver.
  • I confirm that this does not happen with the proprietary driver package.
Operating System and Version

Arch Linux

Kernel Release

Linux BB-Linux 6.19.10-zen1-1-zen #1 ZEN SMP PREEMPT_DYNAMIC Thu, 26 Mar 2026 19:20:17 +0000 x86_64 GNU/Linux

Please confirm you are running a stable release kernel (e.g. not a -rc). We do not accept bug reports for unreleased kernels.
  • I am running on a stable kernel release.
Hardware: GPU

~ ! nvidia-smi -L GPU 0: NVIDIA GeForce RTX 5090 (UUID: GPU-47ac047a-5039-307f-00cb-212eba63fc08)

Describe the bug

When launching Crimson Desert (Steam App ID 3321460) via Proton on Linux, the game
freezes during the initial loading screen (tunnel of light animation). The frame freezes
but audio continues, indicating a GPU hang. This occurs consistently within seconds of
starting a new game.

The kernel log shows:

NVRM: Xid (PCI:0000:0b:00): 109, pid=9468, name=CrimsonDesert.e, channel 0x0000000f,
errorString CTX SWITCH TIMEOUT, Info 0x3c014

Note: The proprietary NVIDIA driver does not support Blackwell (RTX 5090) hardware, so
testing with the proprietary driver is not possible — the open kernel module is mandatory
for this GPU.

To Reproduce

Preconditions:

  • NVIDIA GeForce RTX 5090 (Blackwell architecture)
  • Arch Linux, kernel 6.19.10-zen1-1-zen (linux-zen)
  • nvidia-open-dkms 595.58.03
  • Steam with Proton (tested with Proton Experimental and GE-Proton10-34)
  • Crimson Desert (Steam App ID 3321460)

Steps:

  1. Launch Crimson Desert via Steam using Proton
  2. At the main menu, select "New Game"
  3. Observe the loading screen (tunnel of light animation with music)
  4. Within a few seconds, the image freezes while audio continues playing
  5. Check kernel log: sudo journalctl -k | grep -i xid — Xid 109 CTX SWITCH TIMEOUT will
    be present
Bug Incidence

Always

nvidia-bug-report.log.gz

nvidia-bug-report.log.gz

More Info

Crimson Desert should load and run normally, as it does on Windows with the same
hardware. The game runs without issue on Windows (same machine, RTX 5090), confirming
this is a Linux/driver-specific problem.

Other games tested on the same Linux setup (e.g. Kingdom Come: Deliverance 2 via Proton)
work without any Xid errors, suggesting the issue is specific to Crimson Desert's GPU
workload triggering a context switch timeout on Blackwell hardware with the open kernel
module.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing Crimson Desert on the listed RTX 5090, Arch Linux, kernel 6.19.10-zen1-1-zen, and nvidia-open-dkms 595.58.03 setup, then inspect the attached nvidia-bug-report.log.gz and kernel output for the Xid 109 CTX SWITCH TIMEOUT. Done means the game loads past the tunnel-of-light screen without a GPU hang or Xid 109 error.

Written by the indexing model from the issue text.

Assessment

Tech stack
c, linux
Domain
operating-systems
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.