ValveSoftware / ValveSoftware/Proton

Nova Drift (858210)

Open
#6,386 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Game compatibility - Unofficial
Dominant language
C++
Stars
32.8k
Forks
1.6k
PR merge metrics
PR metrics pending

Description

Compatibility Report

  • Name of the game with compatibility issues:Nova Drift
  • Steam AppID of the game:858210

System Information

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

Symptoms

Upon launch of the application, an error occurs. The game does not play.
Screenshot_20221212_182928

I have also tested this on:

  • Steam Deck (game launches and works as expected)
  • GPD Win Max 2020 (AMD 4800U, same Arch Linux stack, game launches and works as expected)

The problem occurs on my MSI Laptop with the RTX 3080.

  • When running the laptop with the NVIDIA card as primary, this issue occurs.
  • When running the laptop with the Intel card as primary, rendering on the Intel GPU, the game runs as expected.
  • When running the laptop with the Intel card as primary, rendering on the NVIDIA GPU, this issue occurs.

This behavior happens whether I run Wayland, or X11. I normally run X11.

How I normally run the RTX 3080 card as primary

Kernel Boot Options
nvidia_drm.modeset=1
/etc/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf
Section "OutputClass"
    Identifier "intel"
    MatchDriver "i915"
    Driver "modesetting"
EndSection

Section "OutputClass"
    Identifier "nvidia"
    MatchDriver "nvidia-drm"
    Driver "nvidia"
    Option "AllowEmptyInitialConfiguration"
    Option "PrimaryGPU" "yes"
    Option "Interactive" "0"
    ModulePath "/usr/lib/nvidia/xorg"
    ModulePath "/usr/lib/xorg/modules"
EndSection
/etc/mkinitcpio.conf
...
MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)
...

It therefore seems like this is an NVIDIA related bug, perhaps specifically around Optimus/multi-card environments, although I cannot confirm this.

X11 + RTX 3080 as primary seems to be the only way currently to run this laptop with HDMI output, thus the above configuration. However notably, even on vanilla configuration (X11 + Intel Primary using the built in screen), attempting to run the game on the NVIDIA card also results in the above error.

Reproduction

Launch the application on an NVIDIA / Optimus laptop using the NVIDIA GPU. Other NVIDIA environments may also be able to reproduce this, cannot confirm.

Contributor guide

No contributing guide indexed for this repository

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 the launch failure on the NVIDIA/Optimus configuration described, comparing it with Intel rendering and Steam Deck behavior. Review the linked system information gist, NVIDIA/X11 configuration, and the screenshot; enable the mentioned PROTON_LOG=1 launch option if more evidence is needed. Done means Nova Drift launches on the NVIDIA GPU.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.