Can't get dedicated Nvidia-GPU to take over on laptop

Hello everyone,

the topic seems to have been discussed a lot already, but unfortunately, none of the solutions seem to be doing the trick for me.
I’ve installed the drivers as recommended on the wiki (non-free repository) and I tried Suse Prime. But no matter what I did, it’s always the Intel GPU that’s active.

Graphics:
Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] vendor: Hewlett-Packard
driver: i915 v: kernel arch: Gen-12.1 ports: active: eDP-1 empty: DP-1,
DP-2, DP-3, DP-4, HDMI-A-1 bus-ID: 0000:00:02.0 chip-ID: 8086:9a49
Device-2: NVIDIA GA107M [GeForce RTX 3050 Ti Mobile]
vendor: Hewlett-Packard driver: nvidia v: 550.120 arch: Ampere
bus-ID: 0000:01:00.0 chip-ID: 10de:25a0
Device-3: Quanta HP Wide Vision HD Camera driver: uvcvideo type: USB
rev: 2.0 speed: 480 Mb/s lanes: 1 bus-ID: 3-5:5 chip-ID: 0408:5300
Display: x11 server: X.org v: 1.21.1.12 with: Xwayland v: 24.1.3
compositor: gnome-shell v: 46.5 driver: X: loaded: modesetting
unloaded: fbdev,vesa alternate: intel,nouveau,nv,nvidia dri: iris
gpu: i915 display-ID: :1 screens: 1
Screen-1: 0 s-res: 1920x1080
Monitor-1: eDP-1 model: LG Display 0x0611 res: 1920x1080 dpi: 128
diag: 438mm (17.3")
API: OpenGL v: 4.6 vendor: intel mesa v: 24.1.7 glx-v: 1.4 es-v: 3.2
direct-render: yes renderer: Mesa Intel Xe Graphics (TGL GT2)
device-ID: 8086:9a49
API: EGL Message: EGL data requires eglinfo.

Here is what “inxi -Gxxz” is giving me (it at least recognizes both cards!) Does anyone know, what else I could look up or even what the solution is?

@IMIAD Hi, to use exclusively? That all depends on the hardware setup.

Can you post the output from `/sbin/lspci -nnk | grep -EA3 “VGA|Display|3D”

You can get rid of suse-prime, bumblebee and bbswitch packages and use SDB:NVIDIA Switcheroo Control - openSUSE Wiki

1 Like

Hey malcolmlewis,

Honestly, I don’t really care if exclusive or offloading, as long as it works.
I ran the command, but only got back “Display: command not found” and then “3D: command not found”.

Hi @IMIAD,

Are you on Leap or Tumbleweed?

Have you followed the guide including the Secure boot part? Otherwise, drivers won’t be loaded by the kernel.

Are you on Xorg or Wayland? AFAIK, the proprietary NVIDIA driver only works on Xorg. In Gnome you can easily switch in the login screen.

Some laptops have a BIOS option to force the GPU (On-board or Dedicated), could you check if your BIOS has such an option?

@IMIAD you missed the trailing " in the command…

I use switcherooctl here on GNOME, I have discrete cards Intel ARC and Nvidia T400. But need to see that above output to see if the card is VGA or 3D-Controller.

That tags at the top of the thread says: Tumbleweed.

oh, you are right! Very embarrasing, sorry about that… here’s the output:

0000:00:02.0 VGA compatible controller [0300]: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] [8086:9a49] (rev 01)
Subsystem: Hewlett-Packard Company Device [103c:88e7]
Kernel driver in use: i915
Kernel modules: i915, xe

0000:01:00.0 3D controller [0302]: NVIDIA Corporation GA107M [GeForce RTX 3050 Ti Mobile] [10de:25a0] (rev a1)
Subsystem: Hewlett-Packard Company Device [103c:88e7]
Kernel driver in use: nvidia
Kernel modules: nouveau, nvidia_drm, nvidia

@avicenzi I followed the guide, yes. I have Secure boot turned off, so I figured it wouldn’t matter. Could it interfere regardless? Also yes, I am on Tumbleweed :slight_smile:

A small addendum: I also just checked and there is no option in BIOS to force the GPU :frowning:
as for Wayland or Xorg, this one is confusing me: I was able to switch between the two of them on the Log-In, but ever since I removed all nvidia drivers via Yast and then re-installed them, I’m only able to pick Gnome on Wayland…or so I think? Inxi is telling me that for Display I’m using x11?

Display: x11 server: X.org v: 1.21.1.12 with: Xwayland v: 24.1.3

@IMIAD Hi, so 3D controller means Prime Render Offload only, so switcherooctl is what you can use.

Log out and select GNOME via the settings cog, rather than GNOME on Xorg.

So hybrid (likely Optimus) graphics and you are using nvidia 550.120.
Same here with older HW but apparently same problem with 550.120, see
something-broken-about-nvidia-550-120-27

@OrsoBruno Your system has a 3D Controller or VGA? If so the issue is different since @IMIAD’s system has no graphics output (compute/offload only), all graphics is Intel.

Yes, 3D controller, Optimus architecture:

LT-B:~ # lspci -nnk |grep -A3 3D
01:00.0 3D controller [0302]: NVIDIA Corporation GM107M [GeForce GTX 960M] [10de:139b] (rev a2)
	Subsystem: ASUSTeK Computer Inc. Device [1043:177d]
	Kernel driver in use: nvidia
	Kernel modules: nouveau, nvidia_drm, nvidia
LT-B:~ #

using Gnome on Wayland with switcherooctl: “right-click” + “Launch using Discrete Graphic Card” doesn’t work with 550.120 and clinfo returns nil.
But GLX apps work, apparently.
All OK with 550.107 though.

Heya, sorry for the late answer, today was really busy!

Anyway, I have a problem with logging into Xorg - namely that Gnome is already running X11.

env | grep -E -i ‘x11|xorg|wayland’
XDG_SESSION_TYPE=x11
XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
XNLSPATH=/usr/share/X11/nls

I can only pick Gnome, Gnome Classic and IceWM. All necessary Wayland packages are installed however:

zypper se -si wayland
S | Name | Type | Version | Arch | Repository
—±-----------------------------------------±------±----------------±-------±-------------------
i+ | gnome-session-wayland | Paket | 46.0-1.2 | x86_64 | openSUSE:Tumbleweed
i+ | gnome-session-wayland | Paket | 46.0-1.2 | x86_64 | openSUSE:Tumbleweed
i+ | gnome-session-wayland | Paket | 46.0-1.2 | x86_64 | repo-oss
i+ | libgstwayland-1_0-0 | Paket | 1.24.8-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | libgstwayland-1_0-0 | Paket | 1.24.8-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | libgstwayland-1_0-0 | Paket | 1.24.8-1.1 | x86_64 | repo-oss
i+ | libQt6WaylandClient6 | Paket | 6.7.3-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | libQt6WaylandClient6 | Paket | 6.7.3-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | libQt6WaylandClient6 | Paket | 6.7.3-1.1 | x86_64 | repo-oss
i+ | libQt6WaylandCompositor6 | Paket | 6.7.3-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | libQt6WaylandCompositor6 | Paket | 6.7.3-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | libQt6WaylandCompositor6 | Paket | 6.7.3-1.1 | x86_64 | repo-oss
i+ | libQt6WaylandEglClientHwIntegration6 | Paket | 6.7.3-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | libQt6WaylandEglClientHwIntegration6 | Paket | 6.7.3-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | libQt6WaylandEglClientHwIntegration6 | Paket | 6.7.3-1.1 | x86_64 | repo-oss
i+ | libQt6WaylandEglCompositorHwIntegration6 | Paket | 6.7.3-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | libQt6WaylandEglCompositorHwIntegration6 | Paket | 6.7.3-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | libQt6WaylandEglCompositorHwIntegration6 | Paket | 6.7.3-1.1 | x86_64 | repo-oss
i+ | libwayland-client0 | Paket | 1.23.1-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | libwayland-client0 | Paket | 1.23.1-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | libwayland-client0 | Paket | 1.23.1-1.1 | x86_64 | repo-oss
i+ | libwayland-client0-32bit | Paket | 1.23.1-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | libwayland-client0-32bit | Paket | 1.23.1-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | libwayland-client0-32bit | Paket | 1.23.1-1.1 | x86_64 | repo-oss
i+ | libwayland-cursor0 | Paket | 1.23.1-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | libwayland-cursor0 | Paket | 1.23.1-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | libwayland-cursor0 | Paket | 1.23.1-1.1 | x86_64 | repo-oss
i+ | libwayland-egl1 | Paket | 1.23.1-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | libwayland-egl1 | Paket | 1.23.1-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | libwayland-egl1 | Paket | 1.23.1-1.1 | x86_64 | repo-oss
i+ | libwayland-server0 | Paket | 1.23.1-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | libwayland-server0 | Paket | 1.23.1-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | libwayland-server0 | Paket | 1.23.1-1.1 | x86_64 | repo-oss
i+ | libwayland-server0-32bit | Paket | 1.23.1-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | libwayland-server0-32bit | Paket | 1.23.1-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | libwayland-server0-32bit | Paket | 1.23.1-1.1 | x86_64 | repo-oss
i+ | qt6-wayland | Paket | 6.7.3-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | qt6-wayland | Paket | 6.7.3-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | qt6-wayland | Paket | 6.7.3-1.1 | x86_64 | repo-oss
i+ | xwayland | Paket | 24.1.3-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | xwayland | Paket | 24.1.3-1.1 | x86_64 | openSUSE:Tumbleweed
i+ | xwayland | Paket | 24.1.3-1.1 | x86_64 | repo-oss
i+ | xwaylandvideobridge | Paket | 0.4.0+git12-3.6 | x86_64 | openSUSE:Tumbleweed
i+ | xwaylandvideobridge | Paket | 0.4.0+git12-3.6 | x86_64 | openSUSE:Tumbleweed
i+ | xwaylandvideobridge | Paket | 0.4.0+git12-3.6 | x86_64 | repo-oss

To top it off, I can choose to start apps like Steam with the dedicated graphic card, but it doesn’t seem to catch. Baldurs Gate 3, for example, is way slower for me than on Windows and in Options it’s telling me, the game is using the intel GPU.

@IMIAD Hi I don’t have this installed xwaylandvideobridge

So is suse-prime and it’s associated packages installed? zypper se -i prime bumble bbswitch

Do you have an xorg.conf file present? Run ls -laR /etc/X11

What is the output from ls -l /run/udev/gdm*

@IMIAD Also can you please zypper dup to the next snapshot and new kernel. But before that can you post the output from cat /proc/cmdline as may need some changes in the kernel boot options…

xwaylandvideobridge is a package that is supposed to help stream your applications or screens on Flatpak Discord while using Wayland, if you add it via Flatseal. I didn’t get around to testing it yet.

Concerning suse-prime, the package bbswitch-kmp-default is still installed. Should I remove it?

I have these two xorg.conf files in the directory:

drwxr-xr-x 1 root root 32 7. Okt 13:56 xorg.conf.d
-rw-r–r-- 1 root root 604 9. Sep 16:12 xorg.conf.install

Here’s also the output of ls -l /run/udev/gdm*

ls -l /run/udev/gdm*
-rw-r–r-- 1 root root 0 9. Okt 07:13 /run/udev/gdm-machine-has-hardware-gpu
-rw-r–r-- 1 root root 0 9. Okt 07:13 /run/udev/gdm-machine-has-vendor-nvidia-driver
-rw-r–r-- 1 root root 0 9. Okt 07:13 /run/udev/gdm-machine-is-laptop

And here’s the final command output:

cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-6.11.0-1-default root=UUID=4e40ed19-081c-4114-a3b3-a6a8308ddbbb splash=silent resume=/dev/disk/by-uuid/41c75ebd-0c51-4e1f-8c75-fa8cebb819b6 mitigations=auto quiet security=apparmor

Should I wait for the update and change some things around previously or should I go ahead?

Yes, remove it and see if Gnome on Wayland is an option.
(Then wait for Malcolm to wake up, time zones matter :wink: )

@IMIAD Hi, I should have said I don’t use xwaylandvideobridge so not installed :wink:

As @OrsoBruno indicated, that kmp needs to be removed, also need to rebuild initrd as root user with dracut -f --regenerate-all

Then can check initrd, again as root user with lsinitrd | grep -E "nvidia|nouveau|bbswitch" to make sure nothing untoward there.

If you fire up YaST Bootloader and in the kernel command line options can you add fbdev=1 nosimplefb=1 and save.

Ahh, I see! Sorry for the confusion :slight_smile: Alright, I removed kmp and tried to rebuild as root. Something seems to go wrong though, several files seem to be missing and therefore a number of installations could not be performed:

dracut[I]: Executing: /usr/bin/dracut --kver=6.10.11-1-default -f
dracut[I]: Module ‘systemd-networkd’ will not be installed, because command ‘networkctl’ could not be found!
dracut[I]: Module ‘systemd-networkd’ will not be installed, because command ‘/usr/lib/systemd/systemd-networkd’ could not be found!
dracut[I]: Module ‘systemd-networkd’ will not be installed, because command ‘/usr/lib/systemd/systemd-networkd-wait-online’ could not be found!
dracut[I]: Module ‘systemd-pcrphase’ will not be installed, because command ‘/usr/lib/systemd/systemd-pcrextend’ could not be found!
dracut[I]: Module ‘systemd-portabled’ will not be installed, because command ‘portablectl’ could not be found!
dracut[I]: Module ‘systemd-portabled’ will not be installed, because command ‘/usr/lib/systemd/systemd-portabled’ could not be found!
dracut[I]: Module ‘systemd-resolved’ will not be installed, because command ‘resolvectl’ could not be found!
dracut[I]: Module ‘systemd-resolved’ will not be installed, because command ‘/usr/lib/systemd/systemd-resolved’ could not be found!
dracut[I]: Module ‘rngd’ will not be installed, because command ‘rngd’ could not be found!
dracut[I]: Module ‘connman’ will not be installed, because command ‘connmand’ could not be found!
dracut[I]: Module ‘connman’ will not be installed, because command ‘connmanctl’ could not be found!
dracut[I]: Module ‘connman’ will not be installed, because command ‘connmand-wait-online’ could not be found!
dracut[I]: 35network-legacy: Could not find any command of ‘dhclient wicked’!
dracut[I]: Module ‘tpm2-tss’ will not be installed, because command ‘tpm2’ could not be found!
dracut[I]: Module ‘iscsi’ will not be installed, because command ‘iscsi-iname’ could not be found!
dracut[I]: Module ‘iscsi’ will not be installed, because command ‘iscsiadm’ could not be found!
dracut[I]: Module ‘iscsi’ will not be installed, because command ‘iscsid’ could not be found!
dracut[I]: 95nfs: Could not find any command of ‘rpcbind portmap’!
dracut[I]: Module ‘biosdevname’ will not be installed, because command ‘biosdevname’ could not be found!
dracut[I]: Module ‘memstrack’ will not be installed, because command ‘memstrack’ could not be found!
dracut[I]: memstrack is not available
dracut[I]: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut[I]: Module ‘systemd-pcrphase’ will not be installed, because command ‘/usr/lib/systemd/systemd-pcrextend’ could not be found!
dracut[I]: Module ‘systemd-portabled’ will not be installed, because command ‘portablectl’ could not be found!
dracut[I]: Module ‘systemd-portabled’ will not be installed, because command ‘/usr/lib/systemd/systemd-portabled’ could not be found!
dracut[I]: Module ‘systemd-resolved’ will not be installed, because command ‘resolvectl’ could not be found!
dracut[I]: Module ‘systemd-resolved’ will not be installed, because command ‘/usr/lib/systemd/systemd-resolved’ could not be found!
dracut[I]: Module ‘rngd’ will not be installed, because command ‘rngd’ could not be found!
dracut[I]: Module ‘connman’ will not be installed, because command ‘connmand’ could not be found!
dracut[I]: Module ‘connman’ will not be installed, because command ‘connmanctl’ could not be found!
dracut[I]: Module ‘connman’ will not be installed, because command ‘connmand-wait-online’ could not be found!
dracut[I]: 35network-legacy: Could not find any command of ‘dhclient wicked’!
dracut[I]: Module ‘tpm2-tss’ will not be installed, because command ‘tpm2’ could not be found!
dracut[I]: Module ‘iscsi’ will not be installed, because command ‘iscsi-iname’ could not be found!
dracut[I]: Module ‘iscsi’ will not be installed, because command ‘iscsiadm’ could not be found!
dracut[I]: Module ‘iscsi’ will not be installed, because command ‘iscsid’ could not be found!
dracut[I]: 95nfs: Could not find any command of ‘rpcbind portmap’!
dracut[I]: Module ‘memstrack’ will not be installed, because command ‘memstrack’ could not be found!
dracut[I]: memstrack is not available
dracut[I]: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut[I]: *** Including module: systemd ***
dracut[I]: *** Including module: systemd-initrd ***
dracut[I]: *** Including module: i18n ***
dracut[I]: *** Including module: drm ***
dracut[I]: *** Including module: plymouth ***
dracut[I]: *** Including module: btrfs ***
dracut[I]: *** Including module: kernel-modules ***
dracut[I]: *** Including module: kernel-modules-extra ***
dracut[I]: *** Including module: resume ***
dracut[I]: *** Including module: rootfs-block ***
dracut[I]: *** Including module: suse-btrfs ***
dracut[I]: *** Including module: suse-xfs ***
dracut[I]: *** Including module: terminfo ***
dracut[I]: *** Including module: udev-rules ***
dracut[I]: *** Including module: dracut-systemd ***
dracut[I]: *** Including module: ostree ***
dracut[I]: *** Including module: usrmount ***
dracut[I]: *** Including module: base ***
dracut[I]: *** Including module: fs-lib ***
dracut[I]: *** Including module: shutdown ***
dracut[I]: *** Including module: suse ***
dracut[I]: *** Including module: suse-initrd ***
dracut[I]: *** Including modules done ***
dracut[I]: *** Installing kernel module dependencies ***
dracut[I]: *** Installing kernel module dependencies done ***
dracut[I]: *** Resolving executable dependencies ***
dracut[I]: *** Resolving executable dependencies done ***
dracut[I]: *** Hardlinking files ***
dracut[I]: *** Hardlinking files done ***
dracut[I]: *** Generating early-microcode cpio image ***
dracut[I]: *** Constructing GenuineIntel.bin ***
dracut[I]: *** Store current command line parameters ***
dracut[I]: Stored kernel commandline:
dracut[I]: rd.driver.pre=btrfs
dracut[I]: resume=UUID=41c75ebd-0c51-4e1f-8c75-fa8cebb819b6
dracut[I]: root=UUID=4e40ed19-081c-4114-a3b3-a6a8308ddbbb rootfstype=btrfs rootflags=rw,relatime,discard=async,space_cache=v2,subvolid=266,subvol=/@/.snapshots/1/snapshot,subvol=@/.snapshots/1/snapshot
dracut[I]: *** Stripping files ***
dracut[I]: *** Stripping files done ***
dracut[I]: *** Creating image file ‘/boot/initrd-6.10.11-1-default’ ***
dracut[I]: *** Creating initramfs image file ‘/boot/initrd-6.10.11-1-default’ done ***
dracut[I]: Executing: /usr/bin/dracut --kver=6.11.0-1-default -f
dracut[I]: Module ‘systemd-networkd’ will not be installed, because command ‘networkctl’ could not be found!
dracut[I]: Module ‘systemd-networkd’ will not be installed, because command ‘/usr/lib/systemd/systemd-networkd’ could not be found!
dracut[I]: Module ‘systemd-networkd’ will not be installed, because command ‘/usr/lib/systemd/systemd-networkd-wait-online’ could not be found!
dracut[I]: Module ‘systemd-pcrphase’ will not be installed, because command ‘/usr/lib/systemd/systemd-pcrextend’ could not be found!
dracut[I]: Module ‘systemd-portabled’ will not be installed, because command ‘portablectl’ could not be found!
dracut[I]: Module ‘systemd-portabled’ will not be installed, because command ‘/usr/lib/systemd/systemd-portabled’ could not be found!
dracut[I]: Module ‘systemd-resolved’ will not be installed, because command ‘resolvectl’ could not be found!
dracut[I]: Module ‘systemd-resolved’ will not be installed, because command ‘/usr/lib/systemd/systemd-resolved’ could not be found!
dracut[I]: Module ‘rngd’ will not be installed, because command ‘rngd’ could not be found!
dracut[I]: Module ‘connman’ will not be installed, because command ‘connmand’ could not be found!
dracut[I]: Module ‘connman’ will not be installed, because command ‘connmanctl’ could not be found!
dracut[I]: Module ‘connman’ will not be installed, because command ‘connmand-wait-online’ could not be found!
dracut[I]: 35network-legacy: Could not find any command of ‘dhclient wicked’!
dracut[I]: Module ‘tpm2-tss’ will not be installed, because command ‘tpm2’ could not be found!
dracut[I]: Module ‘iscsi’ will not be installed, because command ‘iscsi-iname’ could not be found!
dracut[I]: Module ‘iscsi’ will not be installed, because command ‘iscsiadm’ could not be found!
dracut[I]: Module ‘iscsi’ will not be installed, because command ‘iscsid’ could not be found!
dracut[I]: 95nfs: Could not find any command of ‘rpcbind portmap’!
dracut[I]: Module ‘biosdevname’ will not be installed, because command ‘biosdevname’ could not be found!
dracut[I]: Module ‘memstrack’ will not be installed, because command ‘memstrack’ could not be found!
dracut[I]: memstrack is not available
dracut[I]: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut[I]: Module ‘systemd-pcrphase’ will not be installed, because command ‘/usr/lib/systemd/systemd-pcrextend’ could not be found!
dracut[I]: Module ‘systemd-portabled’ will not be installed, because command ‘portablectl’ could not be found!
dracut[I]: Module ‘systemd-portabled’ will not be installed, because command ‘/usr/lib/systemd/systemd-portabled’ could not be found!
dracut[I]: Module ‘systemd-resolved’ will not be installed, because command ‘resolvectl’ could not be found!
dracut[I]: Module ‘systemd-resolved’ will not be installed, because command ‘/usr/lib/systemd/systemd-resolved’ could not be found!
dracut[I]: Module ‘rngd’ will not be installed, because command ‘rngd’ could not be found!
dracut[I]: Module ‘connman’ will not be installed, because command ‘connmand’ could not be found!
dracut[I]: Module ‘connman’ will not be installed, because command ‘connmanctl’ could not be found!
dracut[I]: Module ‘connman’ will not be installed, because command ‘connmand-wait-online’ could not be found!
dracut[I]: 35network-legacy: Could not find any command of ‘dhclient wicked’!
dracut[I]: Module ‘tpm2-tss’ will not be installed, because command ‘tpm2’ could not be found!
dracut[I]: Module ‘iscsi’ will not be installed, because command ‘iscsi-iname’ could not be found!
dracut[I]: Module ‘iscsi’ will not be installed, because command ‘iscsiadm’ could not be found!
dracut[I]: Module ‘iscsi’ will not be installed, because command ‘iscsid’ could not be found!
dracut[I]: 95nfs: Could not find any command of ‘rpcbind portmap’!
dracut[I]: Module ‘memstrack’ will not be installed, because command ‘memstrack’ could not be found!
dracut[I]: memstrack is not available
dracut[I]: If you need to use rd.memdebug>=4, please install memstrack and procps-ng
dracut[I]: *** Including module: systemd ***
dracut[I]: *** Including module: systemd-initrd ***
dracut[I]: *** Including module: i18n ***
dracut[I]: *** Including module: drm ***
dracut[I]: *** Including module: plymouth ***
dracut[I]: *** Including module: btrfs ***
dracut[I]: *** Including module: kernel-modules ***
dracut[I]: *** Including module: kernel-modules-extra ***
dracut[I]: *** Including module: resume ***
dracut[I]: *** Including module: rootfs-block ***
dracut[I]: *** Including module: suse-btrfs ***
dracut[I]: *** Including module: suse-xfs ***
dracut[I]: *** Including module: terminfo ***
dracut[I]: *** Including module: udev-rules ***
dracut[I]: *** Including module: dracut-systemd ***
dracut[I]: *** Including module: ostree ***
dracut[I]: *** Including module: usrmount ***
dracut[I]: *** Including module: base ***
dracut[I]: *** Including module: fs-lib ***
dracut[I]: *** Including module: shutdown ***
dracut[I]: *** Including module: suse ***
dracut[I]: *** Including module: suse-initrd ***
dracut[I]: *** Including modules done ***
dracut[I]: *** Installing kernel module dependencies ***
dracut[I]: *** Installing kernel module dependencies done ***
dracut[I]: *** Resolving executable dependencies ***
dracut[I]: *** Resolving executable dependencies done ***
dracut[I]: *** Hardlinking files ***
dracut[I]: *** Hardlinking files done ***
dracut[I]: *** Generating early-microcode cpio image ***
dracut[I]: *** Constructing GenuineIntel.bin ***
dracut[I]: *** Store current command line parameters ***
dracut[I]: Stored kernel commandline:
dracut[I]: rd.driver.pre=btrfs
dracut[I]: resume=UUID=41c75ebd-0c51-4e1f-8c75-fa8cebb819b6
dracut[I]: root=UUID=4e40ed19-081c-4114-a3b3-a6a8308ddbbb rootfstype=btrfs rootflags=rw,relatime,discard=async,space_cache=v2,subvolid=266,subvol=/@/.snapshots/1/snapshot,subvol=@/.snapshots/1/snapshot
dracut[I]: *** Stripping files ***
dracut[I]: *** Stripping files done ***
dracut[I]: *** Creating image file ‘/boot/initrd-6.11.0-1-default’ ***
dracut[I]: *** Creating initramfs image file ‘/boot/initrd-6.11.0-1-default’ done ***

Is this something to safely ignore or should this be fixed?
Also I checked initrd afterwards, but I’m not quite sure what to look for, so I’d like to share the findings with you guys:

-rw-r–r-- 1 root root 1797 Sep 13 15:27 usr/lib/modprobe.d/50-nvidia-default.conf
-rw-r–r-- 1 root root 18 Sep 13 15:27 usr/lib/modprobe.d/nvidia-default.conf
drwxr-xr-x 2 root root 0 Sep 13 15:27 usr/lib/modules/6.11.0-1-default/kernel/drivers/gpu/drm/nouveau
-rw-r–r-- 1 root root 1478481 Sep 13 15:27 usr/lib/modules/6.11.0-1-default/kernel/drivers/gpu/drm/nouveau/nouveau.ko.zst
-rw-r–r-- 1 root root 14037 Sep 13 15:27 usr/lib/modules/6.11.0-1-default/kernel/drivers/hid/hid-nvidia-shield.ko.zst
-rw-r–r-- 1 root root 3029 Sep 13 15:27 usr/lib/modules/6.11.0-1-default/kernel/drivers/usb/typec/altmodes/typec_nvidia.ko.zst
-rw-r–r-- 1 root root 2753688 Sep 13 15:27 usr/lib/modules/6.11.0-1-default/updates/nvidia-modeset.ko
-rw-r–r-- 1 root root 6297456 Sep 13 15:27 usr/lib/modules/6.11.0-1-default/updates/nvidia-uvm.ko

I haven’t tried to edit the kernel command line options yet due to those uncertainties. Is everthing as it should be?

@IMIAD Yes, you can ignore the missing module warning, all looks good. So make those changes to grub and reboot…