You are not logged in.

#1 2026-06-07 17:13:40

muzzleflash
Member
Registered: 2026-06-07
Posts: 1

Nvidia CTX SWITCH TIMEOUT crash with forza horizon 6 and deadlock

Hello everyone this is my first time posting here, after being on arch linux for 3 years or so.

I got into a very annoying situation that I can't understand what the cause of precisely and wondered if anyone knows what happened, along with maybe what can be done to fix this.

I've played forza horizon 6 for a couple days last week without problems whatsoever, using the proton-cachyos compatibility layer, and using gamescope to fix usage on hyprland, and also just ran it on KDE. All those options worked.

On Thrursday IIRC, or even before that, forza started crashing consistently. I could pinpoint it to this error.

 Jun 05 22:49:03 nightmare kernel: NVRM: Xid (PCI:0000:07:00): 109, pid=4467, name=forzahorizon6.e, channel 0x0000002c, errorString CTX SWITCH TIMEOUT, Info 0x4c030 

Personally I was sure my GPU was gone by that point. Already prepared a tombstone for it with the preparation in my mind to spend my next fortune on a new one.

I tried downgrading the nvidia driver to 580xx-dkms and it didn't solve that issue, the game was still crashing.
I tried different steam launch parameters, and tried playing on KDE again, still didn't help. Some parameters helped me play for up to 30 minutes before crashing.
I also tried the linux-lts kernel.

Then I tried to play Deadlock, which was also crashing near the end of every match.

Anyway, after a long conversation with GeminiAI we pinpointed it could be kernel related, and related to the way directx12 is lower level and uses the modern GSP system or something. I wont pretend I have any clue about those systems.
Overwatch which runs DX11 works well for hours no problem.


My question is, is it happening to anyone else? I see threads from 2024 both here and on Nvidia's developer forums, but nothing new seems to appear. Also, what is my best shot at fixing this? Should I just wait for a new kernel update?

Thanks for reading

Offline

#2 Yesterday 22:52:21

eingrid
Member
Registered: 2025-02-16
Posts: 5

Re: Nvidia CTX SWITCH TIMEOUT crash with forza horizon 6 and deadlock

The same thing happened to me after I upgraded system when playing Deadlock, will try to downgrade kernel/nvidia drivers

Offline

#3 Today 09:51:14

eingrid
Member
Registered: 2025-02-16
Posts: 5

Re: Nvidia CTX SWITCH TIMEOUT crash with forza horizon 6 and deadlock

downgraded version as follows seems to fix the issue

warning: downgrading package nvidia-open-dkms (610.43.02-2 => 595.58.03-2)
warning: downgrading package nvidia-utils (610.43.02-2 => 595.58.03-2)
warning: downgrading package libxnvctrl (610.43.02-1 => 595.58.03-1)
warning: downgrading package opencl-nvidia (610.43.02-2 => 595.58.03-2)


inxi -Fz
System:
  Kernel: 6.18.35-1-lts arch: x86_64 bits: 64
Machine:
  Type: Desktop System: Gigabyte product: B760M H DDR4 v: -CF
    serial: <superuser required>
  Mobo: Gigabyte model: B760M H DDR4 v: x.x serial: <superuser required>
    Firmware: UEFI vendor: American Megatrends LLC. v: F8 date: 10/13/2023
CPU:
  Info: 6-core model: 12th Gen Intel Core i5-12400F bits: 64 type: MT MCP
    cache: L2: 7.5 MiB
  Speed (MHz): avg: 4000 min/max: 800/4400 cores: 1: 4000 2: 4000 3: 4000
    4: 4000 5: 4000 6: 4000 7: 4000 8: 4000 9: 4000 10: 4000 11: 4000 12: 4000
Graphics:
  Device-1: NVIDIA GA102 [GeForce RTX 3090] driver: nvidia v: 595.58.03
  Display: wayland server: X.org v: 1.21.1.23 with: Xwayland v: 24.1.12
    compositor: kwin_wayland driver: X: loaded: nvidia
    unloaded: modesetting,vesa gpu: nv_platform,nvidia,nvidia-nvswitch
    resolution: 1920x1080~60Hz
  API: EGL v: 1.5 drivers: nvidia,swrast
    platforms: gbm,wayland,x11,surfaceless,device
  API: OpenGL v: 4.6.0 compat-v: 4.6 vendor: nvidia mesa v: 595.58.03
    renderer: NVIDIA GeForce RTX 3090/PCIe/SSE2
  API: Vulkan v: 1.4.350 drivers: nvidia surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
    wl: wayland-info x11: xdriinfo, xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel 700 Series Family HD Audio driver: snd_hda_intel
  Device-2: NVIDIA GA102 High Definition Audio driver: snd_hda_intel
  Device-3: Trust GXT 244 Microphone
    driver: hid-generic,snd-usb-audio,usbhid type: USB
  API: ALSA v: k6.18.35-1-lts status: kernel-api
  Server-1: PipeWire v: 1.6.6 status: active
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    driver: r8169
  IF: enp4s0 state: up speed: 100 Mbps duplex: full mac: <filter>
  IF-ID-1: br-2d54826247d7 state: down mac: <filter>
  IF-ID-2: br-8a5a03b0fce6 state: down mac: <filter>
  IF-ID-3: br-8bb7f016b5d7 state: down mac: <filter>
  IF-ID-4: br-98b0f3485aa3 state: up speed: 10000 Mbps duplex: unknown
    mac: <filter>
  IF-ID-5: br-c707b4e2f52e state: down mac: <filter>
  IF-ID-6: cni0 state: up speed: 10000 Mbps duplex: unknown mac: <filter>
  IF-ID-7: docker0 state: down mac: <filter>
  IF-ID-8: flannel.1 state: unknown speed: 100 Mbps duplex: full
    mac: <filter>
  IF-ID-9: veth409ab13 state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  IF-ID-10: veth4dec6d8f state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  IF-ID-11: veth80b5916e state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  IF-ID-12: veth941f1650 state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  IF-ID-13: vethb787b562 state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  IF-ID-14: vethe27a346a state: up speed: 10000 Mbps duplex: full
    mac: <filter>
Bluetooth:
  Device-1: ASUSTek ASUS USB-BT500 driver: btusb type: USB
  Report: btmgmt ID: hci0 state: up address: <filter> bt-v: 5.1
Drives:
  Local Storage: total: 2.66 TiB used: 1.25 TiB (47.2%)
  ID-1: /dev/nvme0n1 vendor: Kingston model: SNV2S1000G size: 931.51 GiB
  ID-2: /dev/sda model: PRO960GS320 size: 894.25 GiB
  ID-3: /dev/sdb vendor: Kingston model: SA400S37960G size: 894.25 GiB
Partition:
  ID-1: / size: 914.83 GiB used: 602.62 GiB (65.9%) fs: ext4
    dev: /dev/nvme0n1p2
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 49.8 C mobo: 47.0 C
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 32 GiB available: 31.18 GiB used: 16.63 GiB (53.3%)
  Processes: 427 Uptime: 1h 59m Shell: Zsh inxi: 3.3.40

Last edited by eingrid (Today 09:53:44)

Offline

Board footer

Powered by FluxBB