Login screen doesn't show after recent update

Hi everyone, I use Manjaro with Xfce on my desktop computer and after a regular update some weeks ago, the login screen stopped showing up when I boot. So, the system is basically unusable since then.

I was able to get a command line using Ctrl+Alt+F2. From there I ran a complete update with pacman -Syyu and I also installed the newest kernel with mhwd-kernel -i linux610. However, this didn’t change anything.

I had the same problem after Manjaro update on my Samsung laptop. There the login screen also didn’t show up. But only sometimes, and after a system update, it now works again on the laptop. But as I said, doing an update didn’t help on my desktop computer.

I also tried to boot using different kernels installed on the system, but the issue is the same for all of them.

I read some seemingly related posts and tried journalctl restart lightdm. But this just gives me a black screen with an underscore in the top left corner.

Finally I also tried startx from the command line, but this quits with an error: “no screens found”.

I was able to boot from the USB stick that I used to install Manjaro. With that I was able to get a GUI, so there should be no hardware issue. From this system I was also able to get a command line for the installed system with manjaro-chroot -a. But I don’t know how this could help.

I’m not a linux expert and completely stuck. Can somebody help me to repair the system? Thanks in advance!

PS:
The desktop computer has a NVIDIA GPU. I recall reading somewhere that the issue could be related to the GPU drivers.

Hi @mts,

Well, the chroot can help because there you can find out why it’s not working. That’s what the logs are for, after all. So please provide the output of the following, when tun in the chroot environment:

journalctl --priority=warning..crit --no-pager --boot=-1

Where:

  • The --priority=warning..err argument limits the output to warnings and errors only;
  • and the --no-pager formats the output nicely for use here, on the forum;
  • the --boot=-1 argument limits the output to log messages from the previous boot. This can be adjusted to -2 for the boot before that, -3 to the boot before that, and so on and so forth.

:bangbang: Tip :bangbang:

When posting terminal output, copy the output and paste it here, wrapped in three (3) backticks, before AND after the pasted text. Like this:

```
pasted text
```

Or three (3) tilde signs, like this:

~~~
pasted text
~~~

This will just cause it to be rendered like this:

Sed
sollicitudin dolor
eget nisl elit id
condimentum
arcu erat varius
cursus sem quis eros.

Instead of like this:

Sed sollicitudin dolor eget nisl elit id condimentum arcu erat varius cursus sem quis eros.

Alternatively, paste the text you wish to format as terminal output, select all pasted text, and click the </> button on the taskbar. This will indent the whole pasted section with one TAB, causing it to render the same way as described above.

Thereby increasing legibility thus making it easier for those trying to provide assistance.

For more information, please see:


:bangbang::bangbang: Additionally

If your language isn’t English, please prepend any and all terminal commands with LC_ALL=C. For example:

LC_ALL=C bluetoothctl

This will just cause the terminal output to be in English, making it easier to understand and debug.

1 Like

Hi @Mirdarthos, thanks for your answer!
I ran the command with boot=-2 and got the following output

[manjaro /]# journalctl --priority=warning..crit --no-pager --boot=-2
Aug 05 13:48:24 nexus kernel: pci 0000:22:02.0: bridge has subordinate 24 but max busn 25
Aug 05 13:48:24 nexus kernel: hpet_acpi_add: no address or irqs in _CRS
Aug 05 13:48:26 nexus kernel: usb: port power management may be unreliable
Aug 05 13:48:26 nexus kernel: pstore: zlib_inflate() failed, ret = -3!
Aug 05 13:48:26 nexus kernel: pstore: zlib_inflate() failed, ret = -3!
Aug 05 13:48:26 nexus kernel: pstore: zlib_inflate() failed, ret = -3!
Aug 05 13:48:26 nexus kernel: pstore: zlib_inflate() failed, ret = -3!
Aug 05 13:48:26 nexus kernel: pstore: zlib_inflate() failed, ret = -3!
Aug 05 13:48:26 nexus kernel: pstore: zlib_inflate() failed, ret = -3!
Aug 05 13:48:27 nexus kernel: Bluetooth: hci0: HCI LE Coded PHY feature bit is set, but its usage is not supported.
Aug 05 13:48:24 nexus systemd-modules-load[550]: Failed to find module 'nvidia'
Aug 05 13:48:24 nexus systemd-modules-load[550]: Failed to find module 'nvidia-drm'
Aug 05 13:48:24 nexus systemd-modules-load[550]: Failed to find module 'nvidia-uvm'
Aug 05 13:48:25 nexus (udev-worker)[677]: event3: Failed to call EVIOCSKEYCODE with scan code 0x7c, and key code 190: Invalid argument
Aug 05 13:48:33 nexus systemd[1]: lightdm.service: Failed with result 'exit-code'.
Aug 05 13:48:34 nexus systemd[1]: lightdm.service: Failed with result 'exit-code'.
Aug 05 13:48:34 nexus systemd[1]: lightdm.service: Failed with result 'exit-code'.
Aug 05 13:48:35 nexus systemd[1]: lightdm.service: Failed with result 'exit-code'.
Aug 05 13:48:35 nexus systemd[1]: lightdm.service: Failed with result 'exit-code'.
Aug 05 13:48:35 nexus systemd[1]: lightdm.service: Start request repeated too quickly.
Aug 05 13:48:35 nexus systemd[1]: lightdm.service: Failed with result 'exit-code'.
Aug 05 13:48:35 nexus systemd[1]: Failed to start Light Display Manager.
Aug 05 13:48:37 nexus dbus-broker-launch[1339]: Activation request for 'org.freedesktop.resolve1' failed: The systemd unit 'dbus-org.freedesktop.resolve1.service' could not be found.
Aug 05 13:51:51 nexus dbus-broker-launch[1339]: Activation request for 'org.freedesktop.home1' failed: The systemd unit 'dbus-org.freedesktop.home1.service' could not be found.
Aug 05 13:51:59 nexus systemd-xdg-autostart-generator[1813]: Configuration file /home/matthias/.config/autostart/xfce-pbw.sh is marked executable. Please remove executable permission bits. Proceeding anyway.
Aug 05 13:51:59 nexus systemd-xdg-autostart-generator[1813]: Configuration file /home/matthias/.config/autostart/xfce-panel-workaround.desktop is marked executable. Please remove executable permission bits. Proceeding anyway.
Aug 05 13:55:49 nexus systemd[1]: lightdm.service: Failed with result 'exit-code'.
Aug 05 13:55:50 nexus systemd[1]: lightdm.service: Failed with result 'exit-code'.
Aug 05 13:55:50 nexus systemd[1]: lightdm.service: Failed with result 'exit-code'.
Aug 05 13:55:50 nexus systemd[1]: lightdm.service: Failed with result 'exit-code'.
Aug 05 13:55:51 nexus systemd[1]: lightdm.service: Failed with result 'exit-code'.
Aug 05 13:55:51 nexus systemd[1]: lightdm.service: Start request repeated too quickly.
Aug 05 13:55:51 nexus systemd[1]: lightdm.service: Failed with result 'exit-code'.
Aug 05 13:55:51 nexus systemd[1]: Failed to start Light Display Manager.
Aug 05 13:56:37 nexus dbus-broker-launch[1339]: Activation request for 'org.freedesktop.nm_dispatcher' failed.

There is indeed something with NVIDIA…

Just what I just saw, yes.

So please provide the output of the following, everything from the chroot environment:

inxi --verbosity=5 --filter

and:

mhwd --list

and:

mhwd --listinstalled

First one is

[manjaro /]# inxi --verbosity=5 --filter
12System:
  12Kernel 6.1.12-1-MANJARO 12arch x86_64 12bits 64 12compiler gcc 12v 12.2.1
  12Desktop Xfce 12v 4.18.1 12Distro Manjaro 12base Arch Linux
12Machine:
  12Type Desktop 12System ASUS 12product N/A 12v N/A 12serial N/A
  12Mobo ASUSTeK 12model Pro WS WRX80E-SAGE SE WIFI 12v Rev 1.xx 12serial <filter>
    12uuid e9fe771a-1158-c122-a7b7-581122c1a7b6 12UEFI American Megatrends 12v 1106 12date 02/10/2023
12Memory:
  12System RAM 12total 128 GiB 12available 125.65 GiB 12used 4.83 GiB (3.8%)
  12Array-1 12capacity 512 GiB 12slots 8 12modules 4 12EC Multi-bit ECC 12max-module-size 64 GiB 12note est.
  12Device-1 Channel-A DIMM 0 12type no module installed
  12Device-2 Channel-B DIMM 0 12type DDR4 12size 32 GiB 12speed 3200 MT/s
  12Device-3 Channel-C DIMM 0 12type no module installed
  12Device-4 Channel-D DIMM 0 12type DDR4 12size 32 GiB 12speed 3200 MT/s
  12Device-5 Channel-E DIMM 0 12type no module installed
  12Device-6 Channel-F DIMM 0 12type DDR4 12size 32 GiB 12speed 3200 MT/s
  12Device-7 Channel-G DIMM 0 12type no module installed
  12Device-8 Channel-H DIMM 0 12type DDR4 12size 32 GiB 12speed 3200 MT/s
12CPU:
  12Info 16-core 12model AMD Ryzen Threadripper PRO 3955WX s 12bits 64 12type MT MCP 12arch Zen 2 12rev 0 12cache
    12L1 1024 KiB 12L2 8 MiB 12L3 64 MiB
  12Speed (MHz) 12avg 2306 12high 3900 12min/max 2200/4403 12boost enabled 12cores 121 3900 122 2200 123 2200
    124 2200 125 2200 126 2200 127 2200 128 2200 129 2200 1210 2200 1211 2200 1212 2200 1213 2200 1214 2200 1215 2200 1216 2200
    1217 2200 1218 2200 1219 2200 1220 2200 1221 2200 1222 2200 1223 3900 1224 2200 1225 2200 1226 2200 1227 2200 1228 2200
    1229 2200 1230 2200 1231 2200 1232 2200 12bogomips 249222
  12Flags avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
12Graphics:
  12Device-1 ASPEED Graphics Family 12driver ast 12v kernel 12bus-ID 29:00.0
  12Device-2 NVIDIA AD102 [GeForce RTX 4090] 12vendor ASUSTeK 12driver nvidia 12v 525.89.02 12arch Lovelace
    12bus-ID 41:00.0
  12Display 12server X.Org 12v 21.1.7 12driver 12X 12loaded N/A 12failed nvidia 12gpu ast
    12resolution 1920x1080~75Hz
  12API OpenGL 12Message Unable to show GL data. glxinfo is missing.
12Audio:
  12Device-1 AMD Starship/Matisse HD Audio 12vendor ASUSTeK 12driver N/A 12bus-ID 2e:00.4
  12Device-2 NVIDIA AD102 High Definition Audio 12vendor ASUSTeK 12driver snd_hda_intel 12v kernel
    12bus-ID 41:00.1
  12Device-3 ASUSTek USB Audio 12driver hid-generic,snd-usb-audio,usbhid 12type USB 12bus-ID 5-6:3
  12API ALSA 12v k6.1.12-1-MANJARO 12status kernel-api
  12Server-1 JACK 12v 1.9.22 12status off
  12Server-2 PipeWire 12v 1.2.1 12status off
  12Server-3 PulseAudio 12v 17.0 12status off
12Network:
  12Device-1 Intel Ethernet X550 12vendor ASUSTeK 12driver ixgbe 12v kernel 12port N/A 12bus-ID 24:00.0
  12IF enp36s0f0 12state down 12mac <filter>
  12Device-2 Intel Ethernet X550 12vendor ASUSTeK 12driver ixgbe 12v kernel 12port N/A 12bus-ID 24:00.1
  12IF enp36s0f1 12state up 12speed 1000 Mbps 12duplex full 12mac <filter>
  12Device-3 Intel Wi-Fi 6 AX200 12driver iwlwifi 12v kernel 12bus-ID 25:00.0
  12IF wlp37s0 12state down 12mac <filter>
12Bluetooth:
  12Device-1 Intel AX200 Bluetooth 12driver btusb 12v 0.8 12type USB 12bus-ID 3-6:5
  12Report rfkill 12ID hci0 12rfk-id 2 12state down 12bt-service N/A 12rfk-block 12hardware no 12software no
    12address see --recommends
12Drives:
  12Local Storage 12total 2.3 TiB 12used 102.93 GiB (4.4%)
  12ID-1 /dev/nvme0n1 12vendor Samsung 12model SSD 980 PRO 500GB 12size 465.76 GiB 12temp 40.9 C
  12ID-2 /dev/nvme1n1 12vendor Samsung 12model SSD 980 PRO 2TB 12size 1.82 TiB 12temp 42.9 C
  12ID-3 /dev/sda 12vendor Intenso 12model Ultra Line 12size 29.69 GiB 12type USB
  12Message No optical or floppy data found.
12Partition:
  12ID-1 / 12size 457.09 GiB 12used 102.93 GiB (22.5%) 12fs ext4 12dev /dev/nvme0n1p2 12label N/A
    12uuid 20a4f0bf-1d09-4536-9f71-fd63aca01997
  12ID-2 /boot/efi 12size 299.4 MiB 12used 312 KiB (0.1%) 12fs vfat 12dev /dev/nvme0n1p1 12label N/A
    12uuid 88E3-40B9
12Swap:
  12Alert No swap data was found.
12Sensors:
  12System Temperatures 12cpu 51.0 C 12mobo N/A
  12Fan Speeds (rpm) N/A
12Info:
  12Processes 0 12Uptime 18m 12Init systemd
  12Packages 1209 12Compilers 12clang 18.1.8 12gcc 14.1.1 12Client systemd 12inxi 3.3.35

Second one is

[manjaro /]# mhwd --list
> 0000:41:00.0 (0300:10de:2684) Display controller nVidia Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
          video-nvidia            2024.05.03               false            PCI
           video-linux            2024.05.06                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI


> 0000:29:00.0 (0300:1a03:2000) Display controller ASPEED Technology Inc.:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI

Last one is

[manjaro /]# mhwd --listinstalled
> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
          video-nvidia            2024.05.03               false            PCI
     video-modesetting            2020.01.13                true            PCI


Warning: No installed USB configs!

I’ve heard that this is fine:

But I’ve removed mine:

$ mhwd --listinstalled
> Installed PCI configs:
--------------------------------------------------------------------------------
NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-nvidia            2024.05.03               false            PCI


Warning: No installed USB configs!

So try and remove it to see what happens:

sudo mhwd --remove pci video-modesetting

Also, while we’re at it, let’s force-reinstall the nvidia driver:

sudo mhwd --force --install pci video-nvidia

Reboot and see if it worked. If not, boot into a chroot environment, and re-run and provide the output for the logs as before:

journalctl --priority=warning..crit --no-pager --boot=-1

The second command to force-reinstall the nvidia driver failed with

> Successfully removed video-nvidia
> Installing video-nvidia...
Sourcing /etc/mhwd-x86_64.conf
Has lib32 support: true
Sourcing /var/lib/mhwd/db/pci/graphic_drivers/nvidia/MHWDCONFIG
Processing classid: 0300
Sourcing /var/lib/mhwd/scripts/include/0300
Processing classid: 0302
:: Synchronizing package databases...
 core downloading...
 extra downloading...
 community downloading...
 multilib downloading...
error: target not found: linux67-nvidia
Error: pacman failed!
Error: script failed!

Well, there’s your problem.

Linux kernel 6.7 is EOL and has been removed. I’m thinking the update didn’t even complete. Please provide the output of:

mhwd-kernel --listinstalled

The output is

[manjaro /]# mhwd-kernel --listinstalled
Currently running: 6.1.12-1-MANJARO (linux61)
The following kernels are installed in your system:
   * linux61
   * linux610
   * linux66
   * linux67
   * linux69

Why TF do you have that many kernels installed? I say remove them all except 6.1 and 6.6.

sudo mhwd-kernel --remove linux610 linux67 linux69

And then try reinstalling the driver again:

sudo mhwd --force --install pci video-nvidia

Is there a reason why not keeping 6.10 but the older ones? I usually get a system message “new kernel available” asking me to install it…

I recommended the older ones because:

  • 6.6. is the latest LTS as far as I know; and
  • 6.1. is the latest SLTS and will be maintained for 10 years:

That the thing. Just because you can do something doesn’t mean you should do it.

Unless there is a specific reason you need a newer version, like a feature or something, I say stick with the SLTS.

Of course, it is your choice, but as you can see if you stick with what you currently do, you have to be more attentive to what’s going on.

Wen you use Manjaro, kernel management becomes a thing, and you have to pay attention to them, what’s installed and what’s happening. Because it matters.

1 Like

Thanks for the explanation! Then it’s a bit unfortunate that this system message goes like “please update!”, sounding like this should really be done.

I haven’t seen that message in more than, what, 3 years? But I don’t remember it said that. I think it only mentioned that there was an update that can be installed. Of course, I might be wrong, since I last saw it many moons ago. But to be fair, that is kernel management on your own machine.

It’s Manjaro Settings Manager and says: “Newer kernel available, please update.” This notification will pop up after every start unless you update. I guess this can be disabled somewhere, but I have the default… (EDIT: In Manjaro Notifier Settings)

Back to topic: The operation was a success! I reinstalled video-nvidia and rebooted - and now it worked! I got a login screen, was able to log-in, and also my GPU works fine.

Thank you so much for your help!

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.