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