Graphical interface not loading after upgrade to Leap 15.3

I’ve been upgrading to LEAP 15.3 from an earlier version of openSUSE. I successfully installed Leap 15.2 and then attempted to upgrade to LEAP 15.3 using

zypper --releasever=15.3 dup --download-in-advance

I had a glitch in the middle of it when it told me it failed to remove the Linux Kernel but then moved on. When I rebooted the machine it failed to load Plasma. I got the message “Welcome to openSUSE LEAP 15.3” and offered me a command line login. Before the Welcome message it displayed “Failed to start Load Kernel Modules”.

Where do I go from here?

Information about your graphic hardware, /var/log/Xorg.log (although depending on display manager it may be somewhere else) and output of “journalctl -b” immediately after boot would certainly help.

Is there a rescue or failsafe option available at the Grub menu? If yes, what happens if you use it? If yes, what does rpm -qa | grep rnel report if you are able to login?

Is there a prior kernel option available at the Grub menu? If yes, what happens if you use it, and what does rpm -qa | grep rnel report if you are able to login?

If your install has some age on it be sure all URLs for updates have relesever in there text. older systems did not set things that way

I’m using an nVidia card. It’s been so long I’ve forgotten the type. How do I find out in command mode?

I’m not sure what I should be looking for in /var/log/Xorg.log and journalctl. They are both huge files but nothing leaps out as an error.

I booted up in recovery mode and tried **rpm -qa | grep rnel. **There are 13 entries displayed, but I’m not sure what I should be looking for. Should I expect more than 13? Fewer?

As I said in the original post, I used zipper to install.

lspci -nnk | grep -EA3 'VGA|3D'

would be a start.

I’m not sure what I should be looking for in /var/log/Xorg.log and journalctl. They are both huge files but nothing leaps out as an error.

So upload them to suepaste and post links here. You can use susepaste command line client (probably need to install it first).

susepaste /var/log/Xorg.0.log
journalctl -b | susepaste

My nVidia card is a GeForce GTX 980. Interestingly, it tells me that my kernel module is nouveau.

I’me afraid that, in the 16 or 17 years I’ve been using Linux I’ve never, as far as I recall, connected to the internet from a command line. How is this done?

When you are asked to provide command output you are really expected to provide command output, not your description of it. Others may see something that neither you nor I recognize.

You apparently have another system where you can access this site. So you could login over network and simply copy-paste output. In the worst case you can copy output to USB stick.

Interestingly, it tells me that my kernel module is nouveau.

Why is it interesting? This is default driver for nVidia cards. What did you expect?

I’me afraid that, in the 16 or 17 years I’ve been using Linux I’ve never, as far as I recall, connected to the internet from a command line. How is this done?

Are you using wicked or NetworkManager? Do you have wired or wireless connection?

I’m using my iPad to enter stuff in this forum. Anything I enter here I literally have to read from my PC then type up. There’s no way for me to copy and paste between the devices. That’s why the idea of connecting to the internet view commands would be useful. The Xorg.log output says my PC has Samba running, so that’s maybe a start.

I’m using wicked over a wired connection on my PC. And at least the correct driver is loaded. I thought maybe one explanation was that the driver had been lost in the upgrade. It’s reassuring that it hasn’t.

Then you should already be connected. What “ping 8.8.8.8” and “ping google.com” say? Otherwise you need to explain how you established connection from GUI.

Yes, I’m connected. The pings are working, sending and receiving with no packet loss. Do you need to know anything else?

And I have susepaste.

The output from /var/log/Xorg.0.log is at SUSE Paste and it also gives me another link at SUSE Paste

The output from journalctl -b is at SUSE Paste and SUSE Paste

Have you installed the nvidia driver in the old Leap?

Post:

zypper se -si nvidia

There’s an app called Termius. You can use it to ssh from your ipad into your computer if it’s in the same LAN.

I have nvidia cards in all my boxes, too. Actually, landing in CLI after upgrade was quite “daily” business for me until it became officially recommended to keep third party repos active when upgrading which I did with the nvidia repo.
The “failed to delete …” seems to be quite common. I had it and others, too. Don’t bother. Since you got the “welcome to Leap 15.3” I’d think you should have got a working system and kernel. “failed to load kernel modules” may be related to any hardware driver but might as well be the nvidia driver. So, you may try what I usually did, start YaST in terminal. Login as root as and enter “yast”. Add / activate the nvidia repo. Go to software management and (force) install the nvidia driver. I not sure which one is suitable for your card. I have G04 here and your card is listed as supported. (You may have had G03 before which isn’t supported by nvidia anymore.) If you enter G04 into the search field you should get 5 results of which you can choose 4 when activating “nvidia-computeG04”. In case of conflicts it may be nouveau - you can delete such conflicting packages.

For me, that has always done the trick. But wait, after all that typing:

**Did you do the “zypper up” after the upgrade? **It is cruicial to get the new repos active and I think I had a similar issue. Just make sure the nvidia repo is activated.

**zypper up **did the trick. And I typed this reply up using my PC to prove it.

Is the app called Termius or Terminus? The latter sounds more likely but neither of them are on my machine.

A big thanks to everyone who gave me advice. Now all I need to do is sort out my screen size, for which I’ll start another thread.

Hi johngwalker,

Great, I’m glad this worked. :wink: The app is actually called Termius. You should find it in the appstore via the search function.

The above is trial and error. For a more robust procedure see Upgrading the system and system changes | Start-Up | openSUSE Leap 15.5

Well, Karl it was actual experience and advice found here in the forum.

The documentation says:

You can upgrade your system by using zypper dup.    When using this command, take the following into account:
  •   If you are using zypper dup and there is not enough disk       space available, the upgrade fails. In this case, use       --pkg-cache-dir *DIR*
    

to set an alternative package cache directory. - All packages with unresolved dependencies will be removed. Packages installed from disabled repositories are kept as long as their dependencies are satisfied. Packages that are no longer available in the repositories are considered orphaned. Such packages are uninstalled if their dependencies cannot be satisfied. If they can be satisfied, such packages stay installed.

  •    zypper dup ensures that all installed packages come       from one of the available repositories. It does not consider the version       or architecture, but prevents changing the vendor of the installed       packages by default, using the --no-allow-vendor-change       option. If you have third-party repositories enabled, some repositories       may break during the upgrade. In this case, use       --allow-vendor-change instead. 
    

https://forums.opensuse.org/showthread.php/566695-Installing-Leap-15-3-from-Leap-15-0?p=3108562#post3108562 reveals that a third party repository is enabled. The current thread is unaware of this. Reading the official documentation is the preferred method. It helps a lot.

Users are encouraged to help improve the documentation: https://forums.opensuse.org/showthread.php/543088-How-to-set-NumLock-button-to-quot-on-quot-after-boot-in-KDE?p=2956258#post2956258

Clicking “Report Documentation Bug” opens a bugzilla form. Use forum credentials to login.

https://doc.opensuse.org/documentation/leap/startup/html/book-startup/cha-yast-hw.html#sec-yast-hw-keym