Hello,
I have here a complete write-up that I gave to the EndeavorOS Discord on the problem, all the information I have on it, and all the things I’ve tried and any pertinent information.
Last night - haven’t upgraded Endeavor in like 5 months;
Decide to go ahead and update
Boot into it, run the mirror list ranker, then do the update from the welcome screen using eos-update
Everything goes normally other than the lag with the AURs, AND I think I MAY have seen a broken-pipe error, I can’t remember
On next reboot after the upgrade:
- LightDM greeter appears as normal, Boot up appears to go as normal; No errors in the bootup or when I see the services starting when booting linux before getting to the greeter(Note: My DE is XFCE4)
- I type my password
- I hit enter
- The screen goes black a moment; then it goes right back to the greeter. I can’t launch an X session.
Things that seem to be wrong
- I’ve noticed that I have an error(I can’t recall if I saw this in Journalctl, or the Xorg logs) that reads:
open /dev/dri/card0 no such file or directory'
I went and didls /dev/dri- and I see that I have three folders in there - There is no card 0, but there is a card 1 folder, and querying its status shows that it is connected. lspci -kshows that my AMD GPU is being detected and is loading the appropriate driver(amdgpu).- I cannot remember if it was in
journalctlorxorgthat I saw these in, but I also recall(and wrote in my notes last night):
environment variable $XAUTHORITY is not set
environment variable $DISPLAY is not set
xrdb cannot open display ''
-
dmesg shows an error that says
failed to setup vendor infoframe on connector DP-2 -22 -
There is also this,
Fatal server error: (EE) no screens found (EE)
Things I’ve tried (havent tried anything from live usb yet)
- Re-doing the upgrade via
pacman -Syu - Reinstalling the drivers
- Reinstalling linux firmware (note: I seem to only have linux-firmware-amdgpu installed)
- Reinstalling kernels
- Logging in via TTY and doing
startxfrom a TTY - X does start, but - either because it’s using the default config, or because something is broken - it simply leads to a black screen with four white terminals - Verifying ownership and permissions of the .Xauthority file
- Making an Xorg config for my card as followed:
Section "Device"
Identifier "amdgpu"
Driver "amdgpu"
BusID # my id (yes i put my id in, i didnt leave it blank >;c)
EndSection```
(simply lead to a new error that i cant remember)
- I did
modprobe -r amdgpuand that made my screen go black(duh), so I waited a second - then typedmodprobe amdgpuand that made the display come back again, and it also made/dev/dri/card1switch to/dev/dri/card0, but it still did not resolve the login loop, and it reverted back to/dev/dri/card1after rebooting
Please help me ;-;

