Need help to debug nvidia not used even with open drivers

installed nvidia-open-driver-G06-signed and kernel-firmware-nvidia-gspx-G06
after that installed nvidia-video-G06 , nvidia-gl-G06 and nvidia-compute-G06

still no nvidia and using nouveau kernel

phatle@aeon:~> lspci -k | grep -EA3 'VGA|3D'
0000:00:02.0 VGA compatible controller: Intel Corporation TigerLake-H GT1 [UHD Graphics] (rev 01)
	DeviceName: Onboard - Video
	Subsystem: Dell Device 0a61
	Kernel driver in use: i915
--
0000:01:00.0 3D controller: NVIDIA Corporation GA107M [GeForce RTX 3050 Ti Mobile] (rev a1)
	Subsystem: Dell Device 0a61
	Kernel driver in use: nouveau
	Kernel modules: nouveau, nvidia_drm, nvidia

what i am missing? do i still need to sign kernel even those are signed? did it missed to blacklist nouveau?

wanted to install open drivers with cuda, but that is no go atm so eed to somehow add cuda repo https://developer.download.nvidia.com/compute/cuda/repos/opensuse15/x86_64/ cuda

For the future, always use lspci -nn to show the actual device PCI ID.

Does manual loading work?

phatle@aeon:~> lspci -k
0000:00:00.0 Host bridge: Intel Corporation 11th Gen Core Processor Host Bridge/DRAM Registers (rev 05)
	Subsystem: Dell Device 0a61
0000:00:01.0 PCI bridge: Intel Corporation 11th Gen Core Processor PCIe Controller #1 (rev 05)
	Subsystem: Dell Device 0a61
	Kernel driver in use: pcieport
0000:00:02.0 VGA compatible controller: Intel Corporation TigerLake-H GT1 [UHD Graphics] (rev 01)
	DeviceName: Onboard - Video
	Subsystem: Dell Device 0a61
	Kernel driver in use: i915
	Kernel modules: i915, xe
0000:00:04.0 Signal processing controller: Intel Corporation TigerLake-LP Dynamic Tuning Processor Participant (rev 05)
	Subsystem: Dell Device 0a61
	Kernel driver in use: proc_thermal
	Kernel modules: processor_thermal_device_pci_legacy
0000:00:07.0 PCI bridge: Intel Corporation Tiger Lake-H Thunderbolt 4 PCI Express Root Port #2 (rev 05)
	Subsystem: Dell Device 0a61
	Kernel driver in use: pcieport
0000:00:07.3 PCI bridge: Intel Corporation Tiger Lake-H Thunderbolt 4 PCI Express Root Port #3 (rev 05)
	Subsystem: Dell Device 0a61
	Kernel driver in use: pcieport
0000:00:08.0 System peripheral: Intel Corporation GNA Scoring Accelerator module (rev 05)
	Subsystem: Dell Device 0a61
0000:00:0a.0 Signal processing controller: Intel Corporation Tigerlake Telemetry Aggregator Driver (rev 01)
	Subsystem: Dell Device 0a61
	Kernel driver in use: intel_vsec
	Kernel modules: intel_vsec
0000:00:0d.0 USB controller: Intel Corporation Tiger Lake-H Thunderbolt 4 USB Controller (rev 05)
	Subsystem: Dell Device 0a61
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci
0000:00:0d.3 USB controller: Intel Corporation Tiger Lake-H Thunderbolt 4 NHI #1 (rev 05)
	Subsystem: Dell Device 0a61
	Kernel driver in use: thunderbolt
	Kernel modules: thunderbolt
0000:00:0e.0 RAID bus controller: Intel Corporation Volume Management Device NVMe RAID Controller
	Subsystem: Dell Device 0a61
	Kernel driver in use: vmd
	Kernel modules: vmd, ahci
0000:00:12.0 Serial controller: Intel Corporation Tiger Lake-H Integrated Sensor Hub (rev 11)
	Subsystem: Dell Device 0a61
	Kernel driver in use: intel_ish_ipc
	Kernel modules: intel_ish_ipc
0000:00:14.0 USB controller: Intel Corporation Tiger Lake-H USB 3.2 Gen 2x1 xHCI Host Controller (rev 11)
	Subsystem: Dell Device 0a61
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci
0000:00:14.2 RAM memory: Intel Corporation Tiger Lake-H Shared SRAM (rev 11)
	Subsystem: Dell Device 0a61
0000:00:14.3 Network controller: Intel Corporation Tiger Lake PCH CNVi WiFi (rev 11)
	Subsystem: Rivet Networks Device 1651
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi
0000:00:15.0 Serial bus controller: Intel Corporation Tiger Lake-H Serial IO I2C Controller #0 (rev 11)
	Subsystem: Dell Device 0a61
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci
0000:00:15.1 Serial bus controller: Intel Corporation Tiger Lake-H Serial IO I2C Controller #1 (rev 11)
	Subsystem: Dell Device 0a61
	Kernel driver in use: intel-lpss
	Kernel modules: intel_lpss_pci
0000:00:16.0 Communication controller: Intel Corporation Tiger Lake-H Management Engine Interface (rev 11)
	Subsystem: Dell Device 0a61
	Kernel driver in use: mei_me
	Kernel modules: mei_me
0000:00:1c.0 PCI bridge: Intel Corporation Device 43be (rev 11)
	Subsystem: Dell Device 0a61
	Kernel driver in use: pcieport
0000:00:1f.0 ISA bridge: Intel Corporation WM590 LPC/eSPI Controller (rev 11)
	Subsystem: Dell Device 0a61
0000:00:1f.3 Audio device: Intel Corporation Tiger Lake-H HD Audio Controller (rev 11)
	Subsystem: Dell Device 0a61
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel, snd_soc_avs, snd_sof_pci_intel_tgl
0000:00:1f.4 SMBus: Intel Corporation Tiger Lake-H SMBus Controller (rev 11)
	Subsystem: Dell Device 0a61
	Kernel driver in use: i801_smbus
	Kernel modules: i2c_i801
0000:00:1f.5 Serial bus controller: Intel Corporation Tiger Lake-H SPI Controller (rev 11)
	Subsystem: Dell Device 0a61
	Kernel driver in use: intel-spi
	Kernel modules: spi_intel_pci
0000:01:00.0 3D controller: NVIDIA Corporation GA107M [GeForce RTX 3050 Ti Mobile] (rev a1)
	Subsystem: Dell Device 0a61
	Kernel driver in use: nouveau
	Kernel modules: nouveau, nvidia_drm, nvidia
0000:74:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5260 PCI Express Card Reader (rev 01)
	Subsystem: Dell Device 0a61
	Kernel driver in use: rtsx_pci
	Kernel modules: rtsx_pci
10000:e0:01.0 System peripheral: Intel Corporation RST VMD Managed Controller
10000:e0:01.2 PCI bridge: Intel Corporation Device 9a07 (rev 05)
	Subsystem: Dell Device 0a61
	Kernel driver in use: pcieport
10000:e1:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller S4LV008[Pascal]
	Subsystem: Samsung Electronics Co Ltd Device a801
	Kernel driver in use: nvme
	Kernel modules: nvme

i have to admit i have no idea how to check or manually load

sudo modprobe nvidia

modprobe: ERROR: could not insert 'nvidia': No such device

So your device is not supported by this driver. What made you think it would be?

device works on leap amd tumbleweed with open drivers

i have RTX 3050 TI

even on propreaterry drivers wont work

phatle@aeon:~> grep -i 'blacklist nouveau' /lib/modprobe.d/*
/lib/modprobe.d/09-nvidia-modprobe-bbswitch-G04.conf:blacklist nouveau
/lib/modprobe.d/61-nvidia-default.conf:blacklist nouveau
phatle@aeon:~> grep -i 'blacklist nouveau' /usr/lib/modprobe.d/*
/usr/lib/modprobe.d/09-nvidia-modprobe-bbswitch-G04.conf:blacklist nouveau
/usr/lib/modprobe.d/61-nvidia-default.conf:blacklist nouveau
phatle@aeon:~> zypper se -si nvidia kernel
Loading repository data...
Reading installed packages...

S  | Name                                      | Type    | Version               | Arch   | Repository
---+-------------------------------------------+---------+-----------------------+--------+--------------
i  | kernel-default                            | package | 6.10.3-1.1            | x86_64 | repo-oss
i  | kernel-default-devel                      | package | 6.10.3-1.1            | x86_64 | repo-oss
i  | kernel-devel                              | package | 6.10.3-1.1            | noarch | repo-oss
i  | kernel-firmware-all                       | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-amdgpu                    | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-ath10k                    | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-ath11k                    | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-ath12k                    | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-atheros                   | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-bluetooth                 | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-bnx2                      | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-brcm                      | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-chelsio                   | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-dpaa2                     | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-i915                      | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-intel                     | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-iwlwifi                   | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-liquidio                  | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-marvell                   | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-media                     | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-mediatek                  | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-mellanox                  | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-mwifiex                   | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-network                   | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-nfp                       | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-nvidia                    | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-nvidia-gspx-G06           | package | 550.100-3.1           | x86_64 | repo-oss
i  | kernel-firmware-platform                  | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-prestera                  | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-qcom                      | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-qlogic                    | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-radeon                    | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-realtek                   | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-serial                    | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-sound                     | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-ti                        | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-ueagle                    | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-firmware-usb-network               | package | 20240728-1.1          | noarch | repo-oss
i  | kernel-macros                             | package | 6.10.3-1.1            | noarch | repo-oss
i  | libnvidia-egl-wayland1                    | package | 1.1.15-1.1            | x86_64 | repo-oss
i+ | nvidia-compute-G06                        | package | 550.100-25.1          | x86_64 | repo-non-free
i+ | nvidia-gl-G06                             | package | 550.100-25.1          | x86_64 | repo-non-free
i+ | nvidia-open-driver-G06-signed-kmp-default | package | 550.100_k6.10.3_1-2.4 | x86_64 | repo-oss
i+ | nvidia-video-G06                          | package | 550.100-25.1          | x86_64 | repo-non-free
i+ | openSUSE-repos-MicroOS-NVIDIA             | package | 20240712.dd8c2eb-1.1  | x86_64 | repo-oss

kernel-firmware-nvidia-gspx-G06 is actually not installed and it wont install that miht be the issue

This is an Optimus setup. So you need to use suse-prime or switcherooctl or offload. There are countless threads and even a wiki.
@malcolmlewis may help further.

As I know those works on x-11 not on Wayland

All Wayland setup dosent use any of these and even I have those it doesn’t explain why firmware is not installed or when I try to install it says nothing to do even I installed it same time as open drivers

@PhatLe You don’t need the repository, you just use the run file after you download it and set it to be executable (all as your user) and run as root user.

wget https://developer.download.nvidia.com/compute/cuda/12.6.0/local_installers/cuda_12.6.0_560.28.03_linux.run
chmod 0755 cuda_12.6.0_560.28.03_linux.run

transacational-update run cuda_12.6.0_560.28.03_linux.run

It should select the open driver, or you need to select in the drivers section.

1 Like

Thank you will test this after I figured why drivers and firmware and Nvidia is not detected and used similar issue on proprietary drivers getting out of ideas and stuff what next

@PhatLe and your running at multi-user, not graphical?

Yes as aeon is made by default only change I made was copy shim.efi and grub.efi to /EFI/aeon to get firmware updated on laptop

@PhatLe was that directed at me? What I was suggesting is you install from a VT (TTY) in non-graphical mode, multi-user.target.

I guess so might misunderstood you, but yes it was done that haven’t even started cuda stuff since the open driver firmware issue is still on present so no point for cuda install

@PhatLe Did you try installing to see if it automatically rebuild for your running kernel?

The run file installs the firmware automatically, no rpm is needed.

nvidia-smi -q | grep -E "CUDA|Product Name|Product Brand|GSP|Driver Version"
Driver Version                            : 560.31.02
CUDA Version                              : 12.6
    Product Name                          : NVIDIA T400
    Product Brand                         : Quadro RTX
    GSP Firmware Version                  : 560.31.02

If you mean cuda that is no if you mean kernel-firmware-nvidia-gspx-G06 yes multiple times uninstall and install still nothing I just don’t know where or what I have missed

@PhatLe It doesn’t work without the driver running AND it needs to match the driver version AFAIK, so it would be;

nvidia-open-driver-G06-signed-kmp-default        | package | 550.100_k6.10.3_1-2.4
kernel-firmware-nvidia-gspx-G06                  | package | 550.100-3.1

OR

nvidia-open-driver-G06-signed-cuda-kmp-default   | package | 555.42.06_k6.9.9_1-2.2
kernel-firmware-nvidia-gspx-G06-cuda             | package | 555.42.06-3.1