NVIDIA gpu black screen on boot

Dear all good morning,

I recently have changed gpu from AMD to NVIDIA GT 710 due to hardware failing.

Now, when doing the command zypper dup the system prompts me to install G05 drivers from the NVIDIA repo and after rebooting, I am left on a command line interface (had to rollback).

I followed the NVIDIA guide on installing drivers to no success.

Some relevant information:

pc0:/home/gabrielbyrnei # zypper lr
Repository priorities in effect:                                                                                                                                                                                                              (See 'zypper lr -P' for details)
      90 (raised priority)  :  1 repository
      99 (default priority) :  6 repositories

# | Alias                      | Name              | Enabled | GPG Check | Refresh
--+----------------------------+-------------------+---------+-----------+--------
1 | NVIDIA:repo-non-free       | repo-non-free     | Yes     | (r ) Yes  | Yes
2 | home_Dead_Mozay            | home:Dead_Mozay   | Yes     | (r ) Yes  | Yes
3 | openSUSE:repo-non-oss      | repo-non-oss      | Yes     | (r ) Yes  | Yes
4 | openSUSE:repo-openh264     | repo-openh264     | Yes     | (r ) Yes  | Yes
5 | openSUSE:repo-oss          | repo-oss          | Yes     | (r ) Yes  | Yes
6 | openSUSE:repo-oss-debug    | repo-oss-debug    | No      | ----      | ----
7 | openSUSE:repo-oss-source   | repo-oss-source   | No      | ----      | ----
8 | openSUSE:update-tumbleweed | update-tumbleweed | Yes     | (r ) Yes  | Yes
9 | packman                    | Packman           | Yes     | (r ) Yes  | Yes
pc0:/home/gabrielbyrnei # inxi -G
Graphics:
  Device-1: NVIDIA GK208B [GeForce GT 710] driver: nouveau v: kernel
  Display: unspecified server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.4 driver: X:
    loaded: amdgpu unloaded: fbdev,modesetting,radeon,vesa dri: radeonsi gpu: nouveau tty: 270x68
    resolution: 2560x1440
  API: EGL v: 1.5 drivers: nouveau,swrast platforms: gbm,surfaceless,device
  API: OpenGL v: 4.5 compat-v: 4.3 vendor: mesa v: 24.3.3 note: console (EGL sourced)
    renderer: NV106, llvmpipe (LLVM 19.1.6 256 bits)
  API: Vulkan Message: No Vulkan data available.
  Info: Tools: api: eglinfo, glxinfo, vulkaninfo de: kscreen-console,kscreen-doctor
    gpu: corectrl,radeontop wl: wayland-info x11: xdpyinfo, xprop, xrandr
pc0:/home/gabrielbyrnei # mokutil --sb-state
SecureBoot disabled
pc0:/home/gabrielbyrnei # zypper se -i nvidia
Loading repository data...
Reading installed packages...

S  | Name                             | Summary                                                     | Type
---+----------------------------------+-------------------------------------------------------------+--------
i  | kernel-firmware-nvidia           | Kernel firmware files for Nvidia Tegra and graphics drivers | package
i+ | nvidia-libXNVCtrl                | Library providing the NV-CONTROL API                        | package
i+ | openSUSE-repos-Tumbleweed-NVIDIA | openSUSE NVIDIA repository definitions                      | package
gabrielbyrnei@pc0:~> neofetch
         JJJJJJJJ                            gabrielbyrnei@pc0 
      JJJJJJJJJJJJJJ                         ----------------- 
    JJJJJJ   =JJJJJJJ                        OS: openSUSE Tumbleweed x86_64 
   JJJJ      =JJJ JJJJ                       Kernel: 6.12.8-2-default 
   JJJ       =JJJ   JJJ                      Uptime: 15 hours, 2 mins 
  JJJJ       =JJJ   JJJ                      Packages: 61 (pip), 3918 (rpm), 4 (steam), 12 (flatpak-system) 
  JJJJJJJJJJJJJJJ   JJJJ                     Shell: bash 5.2.37 
   JJJJJJJJJJJJJJ   JJJJ                     Resolution: 2560x1440 
   JJJJ             JJJJ                     DE: Plasma 6.2.5 [KF 6.10.0] [Qt 6.8.1] (wayland) 
    JJJJJ=          JJJJ                     WM: kwin_wayland_wr 
      JJJJJJJJJJJJJJJJJJJJJJJJJJJJJ=         Theme: Breeze [KDE/Qt/GTK2/3] 
        =JJJJJJJJJJJJJJJJJJJJJJJJJJJJJ       Icons: breeze [KDE/Qt/GTK2/3] 
                    JJJJ         =JJJJJJ     Terminal: konsole 
                    JJJJ            =JJJJ    CPU: AMD Ryzen 5 5600 (12) @ 4.468GHz 
                    JJJJ   JJJJJJJJJJJJJJ    GPU: NVIDIA GeForce GT 710 
                    JJJJ   JJJJJJJJJJJJJJJ   Memory: 6790.47 MiB / 15901.50 MiB 
                    JJJJ   JJJJ       JJJJ
                     JJJ   JJJJ       JJJ                            
                     JJJJJ JJJJ      JJJJ                            
                      =JJJJJJJJ   JJJJJJ
                        JJJJJJJJJJJJJJ
                           JJJJJJJ=

@assas1n Hi, you need to use the G04 (390.157) driver for that 710 gpu…

Huh? According the Nvidia driver download page, GeForce GT 710 is fully supported by the v470 (G05) driver.

But it would be good to have a fully upgraded system first. Your kernel version implies that your system is not up to date. That means, lock the G05 packages, perform a zypper dup, remove the locks and install the drivers afterwards.

@hui Need to see @assas1n’s GPU PCI ID’s from the output of inxi -Gxxz and need to check here https://download.nvidia.com/XFree86/Linux-x86_64/470.256.02/README/supportedchips.html

Dear Malcolm,

Thank you please see:

gabrielbyrnei@pc0:~> inxi -Gxxz
Graphics:
  Device-1: NVIDIA GK208B [GeForce GT 710] vendor: Micro-Star MSI
    driver: nouveau v: kernel arch: Fermi-2 pcie: speed: 5 GT/s lanes: 8 ports:
    active: HDMI-A-1 empty: DVI-D-1,VGA-1 bus-ID: 08:00.0 chip-ID: 10de:128b
    temp: 49.0 C
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.4
    compositor: kwin_wayland driver: X: loaded: amdgpu
    unloaded: fbdev,modesetting,radeon,vesa dri: radeonsi gpu: nouveau
    display-ID: 0
  Monitor-1: HDMI-A-1 model: Lenovo G27q-20 res: 1920x1080 hz: 60 dpi: 109
    diag: 685mm (27")
  API: EGL v: 1.5 platforms: device: 0 drv: nouveau device: 1 drv: swrast
    gbm: drv: nouveau surfaceless: drv: nouveau wayland: drv: nouveau x11:
    drv: nouveau
  API: OpenGL v: 4.5 compat-v: 4.3 vendor: mesa v: 24.3.3 glx-v: 1.4
    direct-render: yes renderer: NV106 device-ID: 10de:128b display-ID: :0.0
  API: Vulkan Message: No Vulkan data available.
  Info: Tools: api: eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: corectrl,radeontop wl: wayland-info
    x11: xdpyinfo, xprop, xrandr

@assas1n Then the G05 should work… NVIDIA GeForce GT 710 128B.

But it’s a Fermi based which they say is only 390 series, “Fermi-based GPUs are no longer supported starting with release 396. These GPUs will continue to be supported through the release 390 legacy branch” Hence suggestion to try to G04 series instead…

Hi!

It seems this GPU is Keppler: GK208B
Fermi ones are GF.

Even then, what steps or commands should I do if I wanted to install the older 396 drivers?
As every time I do zypper dup the system will grab the latest ones (G05).

@assas1n Just lock the G05 ones, install the G04 ones and test…

Hi!

Just tried installing only the G04 drivers (and its mandatory required packages) from Yast, but after rebooting system booted into command line, had to rollback.

@assas1n if you keep rolling back, then hard to help as don’t know whats going on…

I suspect the driver doesn’t build for the 6.13 kernel… You need to look at the logs to see what failed… That may be the issue for the G05 driver as well.

Hi!

I am still on kernel 6.12.8, haven’t updated to 6.13, as I am still on Tumbleweed release 20250113-0.

What king of log and command should i provide? (after installing G04/G05 and before rebooting I suppose?)

@assas1n well can’t really offer a solution until your up to date, journalctl, maybe an installer log in /var/log my suggestion is just use the nouveau driver…

Hi!

Tried removing the NVIDIA repo but it wouldn’t let me mentioning it is part of the NVIDIA service, so I disabled it through Yast and then did Zypper dup.
System booted fine into KDE.

System does still feel sluggish compared to booting into a Windows 10 double boot in this same PC (it has NVIDIA drivers installed).
Would this maybe be because of using Nouveau drivers instead of the propietary ones?

@assas1n I suspect so, look at the output from inxi -Gxxz.

gabrielbyrnei@pc0:~> inxi -Gxxz
Graphics:
  Device-1: NVIDIA GK208B [GeForce GT 710] vendor: Micro-Star MSI
    driver: nouveau v: kernel arch: Fermi-2 pcie: speed: 5 GT/s lanes: 8 ports:
    active: HDMI-A-1 empty: DVI-D-1,VGA-1 bus-ID: 08:00.0 chip-ID: 10de:128b
    temp: 53.0 C
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.4
    compositor: kwin_wayland driver: X: loaded: amdgpu
    unloaded: fbdev,modesetting,radeon,vesa dri: radeonsi gpu: nouveau
    display-ID: 0
  Monitor-1: HDMI-A-1 model: Lenovo G27q-20 res: 1920x1080 hz: 60 dpi: 109
    diag: 685mm (27")
  API: EGL v: 1.5 platforms: device: 0 drv: nouveau device: 1 drv: swrast
    gbm: drv: nouveau surfaceless: drv: nouveau wayland: drv: nouveau x11:
    drv: nouveau
  API: OpenGL v: 4.5 compat-v: 4.3 vendor: mesa v: 24.3.4 glx-v: 1.4
    direct-render: yes renderer: NV106 device-ID: 10de:128b display-ID: :0.0
  API: Vulkan Message: No Vulkan data available.
  Info: Tools: api: eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: corectrl,radeontop wl: wayland-info
    x11: xdpyinfo, xprop, xrandr

@assas1n Seems strange you have;

compositor: kwin_wayland driver: X: loaded: amdgpu

Hi!

Yes, noticed that as well.
I have no idea if that’s correct or how to change it.

Does not seem correct, maybe a leftover xorg.conf file that was not removed when the AMD card was trashed?

Hi!

I believe xorg.conf files would be considered as im using Wayland no?

gabrielbyrnei@pc0:~> echo $XDG_SESSION_TYPE
wayland

There is still an X interface for compatibility, I would check

grep amd /etc/X11/xorg.conf.d/*

but I admit that this is just a hint.
Or maybe there is still something amd-related in the kernel boot line?