Nvidia Quadro 4000 max resolution stuck at 800 x 600

Hi, I have a machine with a Nvidia Quadro P4000 graphics card (G04) connected via DVI video cable to a Dell Model = 2208WFPI display monitor. With another GPU I have not had any problem obtaining 1680 x 1050 monitor display resolution (with this monitor). I do not know why the maximum resolution appears to currently be stuck at 800 x 600 . kinfo output below shows some errors and open application tabs’ contents are also completely garbled. This is occurring when using X11 or Wayland compositor.

Some more machine information:
Bootloader > Grub2 with BLS
Monitor specs > https://i.dell.com/images/emea/products/monitors/2208wfp_en.pdf

localhost:~> inxi -GSaz --za
System:
  Kernel: 6.17.7-1-default arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=(hd1,gpt1)/opensuse-tumbleweed/6.17.7-1-default/linux-7706df1f0a9f50258b7535e09f8c50ea5c338a07
    splash=silent resume=/dev/system/swap quiet security=selinux selinux=1
    mitigations=auto root=UUID=<filter>
    rootflags=subvol=@/.snapshots/1/snapshot systemd.machine_id=<filter>
  Desktop: KDE Plasma v: 6.5.2 tk: Qt v: N/A info: frameworks v: 6.19.0
    wm: kwin_wayland tools: avail: xscreensaver vt: 3 dm: SDDM Distro: openSUSE
    Tumbleweed 20251108
Graphics:
  Device-1: NVIDIA GF100GL [Quadro 4000] vendor: Hewlett-Packard
    driver: nvidia v: 390.157 alternate: nouveau,nvidia_drm non-free:
    series: 390.xx+ status: legacy (EOL~2022-11-22) last: release: 390.157
    kernel: 6.0 xorg: 1.21 arch: Fermi code: GF1xx process: 40/28nm
    built: 2010-2016 pcie: gen: 1 speed: 2.5 GT/s lanes: 16 bus-ID: 05:00.0
    chip-ID: 10de:06dd class-ID: 0300
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.8
    compositor: kwin_wayland driver: X: loaded: modesetting unloaded: vesa
    alternate: fbdev,nouveau,nv,nvidia gpu: nvidia display-ID: 0
  Monitor-1: Unknown-1 res: mode: 800x600 hz: 60 scale: 100% (1) dpi: 96
    size: 211x158mm (8.31x6.22") diag: 264mm (10.38") modes: 800x600
  API: EGL v: 1.5 platforms: surfaceless: drv: swrast wayland: drv: swrast
    x11: drv: swrast inactive: gbm
  API: OpenGL v: 4.5 vendor: mesa v: 25.2.6 glx-v: 1.4 direct-render: yes
    renderer: llvmpipe (LLVM 21.1.4 256 bits) device-ID: ffffffff:ffffffff
    memory: 30.53 GiB unified: yes display-ID: :1.0
  API: Vulkan v: 1.4.328 layers: 1 device: 0 type: cpu name: llvmpipe (LLVM
    21.1.4 256 bits) driver: mesa llvmpipe v: 25.2.6 (LLVM 21.1.4)
    device-ID: 10005:0000 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
localhost:~>
localhost:~> kinfo
libEGL warning: failed to get driver name for fd -1

libEGL warning: MESA-LOADER: failed to retrieve device information

libEGL warning: failed to get driver name for fd -1

Xlib:  extension "NV-GLX" missing on display ":1".
MESA: error: ZINK: failed to choose pdev
libEGL warning: egl: failed to create dri2 screen
Xlib:  extension "NV-GLX" missing on display ":1".
Operating System: openSUSE Tumbleweed 20251108
KDE Plasma Version: 6.5.2
KDE Frameworks Version: 6.19.0
Qt Version: 6.10.0
Kernel Version: 6.17.7-1-default (64-bit)
Graphics Platform: Wayland
Processors: 24 × Intel® Xeon® CPU E5-2640 0 @ 2.50GHz
Memory: 32 GiB of RAM (31.3 GiB usable)
Graphics Processor: llvmpipe
localhost:~>
 localhost:~> hostnamectl
   Static hostname: (unset)                                             
Transient hostname: localhost
         Icon name: computer-desktop
           Chassis: desktop 🖥
        Machine ID: dfe21f5e9d3a9cc19985714e690f2117
           Boot ID: 59ac819ef68e4f66a0b22ace33d19fcf
  Operating System: openSUSE Tumbleweed                                 
       CPE OS Name: cpe:2.3:o:opensuse:tumbleweed:20251108:*:*:*:*:*:*:*
            Kernel: Linux 6.17.7-1-default
      Architecture: x86-64
   Hardware Vendor: Hewlett-Packard
    Hardware Model: HP Z820 Workstation
  Firmware Version: J63 v03.91
     Firmware Date: Mon 2016-10-17
      Firmware Age: 9y 3w 3d                                            
localhost:~>
localhost:~> xrandr
Screen 0: minimum 16 x 16, current 800 x 600, maximum 32767 x 32767
Unknown-1 connected primary 800x600+0+0 (normal left inverted right x axis y axis) 211mm x 158mm
   800x600       59.86*+
   640x480       59.38  
   320x240       59.29  
   800x500       59.50  
   768x480       59.90  
   720x480       59.71  
   640x400       59.95  
   320x200       58.14  
   720x400       59.27  
   640x350       59.28  
localhost:~>
localhost:~> zypper se -si nvidia*
Loading repository data...
Reading installed packages...

S  | Name                      | Type    | Version                | Arch   | Repository
---+---------------------------+---------+------------------------+--------+--------------
i+ | nvidia-computeG04         | package | 390.157-69.1           | x86_64 | repo-non-free
i+ | nvidia-gfxG04-kmp-default | package | 390.157_k6.17.6_1-69.6 | x86_64 | repo-non-free
i+ | nvidia-glG04              | package | 390.157-69.1           | x86_64 | repo-non-free
i  | nvidia-libXNVCtrl         | package | 580.105.08-47.1        | x86_64 | repo-non-free
i  | nvidia-modprobe           | package | 580.105.08-20.1        | x86_64 | repo-non-free
i  | nvidia-persistenced       | package | 580.105.08-2.1         | x86_64 | repo-non-free
i+ | nvidia-settings           | package | 580.105.08-47.1        | x86_64 | repo-non-free
localhost:~>

Is this some sort of Bug? I would like to get your thoughts on this situation if possible.

Nvidia shows the card as currently supported I believe? Appendix A. Supported NVIDIA GPU Products

The 390.xx driver supports the following set of GPUs:
Quadro 4000 06DD C

Thanks

Your card needs the G06 aka v580 driver. Driver Details | NVIDIA

Aah sorry, my mistake. You have the 4000 and not P4000. So G04 is correct.
But you are missing x11-video-nvidiaG04.

And you need to remove the v580 packages.

1 Like

@hui By all means no, I wrote the title out incorrectly on this thread, I don’t know where I was getting the P4000 from.

I have installed the x11-video-nvidiaG04 package:

localhost:~> zypper se -si x11*
Loading repository data...
Reading installed packages...

S  | Name                | Type    | Version      | Arch   | Repository
---+---------------------+---------+--------------+--------+----------------------
i  | x11-tools           | package | 0.1-213.6    | noarch | Main Repository (OSS)
i  | x11-tools           | package | 0.1-213.6    | noarch | repo-oss
i+ | x11-video-nvidiaG04 | package | 390.157-69.1 | x86_64 | repo-non-free
localhost:~>

I have removed the v580 packages:

localhost:~> zypper se -si nvidia*
Loading repository data...
Reading installed packages...

S  | Name                      | Type    | Version                | Arch   | Repository
---+---------------------------+---------+------------------------+--------+--------------
i+ | nvidia-computeG04         | package | 390.157-69.1           | x86_64 | repo-non-free
i+ | nvidia-gfxG04-kmp-default | package | 390.157_k6.17.6_1-69.6 | x86_64 | repo-non-free
i+ | nvidia-glG04              | package | 390.157-69.1           | x86_64 | repo-non-free
localhost:~>

After power cycle the display is still stuck at 800 x 600 resolution once KDE is started. I would like to add that since installation of the OS, the grub2-bls boot menu has been large (entries/snapshots names run off the right side of the screen a bit).

Thanks

I guess trying X11 instead of Wayland would make sense.

1 Like

You have caught the mistake I was making on my end here :cold_face:. I am now able to achieve 1680 x 1050 resolution when using KDE, with X11 not Wayland (makes sense now yes).

I would also like to share an excerpt from SDB:NVIDIA drivers - openSUSE Wiki

Warning: Legacy drivers G03 and G04 won’t work with the actual kernel 6.6.x series. Use the opensource nouveau driver instead.

The kernel currently being used is 6.17.7-1-default, when that was written it was only referring to the 6.6.x kernel series then and not the 6.17.xx kernel or what? Something has changed with the G04 = driver v390 = legacy driver package? Would switching to nouveau be better? I think nouveau does not support Wayland either?

Current inxi -GSaz --za output:

localhost:~> inxi -GSaz --za
System:
  Kernel: 6.17.7-1-default arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=(hd1,gpt1)/opensuse-tumbleweed/6.17.7-1-default/linux-7706df1f0a9f50258b7535e09f8c50ea5c338a07
    splash=silent resume=/dev/system/swap quiet security=selinux selinux=1
    mitigations=auto root=UUID=<filter>
    rootflags=subvol=@/.snapshots/1/snapshot
  Desktop: KDE Plasma v: 6.5.2 tk: Qt v: N/A info: frameworks v: 6.19.0
    wm: kwin_x11 tools: avail: xscreensaver vt: 2 dm: SDDM Distro: openSUSE
    Tumbleweed 20251108
Graphics:
  Device-1: NVIDIA GF100GL [Quadro 4000] vendor: Hewlett-Packard
    driver: nvidia v: 390.157 alternate: nouveau,nvidia_drm non-free:
    series: 390.xx+ status: legacy (EOL~2022-11-22) last: release: 390.157
    kernel: 6.0 xorg: 1.21 arch: Fermi code: GF1xx process: 40/28nm
    built: 2010-2016 pcie: gen: 2 speed: 5 GT/s lanes: 16 link-max: gen: 1
    speed: 2.5 GT/s bus-ID: 05:00.0 chip-ID: 10de:06dd class-ID: 0300
  Display: x11 server: X.Org v: 21.1.15 with: Xwayland v: 24.1.8
    compositor: kwin_x11 driver: X: loaded: nvidia unloaded: modesetting,vesa
    alternate: fbdev,nouveau,nv gpu: nvidia display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1680x1050 s-dpi: 90 s-size: 474x303mm (18.66x11.93")
    s-diag: 563mm (22.15")
  Monitor-1: Unknown-1 mapped: DVI-I-1 res: mode: 1680x1050 hz: 60
    scale: 100% (1) dpi: 90 size: 473x296mm (18.62x11.65") modes: 800x600
  API: EGL Message: No EGL data available.
  API: OpenGL v: 4.6.0 vendor: nvidia v: 390.157 glx-v: 1.4
    direct-render: yes renderer: Quadro 4000/PCIe/SSE2 memory: 1.95 GiB
  API: Vulkan v: 1.4.328 layers: 1 device: 0 type: cpu name: llvmpipe (LLVM
    21.1.4 256 bits) driver: mesa llvmpipe v: 25.2.6 (LLVM 21.1.4)
    device-ID: 10005:0000 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
localhost:~>

Thank you.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.