@oxwrongagain Wayland for GNOME, X11 is slowly on the way out
So you must have an older card if nvidia kernel firmware is needed?
I use the run files here, AKA Hard Way
System 1; Systemd-boot, SELinux, only Nvidia T400 with open driver via cuda run file and NVIDIA run file, just a test box
System:
Kernel: 6.13.6-1-default arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
clocksource: tsc avail: hpet,acpi_pm
parameters: initrd=\opensuse-tumbleweed\6.13.6-1-default\initrd-0af0b907969584c7e0811b246aa1772d7c9b76ca
root=UUID=0da94659-09fd-42b9-ba37-30c22453aa19 splash=silent
mitigations=auto quiet intel_iommu=on fbdev=1 nvidia_drm.modeset=1
security=selinux selinux=1 enforcing=1
systemd.machine_id=07091d80dcc24a858f8a1c4a8b1cd1c9
Desktop: GNOME v: 47.5 tk: GTK v: 3.24.48 wm: gnome-shell
tools: gsd-screensaver-proxy avail: xscreensaver dm: GDM v: 47.0
Distro: openSUSE Tumbleweed 20250317
Graphics:
Device-1: NVIDIA TU117GLM [Quadro T400 Mobile] driver: nvidia v: 570.133.07
alternate: nouveau,nvidia_drm non-free: 550/565.xx+ status: current (as of
2025-01; EOL~2026-12-xx) arch: Turing code: TUxxx process: TSMC 12nm FF
built: 2018-2022 pcie: gen: 1 speed: 2.5 GT/s lanes: 16 link-max: gen: 3
speed: 8 GT/s ports: active: none off: DP-1 empty: DP-2,DP-3
bus-ID: 01:00.0 chip-ID: 10de:1fb2 class-ID: 0300
Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.6
compositor: gnome-shell driver: gpu: nvidia,nvidia-nvswitch display-ID: 0
Monitor-1: DP-1 model: Dell P2018H serial: <filter> built: 2018
res: 1600x900 dpi: 94 gamma: 1.2 size: 434x236mm (17.09x9.29")
diag: 494mm (19.4") ratio: 16:9 modes: max: 1600x900 min: 640x480
API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia gbm:
drv: nvidia surfaceless: drv: nvidia wayland: drv: nvidia x11: drv: nvidia
API: OpenGL v: 4.6.0 vendor: nvidia v: 570.133.07 glx-v: 1.4
direct-render: yes renderer: NVIDIA T400/PCIe/SSE2 memory: 1.95 GiB
display-ID: :0.0
API: Vulkan v: 1.4.309 layers: 1 device: 0 type: discrete-gpu
name: NVIDIA T400 driver: N/A device-ID: 10de:1fb2
surfaces: xcb,xlib,wayland
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
gpu: nvidia-settings,nvidia-smi x11: xprop,xrandr
System 2; Grub, Apparmor, Primary system (Development), Prime Render Offload with proprietary driver via cuda run file and NVIDIA run file.
System:
Kernel: 6.13.6-1-default arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
clocksource: tsc avail: hpet,acpi_pm
parameters: BOOT_IMAGE=/boot/vmlinuz-6.13.6-1-default
root=UUID=1ab675ed-aba2-4593-9ebc-1c893015b607 splash=silent quiet
security=apparmor intel_iommu=on iommu=pt fbdev=1
nvidia_drm.modeset=1 mitigations=auto
Desktop: GNOME v: 47.5 tk: GTK v: 3.24.48 wm: gnome-shell
tools: gsd-screensaver-proxy avail: xscreensaver dm: GDM v: 47.0
Distro: openSUSE Tumbleweed 20250317
Graphics:
Device-1: Intel DG2 [Arc A380] vendor: ASRock driver: i915 v: kernel
alternate: xe arch: Xe-HPG code: Alchemist process: TSMC n6 (7nm)
built: 2022+ pcie: gen: 1 speed: 2.5 GT/s lanes: 1 ports:
active: DP-1,DP-2,DP-3 empty: HDMI-A-1, HDMI-A-2, HDMI-A-3, HDMI-A-4
bus-ID: 04:00.0 chip-ID: 8086:56a5 class-ID: 0300
Device-2: NVIDIA TU104GL [Quadro RTX 4000] vendor: Hewlett-Packard
driver: nvidia v: 570.133.07 alternate: nouveau,nvidia_drm
non-free: 550/565.xx+ status: current (as of 2025-01; EOL~2026-12-xx)
arch: Turing code: TUxxx process: TSMC 12nm FF built: 2018-2022 pcie:
gen: 1 speed: 2.5 GT/s lanes: 16 link-max: gen: 3 speed: 8 GT/s ports:
active: none empty: DP-4, DP-5, DP-6, Unknown-1 bus-ID: 06:00.0
chip-ID: 10de:1eb1 class-ID: 0300
Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.6
compositor: gnome-shell driver: X: loaded: modesetting,nvidia unloaded: vesa
alternate: fbdev,intel,nouveau,nv dri: iris gpu: i915 d-rect: 5760x2160
display-ID: 0
Monitor-1: DP-1 pos: bottom-c model: Sceptre F24 built: 2023 res:
mode: 1920x1080 hz: 100 scale: 100% (1) dpi: 93 gamma: 1.2
size: 530x300mm (20.71x11.65") diag: 604mm (23.8") ratio: 16:9 modes:
max: 1920x1080 min: 640x480
Monitor-2: DP-2 pos: primary,top-left model: Sceptre F24 built: 2023 res:
mode: 1920x1080 hz: 100 scale: 100% (1) dpi: 93 gamma: 1.2
size: 530x300mm (20.71x11.65") diag: 604mm (23.8") ratio: 16:9 modes:
max: 1920x1080 min: 640x480
Monitor-3: DP-3 pos: top-right model: Sceptre F24 built: 2023 res:
mode: 1920x1080 hz: 100 scale: 100% (1) dpi: 93 gamma: 1.2
size: 530x300mm (20.71x11.65") diag: 604mm (23.8") ratio: 16:9 modes:
max: 1920x1080 min: 640x480
API: EGL v: 1.5 hw: drv: intel iris drv: nvidia platforms: device: 0
drv: nvidia device: 1 drv: iris gbm: drv: iris surfaceless: drv: nvidia
wayland: drv: iris x11: drv: iris
API: OpenGL v: 4.6.0 compat-v: 4.6 vendor: intel mesa v: 25.0.1 glx-v: 1.4
direct-render: yes renderer: Mesa Intel Arc A380 Graphics (DG2)
device-ID: 8086:56a5 memory: 5.81 GiB unified: no display-ID: :0.0
API: Vulkan v: 1.4.309 layers: 4 device: 0 type: discrete-gpu
name: Quadro RTX 4000 driver: N/A device-ID: 10de:1eb1
surfaces: xcb,xlib,wayland device: 1 type: cpu name: llvmpipe (LLVM
19.1.7 256 bits) driver: N/A device-ID: 10005:0000
surfaces: xcb,xlib,wayland
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo gpu: gputop,
intel_gpu_top, lsgpu, nvidia-settings, nvidia-smi wl: wayland-info
x11: xdpyinfo, xprop, xrandr
My install options for the proprietary driver is;
NVIDIA-Linux-x86_64-$(RUN_VERSION).run \
--ui=none \
--no-questions \
--accept-license \
--disable-nouveau \
--no-install-libglvnd \
--no-cc-version-check \
--kernel-module-type=proprietary
For the open driver you don’t specify the kernel-module-type as default is open now.
My Nvidia module config used on both systems is;
/etc/modprobe.d/50-nvidia-tweaks.conf
blacklist nouveau
options nouveau modeset=0
##Power Management
## Allow the GPU to go into its lowest power state when no applications are running
options nvidia NVreg_DynamicPowerManagement=0x02
## For suspending, make sure not using tmpfs!
options nvidia NVreg_PreserveVideoMemoryAllocations=1
options nvidia NVreg_TemporaryFilePath=/var/tmp
## Enable the PAT feature
options nvidia NVreg_UsePageAttributeTable=1