Upgrade to leap 16.0 with opensuse-migration-tool hang after reboot

hi, I tried this:

Password:
localhost:~ # zypper rm '*nvidia*'
Reading installed packages...
Resolving package dependencies...

The following 20 packages are going to be REMOVED:
  kernel-firmware-all kernel-firmware-nvidia libnvidia-egl-gbm1
  libnvidia-egl-gbm1-32bit libnvidia-egl-wayland1 libnvidia-egl-x111
  libnvidia-gpucomp libnvidia-gpucomp-32bit nvidia-common-G06 nvidia-compute-G06
  nvidia-compute-G06-32bit nvidia-compute-utils-G06 nvidia-driver-G06-kmp-default
  nvidia-driver-G06-kmp-meta nvidia-gl-G06 nvidia-modprobe nvidia-persistenced
  nvidia-userspace-meta-G06 nvidia-video-G06 nvidia-xconfig

20 packages to remove.

Package install size change:
              |         0 B    required by packages that will be installed
   -1.62 GiB  |  -   1.62 GiB  released by packages that will be removed

Backend:  classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y): y
( 1/20) Removing: kernel-firmware-all-20250206-160000.3.2.noarch ..............[done]
( 2/20) Removing: libnvidia-egl-gbm1-32bit-1.1.2.1-lp156.8.1.x86_64 ...........[done]
( 3/20) Removing: nvidia-compute-G06-32bit-580.126.09-lp160.44.1.x86_64 .......[done]
( 4/20) Removing: nvidia-driver-G06-kmp-meta-580.126.09-lp160.31.1.x86_64 .....[done]
( 5/20) Removing: nvidia-persistenced-580.126.09-lp160.2.1.x86_64 .............[done]
( 6/20) Removing: nvidia-xconfig-580.126.09-lp160.2.1.x86_64 ..................[done]
( 7/20) Removing: kernel-firmware-nvidia-20250516-160000.2.2.noarch ...........[done]
( 8/20) Removing: libnvidia-gpucomp-32bit-580.126.09-lp160.44.1.x86_64 ........[done]
( 9/20) Removing: nvidia-userspace-meta-G06-580.126.09-lp160.31.1.x86_64 ......[done]
error: Key 70af9e8139db7c82 (SuSE Package Signing Key <build@suse.de>) expired on 2024-09-20 10:21:47
error: Key 70af9e8139db7c82 (SuSE Package Signing Key <build@suse.de>) expired on 2024-09-20 10:21:47
error: Key 70af9e8139db7c82 (SuSE Package Signing Key <build@suse.de>) expired on 2024-09-20 10:21:47
error: Key 70af9e8139db7c82 (SuSE Package Signing Key <build@suse.de>) expired on 2024-09-20 10:21:47
error: Key 70af9e8139db7c82 (SuSE Package Signing Key <build@suse.de>) expired on 2024-09-20 10:21:47
error: Key 70af9e8139db7c82 (SuSE Package Signing Key <build@suse.de>) expired on 2024-09-20 10:21:47
error: Key 70af9e8139db7c82 (SuSE Package Signing Key <build@suse.de>) expired on 2024-09-20 10:21:47
error: Key 70af9e8139db7c82 (SuSE Package Signing Key <build@suse.de>) expired on 2024-09-20 10:21:47
error: Key 70af9e8139db7c82 (SuSE Package Signing Key <build@suse.de>) expired on 2024-09-20 10:21:47
error: Key 70af9e8139db7c82 (SuSE Package Signing Key <build@suse.de>) expired on 2024-09-20 10:21:47
depmod: ERROR: fstatat(5, nvidia-uvm.ko): No such file or directory
depmod: ERROR: fstatat(5, nvidia-drm.ko): No such file or directory
depmod: ERROR: fstatat(5, nvidia.ko): No such file or directory
depmod: ERROR: fstatat(5, nvidia-modeset.ko): No such file or directory
depmod: ERROR: fstatat(5, nvidia-uvm.ko): No such file or directory
depmod: ERROR: fstatat(5, nvidia-drm.ko): No such file or directory
depmod: ERROR: fstatat(5, nvidia.ko): No such file or directory
depmod: ERROR: fstatat(5, nvidia-modeset.ko): No such file or directory
depmod: ERROR: fstatat(5, nvidia-uvm.ko): No such file or directory
depmod: ERROR: fstatat(5, nvidia-drm.ko): No such file or directory
depmod: ERROR: fstatat(5, nvidia.ko): No such file or directory
depmod: ERROR: fstatat(5, nvidia-modeset.ko): No such file or directory
(10/20) Removing: nvidia-driver-G06-kmp-default-580.126.09_k6.12.0_160000.8-lp1[done]
Removed '/etc/systemd/system/systemd-hibernate.service.wants/nvidia-hibernate.service'.
Removed '/etc/systemd/system/multi-user.target.wants/nvidia-powerd.service'.
Removed '/etc/systemd/system/systemd-suspend.service.wants/nvidia-resume.service'.
Removed '/etc/systemd/system/systemd-hibernate.service.wants/nvidia-resume.service'.
Removed '/etc/systemd/system/systemd-suspend-then-hibernate.service.wants/nvidia-resume.service'.
Removed '/etc/systemd/system/systemd-suspend.service.wants/nvidia-suspend.service'.
(11/20) Removing: nvidia-video-G06-580.126.09-lp160.44.1.x86_64 ...............[done]
(12/20) Removing: nvidia-compute-utils-G06-580.126.09-lp160.44.1.x86_64 .......[done]
(13/20) Removing: nvidia-gl-G06-580.126.09-lp160.44.1.x86_64 ..................[done]
Removed '/etc/systemd/system/multi-user.target.wants/nvidia-persistenced.service'.
(14/20) Removing: nvidia-compute-G06-580.126.09-lp160.44.1.x86_64 .............[done]
(15/20) Removing: libnvidia-egl-x111-1.0.5-lp160.22.1.x86_64 ..................[done]
(16/20) Removing: libnvidia-egl-wayland1-1.1.21-lp160.54.1.x86_64 .............[done]
(17/20) Removing: libnvidia-egl-gbm1-1.1.2.1-lp160.8.1.x86_64 .................[done]
warning: /usr/lib/modprobe.d/50-nvidia.conf saved as /usr/lib/modprobe.d/50-nvidia.conf.rpmsave
(18/20) Removing: nvidia-common-G06-580.126.09-lp160.44.1.x86_64 ..............[done]
(19/20) Removing: libnvidia-gpucomp-580.126.09-lp160.44.1.x86_64 ..............[done]
(20/20) Removing: nvidia-modprobe-580.126.09-lp160.22.1.x86_64 ................[done]
Running post-transaction scripts ..............................................[done]
There are running programs which still use files and libraries deleted or updated by recent upgrades. They should be restarted to benefit from the latest updates. Run 'zypper ps -s' to list these programs.

then this

localhost:~ # ls /usr/lib/modules
6.12.0-160000.5-default  6.4.0-150600.23.53-default  6.4.0-150600.23.84-default
6.12.0-160000.8-default  6.4.0-150600.23.7-default
6.4.0-150600.21-default  6.4.0-150600.23.81-default

then this

localhost:~ # dracut -f --kver 6.12.0-160000.5-default
dracut[F]: /usr/lib/modules/6.12.0-160000.5-default/modules.dep is missing. Did you run depmod?
localhost:~ # dracut -f --kver 6.12.0-160000.8-default
localhost:~ # grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found theme: /boot/grub2/themes/openSUSE/theme.txt
Found linux image: /boot/vmlinuz-6.12.0-160000.8-default
Found initrd image: /boot/initrd-6.12.0-160000.8-default
Found linux image: /boot/vmlinuz-6.4.0-150600.23.84-default
Found initrd image: /boot/initrd-6.4.0-150600.23.84-default
Found linux image: /boot/vmlinuz-6.4.0-150600.23.81-default
Found initrd image: /boot/initrd-6.4.0-150600.23.81-default
Found linux image: /boot/vmlinuz-6.4.0-150600.23.53-default
Found initrd image: /boot/initrd-6.4.0-150600.23.53-default
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
571.090964 | DM multipath kernel driver not loaded
Found Windows Boot Manager on /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFI Firmware Settings ...
done
localhost:~ #

then tried to reboot

hang at the same point

modified the glub linux line setting selinux=0

hang at the same point

rebooted with the old kernel setting selinux=0

regularly boot

maybe wasn’t nvidia drivers?

The kernels are old (Leap 15.6 kernels). The system not fully migrated. Please verify that only Leap 16 repos are present:
zypper lr -u

here is

eros@localhost:~> zypper lr -u
Le priorità dei repository non hanno effetto. Tutti i repository abilitati condividono la stessa priorità.

#  | Alias                                         | Name                                            | Enabled | GPG Check | Refresh | URI
---+-----------------------------------------------+-------------------------------------------------+---------+-----------+---------+--------------------------------------------------------------------------------
 1 | NVIDIA:repo-non-free                          | repo-non-free (16.0)                            | Sì      | (r ) Sì   | Sì      | https://download.nvidia.com/opensuse/leap/16.0
 2 | ftp.gwdg.de-openSUSE_Leap_$releasever         | Packman Repository                              | Sì      | (r ) Sì   | Sì      | http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_16.0/
 3 | google-chrome                                 | google-chrome                                   | Sì      | (r ) Sì   | Sì      | https://dl.google.com/linux/chrome/rpm/stable/x86_64
 4 | google_chromechrome                           | google_chrome(chrome)                           | No      | ----      | ----    | http://dl.google.com/linux/chrome/rpm/stable/x86_64
 5 | openSUSE-Leap-15.6-1                          | openSUSE-Leap-15.6-1                            | No      | ----      | ----    | hd:/?device=/dev/disk/by-id/usb-Sony_Storage_Media_7C070781F0C743E361-0:0-part2
 6 | openSUSE:repo-non-oss                         | repo-non-oss (16.0)                             | No      | ----      | ----    | http://cdn.opensuse.org/distribution/leap/16.0/repo/non-oss/x86_64
 7 | openSUSE:repo-non-oss-debug                   | repo-non-oss-debug (16.0)                       | No      | ----      | ----    | http://cdn.opensuse.org/debug/distribution/leap/16.0/repo/non-oss/x86_64
 8 | openSUSE:repo-openh264                        | repo-openh264 (16.0)                            | Sì      | (r ) Sì   | Sì      | http://codecs.opensuse.org/openh264/openSUSE_Leap_16
 9 | openSUSE:repo-oss                             | repo-oss (16.0)                                 | Sì      | (r ) Sì   | Sì      | http://cdn.opensuse.org/distribution/leap/16.0/repo/oss/x86_64
10 | openSUSE:repo-oss-debug                       | repo-oss-debug (16.0)                           | No      | ----      | ----    | http://cdn.opensuse.org/debug/distribution/leap/16.0/repo/oss/x86_64
11 | openSUSE:repo-oss-source                      | repo-oss-source (16.0)                          | No      | ----      | ----    | http://cdn.opensuse.org/source/distribution/leap/16.0/repo/oss
12 | suse-home:AndnoVember:LXQt:Qt6                | suse-home:/AndnoVember:/LXQt:/Qt6               | No      | ----      | ----    | https://download.opensuse.org/repositories/home:/AndnoVember:/LXQt:/Qt6/15.6/
13 | suse-videolansolo_per_dvdcss_poi_disabilitare | suse-videolan(solo per dvdcss poi disabilitare) | No      | ----      | ----    | https://download.videolan.org/SuSE/15.6/
14 | suse_devel_language_javascriptdeno            | suse_devel_language_javascript(deno)            | No      | ----      | ----    | https://download.opensuse.org/repositories/devel:/languages:/javascript/15.6/
15 | suse_network_utilities                        | suse_network_utilities                          | No      | ----      | ----    | https://download.opensuse.org/repositories/network:/utilities/15.6/
eros@localhost:~> 

Si means yes and No means Not

Ok, that confirms only Leap 16 repos active at least (good).

Remove the old 6.4 kernels, but not the one currently running. Verify that with uname -r.

Then do (as root)
depmod -a 6.12.0-160000.8-default
dracut -f --kver 6.12.0-160000.8-default
then try booting that kernel.

Hi, I booted with the old kernel and tried this
identify the working kernel

eros@localhost:~> uname -r
6.4.0-150600.23.81-default
eros@localhost:~> 

so I will not remove this kernel

googled how to remove kernels and
searched kernels

eros@localhost:~> zypper search -si 'kernel*'
Caricamento dati del repository in corso...
Lettura dei pacchetti installati in corso...

S  | Name                        | Type      | Version              | Arch   | Repository
---+-----------------------------+-----------+----------------------+--------+-----------------------
i+ | kernel-default              | pacchetto | 6.4.0-150600.23.84.1 | x86_64 | (Pacchetti di sistema)>>>this means system packages
i+ | kernel-default              | pacchetto | 6.4.0-150600.23.81.3 | x86_64 | (Pacchetti di sistema)
i+ | kernel-default              | pacchetto | 6.4.0-150600.23.53.1 | x86_64 | (Pacchetti di sistema)
i+ | kernel-default              | pacchetto | 6.12.0-160000.8.1    | x86_64 | repo-oss (16.0)
i+ | kernel-default-devel        | pacchetto | 6.4.0-150600.23.84.1 | x86_64 | (Pacchetti di sistema)
i+ | kernel-default-devel        | pacchetto | 6.4.0-150600.23.81.3 | x86_64 | (Pacchetti di sistema)
i+ | kernel-default-devel        | pacchetto | 6.4.0-150600.21.3    | x86_64 | (Pacchetti di sistema)
i+ | kernel-default-devel        | pacchetto | 6.12.0-160000.8.1    | x86_64 | repo-oss (16.0)
i+ | kernel-default-extra        | pacchetto | 6.4.0-150600.23.84.1 | x86_64 | (Pacchetti di sistema)
i+ | kernel-default-extra        | pacchetto | 6.4.0-150600.23.81.3 | x86_64 | (Pacchetti di sistema)
i+ | kernel-default-extra        | pacchetto | 6.12.0-160000.8.1    | x86_64 | repo-oss (16.0)
i+ | kernel-default-optional     | pacchetto | 6.4.0-150600.23.84.1 | x86_64 | (Pacchetti di sistema)
i+ | kernel-default-optional     | pacchetto | 6.4.0-150600.23.81.3 | x86_64 | (Pacchetti di sistema)
i+ | kernel-default-optional     | pacchetto | 6.12.0-160000.8.1    | x86_64 | repo-oss (16.0)
i+ | kernel-devel                | pacchetto | 6.4.0-150600.23.84.1 | noarch | (Pacchetti di sistema)
i+ | kernel-devel                | pacchetto | 6.4.0-150600.23.81.2 | noarch | (Pacchetti di sistema)
i+ | kernel-devel                | pacchetto | 6.4.0-150600.21.2    | noarch | (Pacchetti di sistema)
i+ | kernel-devel                | pacchetto | 6.12.0-160000.8.1    | noarch | repo-oss (16.0)
i+ | kernel-firmware-amdgpu      | pacchetto | 20250718-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-ath10k      | pacchetto | 20250206-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-ath11k      | pacchetto | 20250424-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-ath12k      | pacchetto | 20250523-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-atheros     | pacchetto | 20250206-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-bluetooth   | pacchetto | 20250714-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-bnx2        | pacchetto | 20250627-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-brcm        | pacchetto | 20250623-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-chelsio     | pacchetto | 20250627-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-dpaa2       | pacchetto | 20250206-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-i915        | pacchetto | 20250708-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-intel       | pacchetto | 20250718-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-iwlwifi     | pacchetto | 20250609-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-liquidio    | pacchetto | 20250206-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-marvell     | pacchetto | 20250206-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-media       | pacchetto | 20250717-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-mediatek    | pacchetto | 20250708-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-mellanox    | pacchetto | 20250717-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-mwifiex     | pacchetto | 20250206-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-network     | pacchetto | 20250717-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-nfp         | pacchetto | 20250206-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-platform    | pacchetto | 20250717-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-prestera    | pacchetto | 20250206-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-qcom        | pacchetto | 20250714-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-qlogic      | pacchetto | 20250717-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-radeon      | pacchetto | 20250627-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-realtek     | pacchetto | 20250717-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-serial      | pacchetto | 20250717-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-sound       | pacchetto | 20250721-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-ti          | pacchetto | 20250206-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-ueagle      | pacchetto | 20250206-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-usb-network | pacchetto | 20250717-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-macros               | pacchetto | 6.12.0-160000.8.1    | noarch | repo-oss (16.0)

    Nota: Per una ricerca estesa che comprende le risorse remote non ancora attivate utilizzare
    'zypper search-packages'.
eros@localhost:~> 

so I will do
zypper remove kernel-default-6.4.0-150600.23.84.1
zypper remove kernel-default-6.4.0-150600.23.53.1

Password: 
localhost:~ # zypper remove kernel-default-6.4.0-150600.23.84.1
Reading installed packages...
Resolving package dependencies...

The following 3 packages are going to be REMOVED:
  kernel-default-6.4.0-150600.23.84.1 kernel-default-extra-6.4.0-150600.23.84.1 kernel-default-optional-6.4.0-150600.23.84.1

3 packages to remove.

Package install size change:
              |         0 B    required by packages that will be installed
  -239.9 MiB  |  -  239.9 MiB  released by packages that will be removed

Backend:  classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y): y
depmod: ERROR: fstatat(5, nvidia-uvm.ko): No such file or directory
depmod: ERROR: fstatat(5, nvidia-drm.ko): No such file or directory
depmod: ERROR: fstatat(5, nvidia.ko): No such file or directory
depmod: ERROR: fstatat(5, nvidia-modeset.ko): No such file or directory
(1/3) Removing: kernel-default-optional-6.4.0-150600.23.84.1.x86_64 ...........................................................................................................[done]
depmod: ERROR: fstatat(5, nvidia-uvm.ko): No such file or directory
depmod: ERROR: fstatat(5, nvidia-drm.ko): No such file or directory
depmod: ERROR: fstatat(5, nvidia.ko): No such file or directory
depmod: ERROR: fstatat(5, nvidia-modeset.ko): No such file or directory
(2/3) Removing: kernel-default-extra-6.4.0-150600.23.84.1.x86_64 ..............................................................................................................[done]
(3/3) Removing: kernel-default-6.4.0-150600.23.84.1.x86_64 ....................................................................................................................[done]
Running post-transaction scripts ..............................................................................................................................................[done]
 
localhost:~ # 
localhost:~ # zypper remove kernel-default-6.4.0-150600.23.53.1
Reading installed packages...
Resolving package dependencies...

The following package is going to be REMOVED:
  kernel-default-6.4.0-150600.23.53.1

1 package to remove.

Package install size change:
              |         0 B    required by packages that will be installed
  -189.4 MiB  |  -  189.4 MiB  released by packages that will be removed

Backend:  classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y): y
error: Key 70af9e8139db7c82 (SuSE Package Signing Key <build@suse.de>) expired on 2024-09-20 10:21:47
error: Key 70af9e8139db7c82 (SuSE Package Signing Key <build@suse.de>) expired on 2024-09-20 10:21:47
error: Key 70af9e8139db7c82 (SuSE Package Signing Key <build@suse.de>) expired on 2024-09-20 10:21:47
error: Key 70af9e8139db7c82 (SuSE Package Signing Key <build@suse.de>) expired on 2024-09-20 10:21:47
(1/1) Removing: kernel-default-6.4.0-150600.23.53.1.x86_64 ....................................................................................................................[done]
Running post-transaction scripts ..............................................................................................................................................[done]
 
localhost:~ # 

check if I removed that kernels

eros@localhost:~> zypper search -si 'kernel*'
Caricamento dati del repository in corso...
Lettura dei pacchetti installati in corso...

S  | Name                        | Type      | Version              | Arch   | Repository
---+-----------------------------+-----------+----------------------+--------+-----------------------
i+ | kernel-default              | pacchetto | 6.4.0-150600.23.81.3 | x86_64 | (Pacchetti di sistema)
i+ | kernel-default              | pacchetto | 6.12.0-160000.8.1    | x86_64 | repo-oss (16.0)
i+ | kernel-default-devel        | pacchetto | 6.4.0-150600.23.84.1 | x86_64 | (Pacchetti di sistema)
i+ | kernel-default-devel        | pacchetto | 6.4.0-150600.23.81.3 | x86_64 | (Pacchetti di sistema)
i+ | kernel-default-devel        | pacchetto | 6.4.0-150600.21.3    | x86_64 | (Pacchetti di sistema)
i+ | kernel-default-devel        | pacchetto | 6.12.0-160000.8.1    | x86_64 | repo-oss (16.0)
i+ | kernel-default-extra        | pacchetto | 6.4.0-150600.23.81.3 | x86_64 | (Pacchetti di sistema)
i+ | kernel-default-extra        | pacchetto | 6.12.0-160000.8.1    | x86_64 | repo-oss (16.0)
i+ | kernel-default-optional     | pacchetto | 6.4.0-150600.23.81.3 | x86_64 | (Pacchetti di sistema)
i+ | kernel-default-optional     | pacchetto | 6.12.0-160000.8.1    | x86_64 | repo-oss (16.0)
i+ | kernel-devel                | pacchetto | 6.4.0-150600.23.84.1 | noarch | (Pacchetti di sistema)
i+ | kernel-devel                | pacchetto | 6.4.0-150600.23.81.2 | noarch | (Pacchetti di sistema)
i+ | kernel-devel                | pacchetto | 6.4.0-150600.21.2    | noarch | (Pacchetti di sistema)
i+ | kernel-devel                | pacchetto | 6.12.0-160000.8.1    | noarch | repo-oss (16.0)
i+ | kernel-firmware-amdgpu      | pacchetto | 20250718-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-ath10k      | pacchetto | 20250206-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-ath11k      | pacchetto | 20250424-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-ath12k      | pacchetto | 20250523-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-atheros     | pacchetto | 20250206-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-bluetooth   | pacchetto | 20250714-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-bnx2        | pacchetto | 20250627-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-brcm        | pacchetto | 20250623-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-chelsio     | pacchetto | 20250627-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-dpaa2       | pacchetto | 20250206-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-i915        | pacchetto | 20250708-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-intel       | pacchetto | 20250718-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-iwlwifi     | pacchetto | 20250609-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-liquidio    | pacchetto | 20250206-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-marvell     | pacchetto | 20250206-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-media       | pacchetto | 20250717-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-mediatek    | pacchetto | 20250708-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-mellanox    | pacchetto | 20250717-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-mwifiex     | pacchetto | 20250206-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-network     | pacchetto | 20250717-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-nfp         | pacchetto | 20250206-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-platform    | pacchetto | 20250717-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-prestera    | pacchetto | 20250206-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-qcom        | pacchetto | 20250714-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-qlogic      | pacchetto | 20250717-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-radeon      | pacchetto | 20250627-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-realtek     | pacchetto | 20250717-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-serial      | pacchetto | 20250717-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-sound       | pacchetto | 20250721-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-ti          | pacchetto | 20250206-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-ueagle      | pacchetto | 20250206-160000.2.2  | noarch | repo-oss (16.0)
i+ | kernel-firmware-usb-network | pacchetto | 20250717-160000.1.2  | noarch | repo-oss (16.0)
i+ | kernel-macros               | pacchetto | 6.12.0-160000.8.1    | noarch | repo-oss (16.0)

    Nota: Per una ricerca estesa che comprende le risorse remote non ancora attivate utilizzare
    'zypper search-packages'.
eros@localhost:~> 

try to remove also default-devel kernels but don’ succeed

localhost:~ # zypper remove kernel-default-devel-6.4.0-150600.23.53.1
Reading installed packages...
Package 'kernel-default-devel-6.4.0-150600.23.53.1' not found.
Resolving package dependencies...
Nothing to do.
localhost:~ # zypper remove kernel-default-devel-6.4.0-150600.23.53.1
Reading installed packages...
Package 'kernel-default-devel-6.4.0-150600.23.53.1' not found.
Resolving package dependencies...
Nothing to do.

trying depmod and dracut on the 6.12 kernel

localhost:~ # depmod -a 6.12.0-160000.8-default
localhost:~ # dracut -f --kver 6.12.0-160000.8-default
localhost:~ # 

it seems no errors

then tried to reboot

hang at the same point

modified the glub linux line setting selinux=0

hang at the same point

rebooted with the only one old kernel in the list and setting selinux=0

regularly boot

Are you also booting the new kernel with nomodeset? Can be done on the fly (temporarily from the GRUB boot screen itself).

Quick sanity check to confirm initrd for the new kernel exists…
ls -lh /boot/initrd*
(It should as the dracut command exited without error.)

done, added nomodeset and added nomodeset and set selinux=0 but it hangs at the same point

here is

Password:
localhost:~ # ls -lh /boot/initrd*
lrwxrwxrwx 1 root root  30 Jan 27 15:44 /boot/initrd -> initrd-6.12.0-160000.8-default
-rw------- 1 root root 34M Jan 29 10:02 /boot/initrd-6.12.0-160000.8-default
-rw------- 1 root root 67M Dec 21 19:58 /boot/initrd-6.4.0-150600.23.81-default
localhost:~ #

This one is tricky! :wink:

Try adding rd.debug to the GRUB kernel line along with nomodeset and selinux=0. Hopefully, we can narrow the problem down by observing the console output at the point where it hangs.

You could also try to observe early kernel boot messages by adding printk.devkmsg=on to the kernel boot parameters.

very tricky :grinning:
in both cases it hangs at the same point, no messages at all


maybe could be useful here a screenshot

From the old kernel boot check what you get for
~> sudo lsinitrd /boot/initrd-6.12.0-160000.8-default | head
I get

Image: /boot/initrd-6.12.0-160000.8-default: 25M
========================================================================
Early CPIO image
========================================================================
drwxr-xr-x   2 root     root            0 Dec 30 03:43 .
-rw-r--r--   1 root     root            2 Dec 30 03:43 early_cpio
drwxr-xr-x   2 root     root            0 Dec 30 03:43 kernel
drwxr-xr-x   2 root     root            0 Dec 30 03:43 kernel/x86
drwxr-xr-x   2 root     root            0 Dec 30 03:43 kernel/x86/microcode
-rw-r--r--   1 root     root       344064 Dec 30 03:43 kernel/x86/microcode/GenuineIntel.bin

I suppose forcing a reinstall of the current Leap 16 kernel packages might be worth a shot…

sudo zypper in -f kernel-default-6.12.0-160000.8.1 kernel-default-extra-6.12.0-160000.8.1 kernel-default-optional-6.12.0-160000.8.1

I get this

eros@localhost:~> sudo lsinitrd /boot/initrd-6.12.0-160000.8-default | head
[sudo] password di root: 
Image: /boot/initrd-6.12.0-160000.8-default: 34M
========================================================================
Early CPIO image
========================================================================
drwxr-xr-x   2 root     root            0 Dec 29 15:43 .
-rw-r--r--   1 root     root            2 Dec 29 15:43 early_cpio
drwxr-xr-x   2 root     root            0 Dec 29 15:43 kernel
drwxr-xr-x   2 root     root            0 Dec 29 15:43 kernel/x86
drwxr-xr-x   2 root     root            0 Dec 29 15:43 kernel/x86/microcode
-rw-r--r--   1 root     root       109568 Dec 29 15:43 kernel/x86/microcode/GenuineIntel.bin
eros@localhost:~> 

here is
LANG=C sudo zypper in -f kernel-default-6.12.0-160000.8.1 kernel-default-extra-6.12.0-160000.8.1 kernel-default-optional-6.12.0-160000.8.1
there isn’t the very beginning becouse konsole lost the first rows
sometimes appeared an error like this:
error: Key 70af9e8139db7c82 (SuSE Package Signing Key build@suse.de) expired on 2024-09-20 10:21:47

as there are too much characters here is the output of zypper in -f kernel…
it seems that the operation installed again nvidia
rebooted with selinux=0
selinux=0 and nomodeset
selinux=0 and nomodeset and removed rd.driver.blacklist=nouveaubut it hangs at the same point

At this point, we need to check something that should have been done much earlier: CPU compatibility. Apologies if you did already check this

Quick check: lscpu | -E "Model|Stepping|Flags"or inxi -Cx

More comprehensive check: x86-64-level script…

git clone https://github.com/HenrikBengtsson/x86-64-level.git
cd x86-64-level
make
./x86-64-level

yes I already did compatibility check of CPU here

and it seems yes

I redo now

eros@localhost:~> inxi -Cx
CPU:
  Info: quad core model: Intel Core i7-6700HQ bits: 64 type: MT MCP
    arch: Skylake-S rev: 3 cache: L1: 256 KiB L2: 1024 KiB L3: 6 MiB
  Speed (MHz): avg: 800 min/max: 800/3500 cores: 1: 800 2: 800 3: 800 4: 800
    5: 800 6: 800 7: 800 8: 800 bogomips: 41599
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
eros@localhost:~> 

and here there is an error I wasn’t able to solve

eros@localhost:~> lscpu | -E "Model|Stepping|Flags"
 -E: command not found
eros@localhost:~> lscpu -E "Model|Stepping|Flags"
lscpu: opzione non valida -- "E"
Try 'lscpu --help' for more information.
eros@localhost:~> lscpu -e "Model|Stepping|Flags"
lscpu: bad usage
Try 'lscpu --help' for more information.
eros@localhost:~> lscpu -e "Model"
lscpu: bad usage
Try 'lscpu --help' for more information.
eros@localhost:~> 

I had to install git-core

eros@localhost:~> sudo zypper install git-core
[sudo] password di root: 
Aggiornamento del servizio 'NVIDIA'.
Aggiornamento del servizio 'openSUSE'.
Ricerca delle chiavi gpg nel repository google-chrome.
  gpgkey=https://dl.google.com/linux/linux_signing_key.pub
Recupero dei metadati del repository 'google-chrome' ......................................................................[fine]
Costruzione della cache del repository 'google-chrome' ....................................................................[fine]
Caricamento dati del repository in corso...
Lettura dei pacchetti installati in corso...
Risoluzione dipendenze dei pacchetti in corso...

I seguenti 4 NUOVI pacchetti verranno installati:
  git-core git-gui gitk libsha1detectcoll1

4 nuovi pacchetti da installare.

Dimensione scaricata del pacchetto:     6,8 MiB

Modifiche alla dimensione del pacchetto installato:
              |      26,1 MiB  richiesto dal pacchetto che verrà installato
    26,1 MiB  |  -      0 B    rilasciati dai pacchetti che verranno rimossi

Back-end:  classic_rpmtrans
Continuare? [s/n/v/...? mostra tutte le opzioni] (s): s
Precaricamento: git-gui-2.51.0-160000.1.2.x86_64.rpm [fine]
Precaricamento: libsha1detectcoll1-1.0.3-160000.2.2.x86_64.rpm [fine]
Precaricamento: git-core-2.51.0-160000.1.2.x86_64.rpm [fine]
Precaricamento: gitk-2.51.0-160000.1.2.x86_64.rpm [fine]
Precaricamento terminato. [operazione riuscita (4,9 MiB/s) ] ..............................................................[fine]
Recupero di: libsha1detectcoll1-1.0.3-160000.2.2.x86_64 (repo-oss (16.0))                                    (1/4),  24,6 KiB    
Recupero di: git-core-2.51.0-160000.1.2.x86_64 (repo-oss (16.0))                                             (2/4),   6,0 MiB    
Recupero di: gitk-2.51.0-160000.1.2.x86_64 (repo-oss (16.0))                                                 (3/4), 379,6 KiB    
Recupero di: git-gui-2.51.0-160000.1.2.x86_64 (repo-oss (16.0))                                              (4/4), 455,0 KiB    

Controllo dei conflitti tra file: .........................................................................................[fine]
(1/4) Installazione di: libsha1detectcoll1-1.0.3-160000.2.2.x86_64 ........................................................[fine]
(2/4) Installazione di: git-core-2.51.0-160000.1.2.x86_64 .................................................................[fine]
(3/4) Installazione di: gitk-2.51.0-160000.1.2.x86_64 .....................................................................[fine]
(4/4) Installazione di: git-gui-2.51.0-160000.1.2.x86_64 ..................................................................[fine]
Esecuzione script postransazionali in corso ...............................................................................[fine]
eros@localhost:~> git clone https://github.com/HenrikBengtsson/x86-64-level.git
Clone in 'x86-64-level' in corso...
remote: Enumerating objects: 158, done.
remote: Counting objects: 100% (28/28), done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 158 (delta 25), reused 23 (delta 23), pack-reused 130 (from 1)
Ricezione degli oggetti: 100% (158/158), 22.69 KiB | 860.00 KiB/s, fatto.
Risoluzione dei delta: 100% (81/81), fatto.
eros@localhost:~> cd x86-64-level
eros@localhost:~/x86-64-level> make
shellcheck x86-64-level
make: shellcheck: File o directory non esistente
make: *** [Makefile:4: shellcheck] Ошибка 127
eros@localhost:~/x86-64-level> ./x86-64-level
3
eros@localhost:~/x86-64-level> 

this make: shellcheck: “File o directory non esistente” means “file or directory does not exist”
at the end I get that my CPU is v3, am I correct?

Sorry, that should have been lscpu | grep -E "Model|Stepping|Flags"

Anyway the inxi output confirms that the CPU is compatible.

I’m largely out of ideas with this one. A bug report may be needed.

You could try installing a newer stable kernel (6.18.x) for test purposes. Bear in mind you’ll need to stay with the nomodeset boot parameter (as the NVIDIA drivers won’t be suitable).

zypper ar -f https://download.opensuse.org/repositories/Kernel:/stable/standard Kernel:stable
zypper in --from Kernel:stable kernel-default

@pier_andreit can you please show the output from /sbin/lspci -nnk | grep -EA 3 "VGA|Display|3D" Only one 960M with a PCI ID of 10de:139b is supported.

and what about the rd.driver.blacklist=nouveau line? have I to remove also?

with the old kernel gpu works
anyway here is

eros@localhost:~> /sbin/lspci -nnk | grep -EA 3 "VGA|Display|3D"
00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 530 [8086:191b] (rev 06)
        Subsystem: ASUSTeK Computer Inc. Device [1043:1d8d]
        Kernel driver in use: i915
        Kernel modules: i915
--
01:00.0 3D controller [0302]: NVIDIA Corporation GM107M [GeForce GTX 960M] [10de:139b] (rev a2)
        Subsystem: ASUSTeK Computer Inc. Device [1043:1d8d]
        Kernel modules: nouveau
02:00.0 Network controller [0280]: Intel Corporation Wireless 7265 [8086:095a] (rev 59)
eros@localhost:~> 

as I get [GeForce GTX 960M] [10de:139b] (rev a2) it seems ok

later I’ll test

zypper ar -f https://download.opensuse.org/repositories/Kernel:/stable/standard Kernel:stable
zypper in --from Kernel:stable kernel-default

installed the new stable kernel

eros@localhost:~> zypper ar -f https://download.opensuse.org/repositories/Kernel:/stable/standard Kernel:stable
Sono richiesti privilegi di root per eseguire questo comando.
eros@localhost:~> sudo zypper ar -f https://download.opensuse.org/repositories/Kernel:/stable/standard Kernel:stable
[sudo] password di root: 
Aggiunta del repository 'Kernel:stable' ...................................................................................[fine]
Il repository 'Kernel:stable' è stato aggiunto

URI                      : https://download.opensuse.org/repositories/Kernel:/stable/standard
Abilitato                : Sì
Controllo GPG            : Sì
Aggiornamento automatico : Sì
Priorità                 : 99 (priorità di default)

Le priorità dei repository non hanno effetto. Tutti i repository abilitati condividono la stessa priorità.
eros@localhost:~> sudo LANG=C zypper in --from Kernel:stable kernel-default
Refreshing service 'NVIDIA'.
Refreshing service 'openSUSE'.
Looking for gpg keys in repository Kernel:stable.
  gpgkey=https://download.opensuse.org/repositories/Kernel:/stable/standard/repodata/repomd.xml.key

New repository or package signing key received:

  Repository:       Kernel:stable
  Key Fingerprint:  4529 410A B52F 94C4 03BA B484 ECEE F210 0357 9C1D
  Key Name:         Kernel OBS Project <Kernel@build.opensuse.org>
  Key Algorithm:    RSA 2048
  Key Created:      Sat Jan 24 17:53:13 2026
  Key Expires:      Mon Apr  3 18:53:13 2028
  Rpm Name:         gpg-pubkey-03579c1d-6974f8f9



    Note: Signing data enables the recipient to verify that no modifications occurred after the data
    were signed. Accepting data with no, wrong or unknown signature can lead to a corrupted system
    and in extreme cases even to a system compromise.

    Note: A GPG pubkey is clearly identified by its fingerprint. Do not rely on the key's name. If
    you are not sure whether the presented key is authentic, ask the repository provider or check
    their web site. Many providers maintain a web page showing the fingerprints of the GPG keys they
    are using.

Do you want to reject the key, trust temporarily, or trust always? [r/t/a/?] (r): a
Retrieving repository 'Kernel:stable' metadata ............................................................................[done]
Building repository 'Kernel:stable' cache .................................................................................[done]
Retrieving repository 'Packman Repository' metadata .......................................................................[done]
Building repository 'Packman Repository' cache ............................................................................[done]
Looking for gpg keys in repository google-chrome.
  gpgkey=https://dl.google.com/linux/linux_signing_key.pub
Retrieving repository 'google-chrome' metadata ............................................................................[done]
Building repository 'google-chrome' cache .................................................................................[done]
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following package is suggested, but will not be installed:
  systemd-boot

The following NEW package is going to be installed:
  kernel-default-6.18.7-4.1.gbb49763

The following package requires a system reboot:
  kernel-default-6.18.7-4.1.gbb49763

1 new package to install.

Package download size:   182.7 MiB

Package install size change:
              |     263.2 MiB  required by packages that will be installed
   263.2 MiB  |  -      0 B    released by packages that will be removed

    Note: System reboot required.

Backend:  classic_rpmtrans
Continue? [y/n/v/...? shows all options] (y): y
Preloading: kernel-default-6.18.7-4.1.gbb49763.x86_64.rpm [done]
Preload finished. [success (17.9 MiB/s) ] .................................................................................[done]
Retrieving: kernel-default-6.18.7-4.1.gbb49763.x86_64 (Kernel:stable)                                        (1/1), 182.7 MiB    

Checking for file conflicts: ..............................................................................................[done]
error: Key 70af9e8139db7c82 (SuSE Package Signing Key <build@suse.de>) expired on 2024-09-20 10:21:47
(1/1) Installing: kernel-default-6.18.7-4.1.gbb49763.x86_64 ...............................................................[done]
Running post-transaction scripts ..........................................................................................[done]
eros@localhost:~> 

and from the previous suggestion

eros@localhost:~> lscpu | grep -E "Model|Stepping|Flags"
eros@localhost:~> 

but seems no results

rebooted deleting rd.driver.blacklist=nouveau setting selinux=0 added nomodeset but hanged at the same point

rebooted setting selinux=0 added nomodeset but hanged at the same point

@pier_andreit So, your Nvidia GPU is a 3D controller (Prime Render Offload), primary graphics is with the Intel GPU…

Is there a BIOS setting to switch the primary GPU?