Get me back to basics on Nvidia

I’m at my wit’s end with getting the Nvidia to work. I booted into Windows so I could post here.
I have two computers with TW installed. I have two monitors: a 32 inch tv and 19 inch monitor. I connect the tv via hdmi and the monitor via RGB. Neither install recognizes the hdmi connection. I must load the vanilla kernel to get any video. The default kernel gives me command line and when I input “startx” I get a white terminal that does not let me resize, move or close it. Startx works only under root.
If I connect the tv via RGB, it will not let me adjust the resolution above 800x600, which makes it almost impossible to use. Proper resolution is about double that. On one of the computers, using the vanilla kernel, I can get zoom to work so the screen is more usable.
I have inaccurately played with nouveau and the nvidia drivers to no good effect and I need direction on how to get one or the other to work. I have run zypper dup about twice a day for the last three days, in hopes of a magic solution. I was up to date as of an hour ago.
This all started because I was trying to resolve a random flutter and screen blanking on the hdmi connection. I would settle for a single monitor with an RGB connection if I could adjust the resolution above 800x600. Please help!

@Prexy you need to provide some information… inxi -GSaz would help…

1 Like

Thank you for your help.

inxi -GSaz
System:
  Kernel: 6.14.1-1-vanilla arch: x86_64 bits: 64
    compiler: gcc v: 14.2.1 clocksource: tsc
    avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.14.1-1-vanilla
    root=UUID=d2adbf2d-e357-4d14-be1d-e80851fdac1c
    splash=silent systemd.show_status=yes mitigations=auto
    quiet security=apparmor nosimplefb=1
  Desktop: KDE Plasma v: 6.3.4 tk: Qt v: N/A
    info: frameworks v: 6.12.0 wm: kwin_x11 tools:
    avail: light-locker,xscreensaver vt: 2 dm: SDDM
    Distro: openSUSE Tumbleweed 20250414
Graphics:
  Device-1: NVIDIA GK208B [GeForce GT 730]
    vendor: Bitland Information driver: N/A alternate: nouveau
    non-free: series: 470.xx+
    status: legacy-active (EOL~2024-09-xx) arch: Kepler-2
    code: GKxxx process: TSMC 28nm built: 2012-2018 pcie:
    gen: 2 speed: 5 GT/s lanes: 8 bus-ID: 01:00.0
    chip-ID: 10de:1287 class-ID: 0300
  Display: x11 server: X.Org v: 21.1.15 with: Xwayland
    v: 24.1.6 compositor: kwin_x11 driver: X:
    loaded: modesetting,nouveau unloaded: vesa
    alternate: fbdev,nv,nvidia gpu: N/A display-ID: :0
    screens: 1
  Screen-1: 0 s-res: 800x600 s-dpi: 96
    s-size: 211x158mm (8.31x6.22") s-diag: 264mm (10.38")
  Monitor-1: Unknown-1 mapped: None-1 res: mode: 800x600
    hz: 60 scale: 100% (1) size: N/A modes: 800x600
  API: EGL v: 1.5 platforms: device: 0 drv: swrast
    surfaceless: drv: swrast x11: drv: swrast
    inactive: gbm,wayland
  API: OpenGL v: 4.5 vendor: mesa v: 25.0.3 glx-v: 1.4
    direct-render: yes renderer: llvmpipe (LLVM 20.1.2 256
    bits) device-ID: ffffffff:ffffffff memory: 7.52 GiB
    unified: yes
  API: Vulkan v: 1.4.309 layers: 2 device: 0 type: cpu
    name: llvmpipe (LLVM 20.1.2 256 bits) driver: N/A
    device-ID: 10005:0000 surfaces: xcb,xlib
  Info: Tools: api: eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor wl: wayland-info
    x11: xdpyinfo, xprop, xrandr

Edit by Sauerland:
setting Code instead of Quote

@Prexy so the Nvidia driver is not loaded… do you have secure boot enabled? Perhaps since your running the vanilla kernel it’s not signed.

If you have secure boot enabled in the BIOS, disable and see if that makes a change.

1 Like

From the grub menu, when I select secureboot, I get a blue screen with something about MOK. Since I don’t know what to do, and I’m impatient, I just back out of it.

I will go to check BIOS now.

@Sauerland Thank you for correcting the input method.

Just checked BIOS. Secure Boot was already disabled.

I realize your challenge is with NVIDIA, so fingers crossed getting that working.

I’m just going to throw out experience I discovered, years ago. Keep in mind, it’s just with our environment … no machines here have NVIDIA, or multiple monitors.

We have a Dell 3818DW curved monitor, that includes KVM (keyboard video mouse) shared connectivity. It’s a 38" capable of 3840 x 1600, and provides Picture-in-Picture and Picture-by-Picture (never use those).

It has a DP connector, 2 HDMI, and USB, so four different “computers” can be connected simultaneously, and you can instantly switch between each of them (KVM) (or PiP , PbP).

For us, we only have two machines connected to the Dell - a home built mid-size desktop (openSUSE) and a laptop (Win10).

Guess what?? The openSUSE desktop would NEVER achieve 3840x1600 with HDMI. That machine MUST USE the DP connection to get that highest resolution.

The Win10 laptop uses an HDMI connection … both machines can be running, and switch between them, and both display at 3840x1600.

The desktop uses an AMD Radeon graphics card and the laptop Intel graphics.

It’s odd the openSUSE desktop only works with DP connector, but it took 2 minutes to “fix” it :+1:
Sorry so long-winded.

1 Like

@Prexy that’s to enroll the secure boot key… probably advisable to load (use the root password). What is the output from journalctl -b | grep nvidia

1 Like

One thing I still have to try is to replace the hdmi cable in case that is a problem. I will also look into the other connector.

This gave no output at all.

Can you show what you do have installed?
zypper se -si nvidia

zypper se -si nvidia
Loading repository data...
Reading installed packages...

S  | Name                      | Type    | Version                   | Arch   | Repository
---+---------------------------+---------+---------------------------+--------+------------------------
i+ | kernel-firmware-nvidia    | package | 20250206-2.1              | noarch | repo-oss
i  | libnvidia-egl-wayland1    | package | 1.1.18-46.3               | x86_64 | nVidia Graphics Drivers
i  | nvidia-gfxG05-kmp-default | package | 470.256.02_k6.13.6_1-74.3 | x86_64 | nVidia Graphics Drivers
i  | nvidia-glG05              | package | 470.256.02-74.1           | x86_64 | nVidia Graphics Drivers
i  | nvidia-glG05-32bit        | package | 470.256.02-74.1           | x86_64 | nVidia Graphics Drivers

You are missing driver packages. You also need at least x11-video-nvidiaG05

I installed that driver. It pulled in the 32 bit version as well. It also pulled in two nvidia compute drivers. Unfortunately, it made no change. No second monitor recognized. Only RGB works. No ability to resize resolution.

zypper se -si nvidia
Loading repository data...
Reading installed packages...

S  | Name                      | Type    | Version                   | Arch   | Repository
---+---------------------------+---------+---------------------------+--------+------------------------
i+ | kernel-firmware-nvidia    | package | 20250206-2.1              | noarch | repo-oss
i  | libnvidia-egl-wayland1    | package | 1.1.18-46.3               | x86_64 | nVidia Graphics Drivers
i  | nvidia-computeG05         | package | 470.256.02-74.1           | x86_64 | nVidia Graphics Drivers
i  | nvidia-computeG05-32bit   | package | 470.256.02-74.1           | x86_64 | nVidia Graphics Drivers
i  | nvidia-gfxG05-kmp-default | package | 470.256.02_k6.13.6_1-74.3 | x86_64 | nVidia Graphics Drivers
i  | nvidia-glG05              | package | 470.256.02-74.1           | x86_64 | nVidia Graphics Drivers
i  | nvidia-glG05-32bit        | package | 470.256.02-74.1           | x86_64 | nVidia Graphics Drivers
i+ | x11-video-nvidiaG05       | package | 470.256.02-74.1           | x86_64 | nVidia Graphics Drivers
i  | x11-video-nvidiaG05-32bit | package | 470.256.02-74.1           | x86_64 | nVidia Graphics Drivers

Show us inxi -GSaz results again now please. Remember we’re not over your shoulder to get the pertinent information for ourselves.

1 Like

@Prexy, This shows 6 months ago approximately what one should expect to see from inxi -GSaz for a GK208B when no NVidia proprietary drivers are installed to prevent FOSS from working. It isn’t any different as of Slowroll 20250402 except for versions reported. As long as you see driver: N/A following Device-1 you will remain limited to one display and low resolution. On mine IIRC the only installed package with nvidia in its name is kernel-firmware-nvidia.

Just a hint, are we sure that the 470 driver still builds with the 6.14 kernel?

Well, according to this mailing list post it should work, but maybe worth checking with lsmod |grep nvidia

@Prexy I would suggest the following;

  • Fire up YaST Bootloader and remove nosimplefb=1 and add fbdev=1 nvidia_drm.modeset=1 instead
  • Run dracut -f --regenerate-all
  • Reboot and check the output from inxi -GSaz
  • If Driver is still N/A then need to suspaste the output from lsinitrd | grep -E "nouveau|nvidia" to see what’s showing there.

Here is the updated inxi -GSaz

inxi -GSaz
System:
  Kernel: 6.14.1-1-vanilla arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.14.1-1-vanilla
    root=UUID=d2adbf2d-e357-4d14-be1d-e80851fdac1c splash=silent
    systemd.show_status=yes mitigations=auto quiet security=apparmor
    nosimplefb=1
  Desktop: KDE Plasma v: 6.3.4 tk: Qt v: N/A info: frameworks v: 6.12.0
    wm: kwin_x11 tools: avail: light-locker,xscreensaver vt: 2 dm: SDDM
    Distro: openSUSE Tumbleweed 20250414
Graphics:
  Device-1: NVIDIA GK208B [GeForce GT 730] vendor: Bitland Information
    driver: N/A alternate: nouveau non-free: series: 470.xx+
    status: legacy-active (EOL~2024-09-xx) arch: Kepler-2 code: GKxxx
    process: TSMC 28nm built: 2012-2018 pcie: gen: 2 speed: 5 GT/s lanes: 8
    bus-ID: 01:00.0 chip-ID: 10de:1287 class-ID: 0300
  Display: x11 server: X.Org v: 21.1.15 with: Xwayland v: 24.1.6
    compositor: kwin_x11 driver: X: loaded: modesetting,nouveau unloaded: vesa
    failed: nvidia alternate: fbdev,nv gpu: N/A display-ID: :0 screens: 1
  Screen-1: 0 s-res: 800x600 s-dpi: 96 s-size: 211x158mm (8.31x6.22")
    s-diag: 264mm (10.38")
  Monitor-1: Unknown-1 mapped: None-1 res: mode: 800x600 hz: 60
    scale: 100% (1) size: N/A modes: 800x600
  API: EGL v: 1.5 platforms: device: 0 drv: swrast surfaceless: drv: swrast
    x11: drv: swrast inactive: gbm,wayland
  API: OpenGL v: 4.5 vendor: mesa v: 25.0.3 glx-v: 1.4 direct-render: yes
    renderer: llvmpipe (LLVM 20.1.2 256 bits) device-ID: ffffffff:ffffffff
    memory: 7.52 GiB unified: yes
  API: Vulkan v: 1.4.309 layers: 2 device: 0 type: cpu name: llvmpipe (LLVM
    20.1.2 256 bits) driver: N/A device-ID: 10005:0000 surfaces: xcb,xlib
  Info: Tools: api: eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
    wl: wayland-info x11: xdpyinfo, xprop, xrandr