Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DirectX 12 games not working #2167

Closed
massatt212 opened this issue Jan 21, 2025 · 13 comments
Closed

DirectX 12 games not working #2167

massatt212 opened this issue Jan 21, 2025 · 13 comments
Labels
bug Something isn't working

Comments

@massatt212
Copy link

massatt212 commented Jan 21, 2025

Describe the bug

DirectX 11 Games work, not DirectX 12 games run, Nvidia GPU

What did you expect to happen?

I expected to press play and my games will run, i reinstall bazzite just to double check

Output of rpm-ostree status

Deployments:
  ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-deck-nvidia:stable
                   Digest: sha256:391c54578c82ee3a275de97e0c2f9a0fc96465c2acca632b26cc6fe144da38bf
                  Version: 41.20250121 (2025-01-21T17:00:59Z)
                     Diff: 1 added
          LayeredPackages: lact

● ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-deck-nvidia:stable
                   Digest: sha256:391c54578c82ee3a275de97e0c2f9a0fc96465c2acca632b26cc6fe144da38bf
                  Version: 41.20250121 (2025-01-21T17:00:59Z)

  ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-deck-nvidia:stable
                   Digest: sha256:0f61b2e23fe333e70b6d4ce8c70b985aecc86b4fe93938d8976b697f8e1706f8
                  Version: 41.20250106.1 (2025-01-06T14:17:32Z)

Hardware

bazzite-deck-nvidia:stable 
Bazzite 41 (FROM Fedora Kinoite
Linux 6.12.9-203.bazzite.fc41.x86_64
X79 S7
Intel(R) Xeon(R) E5-2650 v2 (16) @ 3.40 GHz
NVIDIA GeForce GTX 1660 SUPER [Discrete]
5.40 GiB / 15.53 GiB (35%)
156.85 GiB / 952.28 GiB (16%) - btrfs [Read-only]
1680x1050 @ 60 Hz [External]
KDE Plasma 6.2.5
KWin (Wayland)
Ptyxis 47.6

@dosubot dosubot bot added the bug Something isn't working label Jan 21, 2025
@massatt212
Copy link
Author

I found the problems, the kernel is to new for Nvidia, as I tried another os I encountered the same issue so I tried an lts kernel and all dx12 games launched

@massatt212
Copy link
Author

if you use nvidia-open-dkms driver on linux 6.12 kernel dx12 and some other games wont boot, have to use normal nvidia-dkms in order for nvidia gaming to function on linux at this time, is it possible to fix this for us nvidia users?

@HikariKnight
Copy link
Member

as with all issues caused by the nvidia driver, as long as the nvidia driver is closed source, only nvidia can fix their driver and there is nothing we can do to fix it.

@massatt212
Copy link
Author

massatt212 commented Feb 7, 2025

That's not the problem, the problem is nvidia-open-dkms driver not the nvidia-dkms driver the open kernel driver is the problem, if u change it to the regular driver it will be fixed, nobara has a fix let me find the link for you.

@massatt212
Copy link
Author

massatt212 commented Feb 7, 2025

@Pryka
Copy link

Pryka commented Feb 7, 2025

Rebase to it then? There is an Bazzite deck image with close nvidia module.

No game-mode though.

@massatt212
Copy link
Author

i want the game-mode thats why i use bazzite lol

@Pryka
Copy link

Pryka commented Feb 7, 2025

I understand, but there is no solution here.

NVIDIA don't support it on closed module, there a bunch of stuff missing from there from my understanding.

There is nothing that Bazzite can do to fix this. Game-mode is broken on close module.

@massatt212
Copy link
Author

massatt212 commented Feb 7, 2025

They can fix it, the problem is not the Nvidia driver its the Open GPU Kernel Module from https://github.com/NVIDIA/open-gpu-kernel-modules the nvidia driver is working normal, the kernel modded driver is the problem.

So if they swap to the normal driver the problem is solved, or give us an option we can swap between them.

@Pryka
Copy link

Pryka commented Feb 7, 2025

I'm telling you that game-mode will not work properly on closed NVIDIA module.

@Pryka
Copy link

Pryka commented Feb 7, 2025

They can fix it, the problem is not the Nvidia driver its the Open GPU Kernel Module from https://github.com/NVIDIA/open-gpu-kernel-modules the nvidia driver is working normal, the kernel modded driver is the problem.

So if they swap to the normal driver the problem is solved, or give us an option we can swap between them.

I know that.

OPEN KERNEL MODULE = game mode works fine.
CLOSED KERNEL MODULE = game mode does not work.

Switching to CLOSED NVIDIA MODULE will solve your DX12 games issue, but it will break GAME-MODE.

@massatt212
Copy link
Author

They can fix it, the problem is not the Nvidia driver its the Open GPU Kernel Module from https://github.com/NVIDIA/open-gpu-kernel-modules the nvidia driver is working normal, the kernel modded driver is the problem.
So if they swap to the normal driver the problem is solved, or give us an option we can swap between them.

I know that.

OPEN KERNEL MODULE = game mode works fine. CLOSED KERNEL MODULE = game mode does not work.

Switching to CLOSED NVIDIA MODULE will solve your DX12 games issue, but it will break GAME-MODE.

idk how different Bazzite is, but on Nobara and Cachyos CLOSED NVIDIA MODULE works with GAME-MODE, im currently using it on 570 driver.

@KyleGospo KyleGospo closed this as not planned Won't fix, can't repro, duplicate, stale Feb 7, 2025
@ublue-os ublue-os locked and limited conversation to collaborators Feb 7, 2025
@KyleGospo
Copy link
Member

DX12 games work fine on the open driver, that's not the issue here. We do not ship a gamemode image with the proprietary driver and will not waste our time doing that since it's going away. Please open a new issue without all this off topic spam and a log of a game crashing via PROTON_LOG=1 so we can figure out why DX12 is broken for you.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants