Can't boot after full system upgrade

I did an update last night (pacman -Syu) and have since not been able to boot to the desktop environment. Everything appears fine until after this line.
[ OK ] Started Network Manager Script Dispatcher Service
After this it just hangs and nothing happens. I have tried looking through journalctl in tty but can’t find anything (I don’t really know what to look for). linux lts and the fallback kernal doesn’t work either. I’ve tried various nvidia drivers too, I couldn’t even get it to work when I launched with integrated graphics. I’ve spent the whole of today trying to find a solution to this but nothing I understood worked.

info:
CPU: Ryzen 7 6800H
GPU: RTX 3060 Mobile
Kernal: 6.2.10-arch1-1
DE: xfce
Dual booted with Windows 11

I apologise if there is an obvious answer I missed that could be found through google, and for having no logs to provide, since I do not know how to get them off my laptop in tty. I’m relatively illiterate when it comes to linux and I appreciate any help.

Have you tried to launch your de from a different tty with

startx

?

Yes, it doesn’t work either unfortunately

[  2332.652] (EE) failed to create screen resources
[  2332.652] (EE) Please consult the X.Org foundation support at http://wiki.x.org for help.
[  2332.652] (EE) Please also check the log file at "/home/user/.local/share/xorg/Xorg.0.log"
[  2332.652] (II) AIGLX: Suspending AIGLX clients for vt switch
[  2332.652] (EE) Server terminated with error (1). Closing log file
xinit: giving up
xinit: unable to connect to x server: Connection refused
xinit: server error

Is there a way I can get the logs off my computer? I’ve had to type this all manually, apologies if there is an obvious way, I can’t get eos-sendlog to work.

I’ve managed to get to the login screen. I added these lines to /etc/modprobe.d/blacklist.conf

install i915 /usr/bin/false
install intel_agp /usr/bin/false
install viafb /usr/bin/false
install radeon /usr/bin/false

though I’m not entirely sure this is what fixed it as I can remove them and it still boots to the login screen.
But now my keyboard and touchpad do not work when at the login screen.

The Xorg logs should be in /var/log/Xorg.0.log and as mentionend in your error message in /home/user/.local/share/xorg/Xorg.0.log

Do you remember what got updated when it broke? The kernel?

What dm are you using? Lightdm?

Can you check if you have this configuration file? /etc/X11/xorg.conf.d/00-keyboard.conf

And in the same folder one for your touchpad?

The logs in /var/log/Xorg.0.log show many errors like

config/udev: Adding input device HDA NVidia HDMI/DP,pcm=3 (/dev/input/event10)
No input driver specified, ignoring this device.
This device may have been added with another device file.
config/udev: Adding input device HD-Audio Generic HDMI/DP,pcm=3 (/dev/input/event9)
No input driver specified, ignoring this device.
This device may have been added with another device file.
config/udev: Adding input device Asus Keyboard (/dev/input/event6)
No input driver specified, ignoring this device.
This device may have been added with another device file.
config/udev: Adding input device ASUE120A:00 04F3:319B Mouse (/dev/input/event4)
No input driver specified, ignoring this device.
This device may have been added with another device file.
config/udev: Adding input device ASUE120A:00 04F3:319B Touchpad (/dev/input/event5)
No input driver specified, ignoring this device.
This device may have been added with another device file.

When I updated I can’t remember what exactly was updating unfortunately.

Yes I am using lightdm, I also tried sddm earlier with no success, but that was before I managed to get to the login screen.

/etc/X11/xorg.conf.d/00-keyboard.conf doesn’t exist on my laptop, I think I may have accidentally deleted it when trying to delete the config nvidia-xconfig generated.

Can you try and reinstall xorg-server xorg-apps and libinput?

You might need to reconfigure stuff like the keyboard layout, touchpad behaviour and such afterwards though, in case it solves your problem at all.

And maybe reinstall xf86-input-libinput
That package got updated 04.04.2023.
Did you update between that day and the day it broke?

2 Likes

Reinstalling all those did it! Thank you so much for helping.

I did the update that broke it on 11.04.2023

2 Likes

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