Locked to one nvidia driver version

I have an up-to-date TW i9-9900k system with 2 nvidia cards that only works properly with one specific driver. I’m trying to figure out why.
The nvidia cards:
RTX 2060 and a GTX 1660 ti
The only driver that works is nvidia 570.190 any newer or older driver will not allow the screen to go to its native 1920x1080
Is there something i can look at to figure out what is going on?

As usual you need to provide following output for both cases

inxi -GSaz
zypper se -si nvidia

Both cards have Turing architecture and should work with the 580.119 open driver:

Information for package nvidia-open-driver-G06-signed-kmp-default:
------------------------------------------------------------------
Repository     : repo-oss
Name           : nvidia-open-driver-G06-signed-kmp-default
Version        : 580.119.02_k6.18.5_1-1.4
Arch           : x86_64
Vendor         : openSUSE
Installed Size : 12,0 MiB
Installed      : No
Status         : not installed
Source package : nvidia-open-driver-G06-signed-580.119.02-1.4.src
Upstream URL   : https://github.com/NVIDIA/open-gpu-kernel-modules/
Summary        : NVIDIA open kernel module driver for GeForce 16 series (GTX 16xx) and newer
Description    : 
    This package provides the open-source NVIDIA kernel module driver
    for GeForce 16 series (GTX 16xx) and newer GPUs, i.e. Turing GPU family
    and newer (Turing, Ampere, Ada Lavelace, Hopper, Blackwell, ...).

Maybe you have to check that all related Nvidia packages, including the user space ones, match that same version number.

I am using the downloaded nvidia driver. Last tie ilookedthe openuse drivers dont do boinc computing so i download the nvidia driver and install it manually
Here is the inxi info you asked for:

System:
  Kernel: 6.18.5-1-default arch: x86_64 bits: 64
  Desktop: KDE Plasma v: 6.5.4 Distro: openSUSE Tumbleweed 20260113
Graphics:
  Device-1: NVIDIA TU106 [GeForce RTX 2060 Rev. A] driver: nvidia v: 570.190
  Device-2: NVIDIA TU116 [GeForce GTX 1660 Ti] driver: nvidia v: 570.190
  Display: x11 server: X.Org v: 21.1.21 with: Xwayland v: 24.1.8 driver: X:
    loaded: nvidia unloaded: modesetting,vesa gpu: nvidia,nvidia-nvswitch
    resolution: 1920x1080~60Hz
  API: EGL v: 1.5 drivers: nvidia,swrast
    platforms: gbm,x11,surfaceless,device
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 570.190
    renderer: NVIDIA GeForce RTX 2060/PCIe/SSE2
  API: Vulkan v: 1.4.335 drivers: nvidia,llvmpipe surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
    wl: wayland-info x11: xdpyinfo, xprop, xrandr

What does that mean? Do you use the .run file?

yes.
NVIDIA-Linux-x86_64-570.190.run
which is the only one i can find that works
I tried:
NVIDIA-Linux-x86_64-580.119.02.run
NVIDIA-Linux-x86_64-590.44.01.run
and both limit my resolution to 1280x1024
Also, i select the MIT/GPL install

@erbenton Likely parameter settings and maybe even GSP firmware…

What does cat /proc/driver/nvidia/params show?

# cat /proc/driver/nvidia/params
ResmanDebugLevel: 4294967295
RmLogonRC: 1
ModifyDeviceFiles: 1
DeviceFileUID: 0
DeviceFileGID: 0
DeviceFileMode: 438
InitializeSystemMemoryAllocations: 1
UsePageAttributeTable: 4294967295
EnableMSI: 1
EnablePCIeGen3: 0
MemoryPoolSize: 0
KMallocHeapMaxSize: 0
VMallocHeapMaxSize: 0
IgnoreMMIOCheck: 0
EnableStreamMemOPs: 0
EnableUserNUMAManagement: 1
NvLinkDisable: 0
RmProfilingAdminOnly: 1
PreserveVideoMemoryAllocations: 0
EnableS0ixPowerManagement: 0
S0ixPowerManagementVideoMemoryThreshold: 256
DynamicPowerManagement: 3
DynamicPowerManagementVideoMemoryThreshold: 200
RegisterPCIDriver: 1
EnablePCIERelaxedOrderingMode: 0
EnableResizableBar: 0
EnableGpuFirmware: 18
EnableGpuFirmwareLogs: 2
RmNvlinkBandwidthLinkCount: 0
EnableDbgBreakpoint: 0
OpenRmEnableUnsupportedGpus: 1
DmaRemapPeerMmio: 1
ImexChannelCount: 2048
CreateImexChannel0: 0
GrdmaPciTopoCheckOverride: 0
RegistryDwords: ""
RegistryDwordsPerDevice: ""
RmMsg: ""
GpuBlacklist: ""
TemporaryFilePath: ""
ExcludedGpus: ""

So I use the 590 series (I’m still on grub-efi and apparmor);

 inxi -GSaz
System:
  Kernel: 6.18.5-1-default arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.18.5-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: 49.2 tk: GTK v: 3.24.51 wm: gnome-shell
    tools: gsd-screensaver-proxy avail: xscreensaver dm: GDM v: 49.2
    Distro: openSUSE Tumbleweed 20260113
Graphics:
  Device-1: NVIDIA TU104GL [Quadro RTX 4000] vendor: Hewlett-Packard
    driver: nvidia v: 590.48.01 alternate: nouveau,nvidia_drm
    non-free: 550-580.xx+ status: current (as of 2025-11; EOL~2026-12-xx)
    arch: Turing code: TUxxx process: TSMC 12nm FF built: 2018-2022 pcie:
    gen: 3 speed: 8 GT/s lanes: 16 ports: active: DP-1,DP-2,DP-3
    empty: Unknown-2 bus-ID: 05:00.0 chip-ID: 10de:1eb1 class-ID: 0300
  Device-2: Realtek RTL2838 DVB-T driver: dvb_usb_rtl28xxu,rtl2832_sdr
    type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-4:2
    chip-ID: 0bda:2838 class-ID: 0000 serial: <filter>
  Display: wayland server: X.org v: 1.21.1.21 with: Xwayland v: 24.1.8
    compositor: gnome-shell driver: X: loaded: modesetting,nvidia unloaded: vesa
    alternate: fbdev,intel,nouveau,nv dri: iris
    gpu: nv_platform,nvidia,nvidia-nvswitch 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: nvidia platforms: device: 0 drv: nvidia device: 2
    drv: swrast gbm: drv: nvidia surfaceless: drv: nvidia wayland: drv: nvidia
    x11: drv: nvidia inactive: device-1
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 25.3.3
    glx-v: 1.4 direct-render: yes renderer: Quadro RTX 4000/PCIe/SSE2
    memory: 7.81 GiB display-ID: :0.0
  API: Vulkan v: 1.4.335 layers: 4 device: 0 type: discrete-gpu
    name: Quadro RTX 4000 driver: nvidia v: 590.48.01 device-ID: 10de:1eb1
    surfaces: N/A device: 1 type: cpu name: llvmpipe (LLVM 21.1.7 256 bits)
    driver: mesa llvmpipe v: 25.3.3 (LLVM 21.1.7) device-ID: 10005:0000
    surfaces: N/A
  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 configuration file;

cat /etc/modprobe.d/50-nvidia-tweaks.conf

blacklist nouveau

softdep nvidia post: nvidia-drm nvidia-uvm
options nvidia-drm modeset=1

##Power Management
## Disable runtime D3 power management features
##options nvidia NVreg_DynamicPowerManagement=0x00
## 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
## Support for CUDA Stream Memory Operations in user-mode applications.
options nvidia NVreg_EnableStreamMemOPs=1

I install the run file as follows;

./NVIDIA-Linux-x86_64-$RUN_VERSION.run \
    --ui=none \
    --no-questions \
    --accept-license \
    --disable-nouveau \
    --no-install-libglvnd \
    --no-cc-version-check

If closed version then the following is appended;

    --no-cc-version-check \
    --kernel-module-type=proprietary