Upgrading DeLinuxCo - package errors - Lightdm failed to load

If your DeLinuxCo systems fails to update, gives error’s during an update in trying to update xlibre packages, here are the steps to take, must follow these step by step.

First, make sure you have a current back up using Timeshift!!!

Open Manjaro-settings-manager and make sure you are running kernel 6.18 or 7.1. Kernel 7.0 must be removed!, If you must remove it, restart the machine afterwards.

After rebooting, open a terminal, or if you are at black screen, login using Ctr + Alt + F3

Now you are going to completely remove Xlibre and temporarily install xorg. copy the text below and paste as one command. Do not reboot until told to.

sudo pacman -Rdd xlibre-xserver xlibre-video-vesa xlibre-xserver-common xlibre-xserver-devel xlibre-xserver-xephyr xlibre-xserver-xnest xlibre-xserver-xvfb xlibre-input-elographics xlibre-input-evdev xlibre-input-libinput xlibre-input-synaptics xlibre-input-vmmouse xlibre-input-void xlibre-input-wacom xlibre-video-amdgpu xlibre-video-ati xlibre-video-dummy xlibre-video-fbdev xlibre-video-intel xlibre-video-nouveau xlibre-video-qxl xlibre-video-sisusb xlibre-video-vmware xlibre-video-voodoo xlibre-input-elographics xlibre-input-evdev xlibre-input-libinput xlibre-input-synaptics xlibre-input-vmmouse xlibre-input-void xlibre-input-wacom xlibre-video-amdgpu xlibre-video-ati xlibre-video-dummy xlibre-video-fbdev xlibre-video-intel xlibre-video-nouveau xlibre-video-qxl xlibre-video-sisusb xlibre-video-vmware xlibre-video-voodoo lightdm lightdm-slick-greeter lightdm-gtk-greeter manjaro-input lightdm-gtk-greeter-settings

Reinstall xorg

sudo pacman -S xorg lightdm lightdm-slick-greeter lightdm-gtk-greeter xorg-xwayland lightdm-gtk-greeter-settings

restart system, should have a working display greeter.

Now, edit your /etc/pacman.conf and change/edit the entries for DeLinuxco and Xlibre, should look like this:

[delinuxco]
Server = https://delinuxco.nyc3.digitaloceanspaces.com/x86_64

[xlibre]
Server = https://xlibre-manjaro.github.io/$arch

Note, if either entry has “SigLevel = Optional TrustAll”, be sure to delete it. Both repos should only serve signed packages.

Now, run these commands in order:

sudo pacman -Sy
sudo pacman -S xlibre-keyring delinuxco-keyring

If for some reason, you are unable to download these keyrings, you will have to add the keys manually, then install them again.

For DeLinuxco:

curl -s -O https://delinuxco.nyc3.cdn.digitaloceanspaces.com/x86_64/delinuxco.asc
sudo pacman-key --add delinuxco.asc
sudo pacman-key --finger 9478dd4f27ea6a82
sudo pacman-key --lsign-key 9478dd4f27ea6a82

For Xlibre:

curl -s -O https://xlibre-manjaro.github.io/xlibre-manjarolinux.asc
sudo pacman-key --add xlibre-manjarolinux.asc
sudo pacman-key --finger D1445F51BC0A8969
sudo pacman-key --lsign-key D1445F51BC0A8969

Now try installing the keyrings above.

Next, reinstall Xlibre.

sudo pacman -S xlibre-meta nvidia-open xlibre-input-synaptics xlibre-input-wacom xlibre-video-amdgpu xlibre-video-ati xlibre-video-intel xlibre-video-qxl manjaro-input

Then run a full update!

sudo pacman -Syyu

reboot

2 Likes