Applied recommended updates, Now can only reboot into command line mode

Running Lenovo p70 with NVIDIA Quadro graphics card. Applied recommended updates and now can only boot into a command prompt.
I issued a journalctl -b command to check the logs. The following messages are in the logs.

Failed to start show Plymouth boot screen
Plymouth-Start-Service: unit entered failed state
Plymouth-Start-Service: Failed with result ‘Core-Dump’ Several core dumps in the root directory for Plymouth
Failed to Start Modem Manager
Failed to start Network Manager
Failed to start manage Install and generate Color Profile
Failed to start xDisplay Manager

I’ve tried advanced booting to a previous version of Tumbleweed 4.4.176-96 with no luck Can only boot into command line mode on Tumbleweed 5.1.3.1

I suspect my NVIDIA card may be the culprit from reading other posts in this forum.

How can I confirm this? Zypper cannot find NVIDIA on my system. I believe the drivers where loaded from Lenovo when I purchased the p70 and not installed by Zypper.
What NVIDIA sites or OpenSuse sites can I visit to determine if there are current drivers for the Quadro M4000M?

Any recommendations to get beyond a command prompt and to a working desktop?

Seeking help and guidance here. Anything is appreciated.

This kernel is for 42.3.

Can only boot into command line mode on Tumbleweed 5.1.3.1
This is the current TW kernel.

I suspect my NVIDIA card may be the culprit from reading other posts in this forum.
I believe mixed repos is the basic problem. Please show input and output from:

zypper lr -d
cat /etc/os-release

Please wrap your paste, including the command and the following prompt, using the # ] icon above the input window. Once this is done, a plan can be recommended.

How can I confirm this? Zypper cannot find NVIDIA on my system. I believe the drivers where loaded from Lenovo when I purchased the p70 and not installed by Zypper.
What NVIDIA sites or OpenSuse sites can I visit to determine if there are current drivers for the Quadro M4000M?

Any recommendations to get beyond a command prompt and to a working desktop?
Virtually all NVidia cards released more than several months ago are supported by FOSS drivers. However, installing proprietary video drivers disables them. Partial removal of formerly installed proprietary drivers leaves them disabled. Upgrading kernel and/or OS version commonly creates this condition. If you have upgraded OS version without first removing proprietary drivers according to the instructions provided for their installation, you can expect the condition you are in.

I can run those two commands and produce the output. However since I am in command line mode I do not have the ability to capture the output and place it in this forum. I’m open to suggestions on how to do this.

Use “script” command which captures all output in file.

You can redirect the output to a file:


zypper lr -d > filename
cat /etc/os-release >> filename

Replace “filename” by the name/path to whatever file you want to use. It can be on a USB that you can carry to another computer as needed.

When i installed OpenSuse I specifically chose Leap because I’m not a developer and wanted to steer clear of problems such as this.

The results of the: cat /etc/os-release is as follows.
NAME=“openSUSE Tumbleweed”

Version=“20190520”

ID=“opensuse-tumbleweed”
ID_LIKE=“opensuse suse”
VERSION_ID=“20190520”
PRETTY_NAME=“openSUSE Tumbleweed”
ANSI_COLOR=“0;32”
CPE_NAME=“cpe:/o:opensuse:tumbleweed:20190520”
BUG_REPORT_URL=“https://bugs.opensuse.org
HOME_URL=“https://www.opensuse.org/
LOGO=“distributor-logo”

I will have to send the output from the zypper command in my next reply.

Not true.

I’m open to suggestions on how to do this.
An arguably simpler method of what NRickert wrote:

sudo zypper lr -d | susepaste -n jmduffyjr -e 10080
cat /etc/os-release | susepaste -n jmduffjr -e 1440

The latter will remain at the indicated URL one day, while the former will remain one week. Each will provide a pair of URLs for you to type or paste here. (Either of the two for each command should suffice.)

man susepaste

Susepaste can also upload the file generated by arvidjaar’s suggestion.

I am triggered by the OPs:

… Applied recommended updates …

That is very vague and does not communicat what you did. I hope it was

zypper dup

because that is the only recommended way to update Tumblweed.

Here is the output of the two commands you requested. apologies the second file did not paste properly. I was not quite sure what your reference to wrapping the paste and # reference was for. Hopefully this is adequate.

NAME=“openSUSE Tumbleweed”

VERSION=“20190520”

ID=“opensuse-tumbleweed”
ID_LIKE=“opensuse suse”
VERSION_ID=“20190520”
PRETTY_NAME=“openSUSE Tumbleweed”
ANSI_COLOR=“0;32”
CPE_NAME=“cpe:/o:opensuse:tumbleweed:20190520”
BUG_REPORT_URL=“https://bugs.opensuse.org
HOME_URL=“https://www.opensuse.org/
LOGO=“distributor-logo”

Repository priorities are without effect. All enabled repositories share the same priority.

| Alias | Name | Enabled | GPG Check | Refresh | Priority | Type | URI | Service

—±------------------------------------±----------------------------------------±--------±----------±--------±---------±---------±---------------------------------------------------------------------------------------------------------±-------

1 | dvd | dvd | No | ---- | ---- | 99 | NONE | http://opensuse-guide-org/repo/openSUSE_Leap_42.3/ |

2 | http-download.opensuse.org-37383dc7 | homeimi1970openSUSE:Extra | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/home:/Ximi1970:/openSUSE:/Extra/openSUSE_Leap_42.3/ |

3 | http-download.opensuse.org-9206a0a6 | openSUSE:Factory | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/tumbleweed/repo/oss/ |

4 | http-download.opensuse.org-a1fb56f6 | Javapackages | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/Java:/packages/openSUSE_Leap_42.3/ |

5 | http-download.opensuse.org-edbb5c05 | home:Mailaender:branches:Javapackages | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/repositories/home:/Mailaender:/branches:/Java:/packages/openSUSE_Leap_42.3/ |

6 | http-ftp.uni-erlangen.de-b0b767ad | Packman Repository | No | ---- | ---- | 99 | rpm-md | http://ftp.uni-erlangen.de/pub/mirrors/packman/suse/openSUSE_Leap_42.3 |

7 | jmd_Repository | jmd_Repository | Yes | ( p) Yes | No | 99 | plaindir | dir:///home/jmd/jmd_repository |

8 | libdvdcss | libdvdcss | Yes | (r ) Yes | Yes | 99 | rpm-md | http://opensuse-guide.org/repo/openSUSE_Leap_42.3/ |

9 | openSUSE-Leap-42.3-0 | openSUSE-Leap-42.3-0 | Yes | (r ) Yes | Yes | 99 | yast2 | hd:///?device=/dev/disk/by-id/usb-SanDisk_Cruzer_Glide_200443170018E1D166BF-0:0-part2 |

10 | packman | packman | Yes | (r ) Yes | Yes | 99 | rpm-md | http://packman.inode.at/suse/openSUSE_Leap_42.3/ |

11 | repo-debug | openSUSE-Leap-42.3-Debug | No | ---- | ---- | 99 | NONE | http://download.opensuse.org/debug/distribution/leap/42.3/repo/oss/ |

12 | repo-debug-non-oss | openSUSE-Leap-42.3-Debug-Non-Oss | No | ---- | ---- | 99 | NONE | http://download.opensuse.org/debug/distribution/leap/42.3/repo/non-oss/ |

13 | repo-debug-update | openSUSE-Leap-42.3-Update-Debug | No | ---- | ---- | 99 | NONE | http://download.opensuse.org/debug/update/leap/42.3/oss/ |

14 | repo-debug-update-non-oss | openSUSE-Leap-42.3-Update-Debug-Non-Oss | No | ---- | ---- | 99 | NONE | http://download.opensuse.org/debug/update/leap/42.3/non-oss/ |

15 | repo-non-oss | openSUSE-Leap-42.3-Non-Oss | Yes | (r ) Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/leap/42.3/repo/non-oss/ |

16 | repo-oss | openSUSE-Leap-42.3-Oss | Yes | (r ) Yes | Yes | 99 | yast2 | http://download.opensuse.org/distribution/leap/42.3/repo/oss/ |

17 | repo-source | openSUSE-Leap-42.3-Source | No | ---- | ---- | 99 | NONE | http://download.opensuse.org/source/distribution/leap/42.3/repo/oss/ |

18 | repo-source-non-oss | openSUSE-Leap-42.3-Source-Non-Oss | No | ---- | ---- | 99 | NONE | http://download.opensuse.org/source/distribution/leap/42.3/repo/non-oss/ |

19 | repo-update | openSUSE-Leap-42.3-Update | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/leap/42.3/oss/ |

20 | repo-update-non-oss | openSUSE-Leap-42.3-Update-Non-Oss | Yes | (r ) Yes | Yes | 99 | rpm-md | http://download.opensuse.org/update/leap/42.3/non-oss/ |

21 | skype-stable | skype (stable) | Yes | (r ) Yes | Yes | 99 | rpm-md | https://repo.skype.com/rpm/stable/ |

22 | skypeforlinux | skypeforlinux | Yes | (r ) Yes | Yes | 99 | rpm-md | https://repo.skype.com/rpm/stable |

You have a bunch of 42.3 repos active you can NOT mix repos !!! You need to change all those to tumbleweed compatible repos

Also please use code tags when posting code. (# in tool bar for this editor)

Are you actually intending to run Tumbleweed? …

It looks as if you had been using the 42.3 release, in which case I suspect repository #3 ( openSUSE:Factory ) has been inadvertently added ( one-click install maybe? ) and is causing you grief…

See if this helps.

Repository priorities are without effect. All enabled repositories share the same priority.





#  | Alias                               | Name                                    | Enabled | GPG Check | Refresh | Priority | Type     | URI                                                                                                      | Service


---+-------------------------------------+-----------------------------------------+---------+-----------+---------+----------+----------+----------------------------------------------------------------------------------------------------------+--------


 1 | dvd                                 | dvd                                     | No      | ----      | ----    |   99     | NONE     | http://opensuse-guide-org/repo/openSUSE_Leap_42.3/                                                       |        


 2 | http-download.opensuse.org-37383dc7 | home:Ximi1970:openSUSE:Extra            | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | http://download.opensuse.org/repositories/home:/Ximi1970:/openSUSE:/Extra/openSUSE_Leap_42.3/            |        


 3 | http-download.opensuse.org-9206a0a6 | openSUSE:Factory                        | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | http://download.opensuse.org/tumbleweed/repo/oss/                                                        |        


 4 | http-download.opensuse.org-a1fb56f6 | Java:packages                           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | http://download.opensuse.org/repositories/Java:/packages/openSUSE_Leap_42.3/                             |        


 5 | http-download.opensuse.org-edbb5c05 | home:Mailaender:branches:Java:packages  | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | http://download.opensuse.org/repositories/home:/Mailaender:/branches:/Java:/packages/openSUSE_Leap_42.3/ |        


 6 | http-ftp.uni-erlangen.de-b0b767ad   | Packman Repository                      | No      | ----      | ----    |   99     | rpm-md   | http://ftp.uni-erlangen.de/pub/mirrors/packman/suse/openSUSE_Leap_42.3                                   |        


 7 | jmd_Repository                      | jmd_Repository                          | Yes     | ( p) Yes  | No      |   99     | plaindir | dir:///home/jmd/jmd_repository                                                                           |        


 8 | libdvdcss                           | libdvdcss                               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | http://opensuse-guide.org/repo/openSUSE_Leap_42.3/                                                       |        


 9 | openSUSE-Leap-42.3-0                | openSUSE-Leap-42.3-0                    | Yes     | (r ) Yes  | Yes     |   99     | yast2    | hd:///?device=/dev/disk/by-id/usb-SanDisk_Cruzer_Glide_200443170018E1D166BF-0:0-part2                    |        


10 | packman                             | packman                                 | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | http://packman.inode.at/suse/openSUSE_Leap_42.3/                                                         |        


11 | repo-debug                          | openSUSE-Leap-42.3-Debug                | No      | ----      | ----    |   99     | NONE     | http://download.opensuse.org/debug/distribution/leap/42.3/repo/oss/                                      |        


12 | repo-debug-non-oss                  | openSUSE-Leap-42.3-Debug-Non-Oss        | No      | ----      | ----    |   99     | NONE     | http://download.opensuse.org/debug/distribution/leap/42.3/repo/non-oss/                                  |        


13 | repo-debug-update                   | openSUSE-Leap-42.3-Update-Debug         | No      | ----      | ----    |   99     | NONE     | http://download.opensuse.org/debug/update/leap/42.3/oss/                                                 |        


14 | repo-debug-update-non-oss           | openSUSE-Leap-42.3-Update-Debug-Non-Oss | No      | ----      | ----    |   99     | NONE     | http://download.opensuse.org/debug/update/leap/42.3/non-oss/                                             |        


15 | repo-non-oss                        | openSUSE-Leap-42.3-Non-Oss              | Yes     | (r ) Yes  | Yes     |   99     | yast2    | http://download.opensuse.org/distribution/leap/42.3/repo/non-oss/                                        |        


16 | repo-oss                            | openSUSE-Leap-42.3-Oss                  | Yes     | (r ) Yes  | Yes     |   99     | yast2    | http://download.opensuse.org/distribution/leap/42.3/repo/oss/                                            |        


17 | repo-source                         | openSUSE-Leap-42.3-Source               | No      | ----      | ----    |   99     | NONE     | http://download.opensuse.org/source/distribution/leap/42.3/repo/oss/                                     |        


18 | repo-source-non-oss                 | openSUSE-Leap-42.3-Source-Non-Oss       | No      | ----      | ----    |   99     | NONE     | http://download.opensuse.org/source/distribution/leap/42.3/repo/non-oss/                                 |        


19 | repo-update                         | openSUSE-Leap-42.3-Update               | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | http://download.opensuse.org/update/leap/42.3/oss/                                                       |        


20 | repo-update-non-oss                 | openSUSE-Leap-42.3-Update-Non-Oss       | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | http://download.opensuse.org/update/leap/42.3/non-oss/                                                   |        


21 | skype-stable                        | skype (stable)                          | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | https://repo.skype.com/rpm/stable/                                                                       |        


22 | skypeforlinux                       | skypeforlinux                           | Yes     | (r ) Yes  | Yes     |   99     | rpm-md   | https://repo.skype.com/rpm/stable                                                                        |        



I do appreciate the assistance here. Based on the responses, it seems I have too many repositories? Do I have this correct? And they are conflicting meaning I have Tumbleweed and Leap?

My original intent was to only have Leap. This is because I am a novice user and don’t want to be fiddling with the frequency of Tumbleweed updates. I’d much rather the Leap frequency of once a year.

What are the steps to resolve this?
How do I, or do I need to get to a state before the updates? Is there a way to back out these updates?

Then would I use Zypper and remove the unwanted repositories? Before applying updates again?

please advise.

Please study https://forums.opensuse.org/showthread.php/536143-Using-Code-Tags-Around-Your-Paste before you do any more pasting here. The long lines of output that result when you don’t use code tags to wrap your paste are very difficult to work with.

If you disable the Factory/Tumbleweed, DVD & USB repos you may be able to resurrect your 42.3 via:

sudo zypper dup

Those other optional repos make the possibility iffy. You should probably disable all except OSS, non-OSS, Update, Non-OSS-Update, and opensuse-guide, do the zypper dup, then add back the others that you know are needed.

The question is do you want 42.3 or TX???

Mixing TW and LEAP will break things for sure.

You don’t necessarily have too many just mixed version.

So to move to TW make OSS, non-OSS, Update, Non-OSS-Update disable all others at this point then point them to TW
To move back to 42.3 remove or disable the TW repo you have

Then do a zypper dup to get to the desired OS. You can add back the other repos being sure that they point to your current OS Best not to try it all in one step;)

I built this system using the Leap install. I did not want Tumbleweed because I’m not a developer or an expert with SuSE. So I wanted to keep patching and maintenance on an annual basis.

The system prompted me for applying recommended updates. I’m sorry that’s all that was in the message. Stupidly I did.

When the maintenance asked me to reboot, it booted into Tumbleweed. I’m 99.9% sure my base system is Leap. The 42.3 release you are referring to.
How do I get back to that Leap system?

It seems that you are a victim of the one-click install.

Assaid earlier, when you want a Leap 42.3 system, carefully check that you have only 42.3 repos active. When you have any repos that point to Tumbleweed then remove them.
Also as long as yopu are recovering, disable all extra repos you may have added.

Then do

zypper dup

You now should have a running 42.3.

Report back on how that works.

I removed the Tumbleweed repo. I also disabled some of the other repo’s that I felt were not needed.

I kept the repo’s that you suggested active. The OSS, NON-OSS, UPDATE, NON-OSS-UPDATE

I ran the command Zypper dup and received the following error message.

symbol look up error: /usr/lib64/libproxy.so.1: undefined symbol: _ZN9libmodman14module_manager8load_dirENst7_cxx1112basic_stringlcst11char_traitslcESalceeeb

I’m going to search the Forum for this message and see if there are any hits. Any thoughts on this message?

Need to see what versions of zypper, libmodman and libproxy you have installed - they may still be “mix n match” with tumbleweed.

Could you post the result of running the following:

rpm -qi zypper libmodman1 libproxy1