Like the title says, I just updated, then restarted the system and now after the boot sequence I get a black screen with the mouse cursor instead of the usual loging screen that would appear for a second or 2 then automatically log me into my desktop.
The update did have me replace some amd driver stuff and it did end with
-> Failed to install the following packages. Manual intervention is required:
ocaml-ppxlib - exit status 4
python-future - exit status 4
[vikings@VIKINGSKINGDOM ~]$
but everything else seemed normal and not thinking much of it(probably my bad, ha?) I just restarted… Anyway you can check out the full terminal output here.
Help pretty please, how do I get my system back?
Thank you.
P.S. I tried all 4 options(arch, zen and the 2 fallbacks) when you boot up the computer, all behaved the same…
Both ocaml-ppxlib and python-future are coming from the AUR. You could try arch-chroot into the system and rebuild those two packages. It may work? I don’t really know.
Ok, so I googled to learn what chroot-ing is and how it’s done and I am trying to follow this video but I can’t get the EOS live usb to stop at the screen from the video so I can start inputing commands, the darn thing just keeps going and boots into the live usb desktop(or whatever it is you call that?)…
I tried pressing esc, enter, pause, nothing seems to work. What am I doing wrong?
We’ll see what yay/pacman has to say about it @thefrog when/if I finally get to that point, but thank you for your suggestion. I’ll give that thread a read meantime.
But after taking a quick look hopefully the link you provided will elucidate me @thefrog . But first I got to take a break and eat something as I’ve been dealing with this(and other stuff) non-stop since I woke up…
Ok, thanks to @thefrog 's link I managed to chroot stuff and removed python-future then I tried to run Linux again, nothing same behavior.
So I chrooted again and check everything, got that nice fatal library error(output below), doesn’t seem like I can uninstall that ocaml as there are stuff that depend on it, don’t know what else I can do…
[liveuser@eos-2024.06.25 ~]$ sudo mount /dev/nvme0n1p7 /mnt
[liveuser@eos-2024.06.25 ~]$ sudo mount /dev/nvme0n1p5 /mnt/efi
[liveuser@eos-2024.06.25 ~]$ sudo mount /dev/nvme0n1p8 /mnt/home
[liveuser@eos-2024.06.25 ~]$ sudo arch-chroot /mnt
[root@EndeavourOS /]# ls /home
lost+found vikings
[root@EndeavourOS /]# pacman -Syu
:: Synchronizing package databases...
endeavouros is up to date
core is up to date
extra 7.5 MiB 27.9 MiB/s 00:00 [----------------------------------] 100%
multilib is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
Package (7) Old Version New Version Net Change Download Size
extra/clang 19.1.6-1 19.1.7-1 0.00 MiB 43.03 MiB
extra/compiler-rt 19.1.6-1 19.1.7-1 0.00 MiB 3.54 MiB
extra/java-environment-common 3-5 3-6 0.00 MiB 0.00 MiB
extra/java-runtime-common 3-5 3-6 0.00 MiB 0.00 MiB
extra/llvm 19.1.6-3 19.1.7-1 0.00 MiB 20.53 MiB
extra/llvm-libs 19.1.6-3 19.1.7-1 0.00 MiB 35.07 MiB
extra/python-legacy-cgi 2.6.1-1 2.6.2-1 0.00 MiB 0.04 MiB
Total Download Size: 102.21 MiB
Total Installed Size: 488.43 MiB
Net Upgrade Size: 0.00 MiB
:: Proceed with installation? [Y/n] y
:: Retrieving packages...
python-legacy-cgi-2.6.2-1-any 39.9 KiB 665 KiB/s 00:00 [----------------------------------] 100%
java-runtime-common-3-6-any 5.0 KiB 83.7 KiB/s 00:00 [----------------------------------] 100%
java-environment-common-3-6-any 2.7 KiB 61.8 KiB/s 00:00 [----------------------------------] 100%
llvm-19.1.7-1-x86_64 20.5 MiB 55.5 MiB/s 00:00 [----------------------------------] 100%
compiler-rt-19.1.7-1-x86_64 3.5 MiB 8.71 MiB/s 00:00 [----------------------------------] 100%
clang-19.1.7-1-x86_64 43.0 MiB 44.0 MiB/s 00:01 [----------------------------------] 100%
llvm-libs-19.1.7-1-x86_64 35.1 MiB 25.4 MiB/s 00:01 [----------------------------------] 100%
Total (7/7) 102.2 MiB 73.3 MiB/s 00:01 [----------------------------------] 100%
(7/7) checking keys in keyring [----------------------------------] 100%
(7/7) checking package integrity [----------------------------------] 100%
(7/7) loading package files [----------------------------------] 100%
(7/7) checking for file conflicts [----------------------------------] 100%
:: Processing package changes...
(1/7) upgrading llvm-libs [----------------------------------] 100%
(2/7) upgrading compiler-rt [----------------------------------] 100%
(3/7) upgrading clang [----------------------------------] 100%
(4/7) upgrading java-environment-common [----------------------------------] 100%
(5/7) upgrading java-runtime-common [----------------------------------] 100%
(6/7) upgrading llvm [----------------------------------] 100%
(7/7) upgrading python-legacy-cgi [----------------------------------] 100%
:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Checking which packages need to be rebuilt
fatal library error, lookup self
foreign amdonly-gaming-mesa-git
foreign amdonly-gaming-opencl-clover-mesa-git
foreign amdonly-gaming-opencl-rusticl-mesa-git
foreign bauh
foreign fvs
foreign icoextract
foreign lutris-git
foreign python-inputs
foreign python-steam
foreign win2xcur
[root@EndeavourOS /]# pacman -S linux
warning: linux-6.12.9.arch1-1 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...
Package (1) Old Version New Version Net Change
core/linux 6.12.9.arch1-1 6.12.9.arch1-1 0.00 MiB
Total Installed Size: 137.97 MiB
Net Upgrade Size: 0.00 MiB
:: Proceed with installation? [Y/n] n
[root@EndeavourOS /]# pacman -Qi ocaml-ppxlib
Name : ocaml-ppxlib
Version : 0.33.0-1
Description : Utilities for working with Jane Street AST constructs
Architecture : x86_64
URL : https://github.com/ocaml-ppx/ppxlib
Licenses : MIT
Groups : None
Provides : None
Depends On : ocaml>=4.08.0 ocaml-base>=0.15.0 ocaml-compiler-libs-repackaged>=0.11.0
ocaml-ppx_derivers>=1.0.0 ocaml-sexplib0>=0.15.0 ocaml-yojson zstd
Optional Deps : None
Required By : ocaml-ppx_here ocaml-ppx_let
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 62.53 MiB
Packager : Unknown Packager
Build Date : Sat 10 Aug 2024 05:17:08 PM EEST
Install Date : Sat 10 Aug 2024 05:17:48 PM EEST
Install Reason : Installed as a dependency for another package
Install Script : No
Validated By : None
[root@EndeavourOS /]# pacman ocaml-ppxlib
error: no operation specified (use -h for help)
[root@EndeavourOS /]# -h
bash: -h: command not found
[root@EndeavourOS /]# pacman -h
usage: pacman <operation> [...]
operations:
pacman {-h --help}
pacman {-V --version}
pacman {-D --database} <options> <package(s)>
pacman {-F --files} [options] [file(s)]
pacman {-Q --query} [options] [package(s)]
pacman {-R --remove} [options] <package(s)>
pacman {-S --sync} [options] [package(s)]
pacman {-T --deptest} [options] [package(s)]
pacman {-U --upgrade} [options] <file(s)>
use 'pacman {-h --help}' with an operation for available options
[root@EndeavourOS /]# pacman -S ocaml-ppxlib
error: target not found: ocaml-ppxlib
[root@EndeavourOS /]# pacman -R python-future
error: target not found: python-future
[root@EndeavourOS /]# yay python-future
-> Avoid running yay as root/sudo.
2 aur/python-future-annotations 1.0.0-2 (+0 0.00)
A backport of __future__ annotations to python<3.7
1 aur/python-future 1.0.0-4 (+7 5.46)
Clean single-source support for Python 3 and 2
==> Packages to install (eg: 1 2 3, 1-3 or ^4)
==> ^[
there is nothing to do
[root@EndeavourOS /]# yay ocaml-ppxlib
-> Avoid running yay as root/sudo.
2 aur/ocaml-ppxlib_jane 0.17.0-2 (+0 0.00)
Utilities for working with Jane Street AST constructs
1 aur/ocaml-ppxlib 0.34.0-1 (+2 0.00) (Installed: 0.33.0-1)
Utilities for working with Jane Street AST constructs
==> Packages to install (eg: 1 2 3, 1-3 or ^4)
==> ^[
there is nothing to do
[root@EndeavourOS /]# exit
exit
[liveuser@eos-2024.06.25 ~]$
… sigh, okay, well what about that eos-shifttime(or however it goes) command, would that work with/under chroot?
I mean sure, it wouldn’t fix the problem, but if there are no more suggestions on how to do that, it would at least give me back my working(somewhat) system, right?
LE: And in more great f-ing news I decided to try it anyway just to see if it might somehow fix things, but it seems it doesn’t work, when I tried I got:
[liveuser@eos-2024.06.25 ~]$ sudo mount /dev/nvme0n1p7 /mnt
[liveuser@eos-2024.06.25 ~]$ sudo mount /dev/nvme0n1p5 /mnt/efi
[liveuser@eos-2024.06.25 ~]$ sudo mount /dev/nvme0n1p8 /mnt/home
[liveuser@eos-2024.06.25 ~]$ sudo arch-chroot /mnt
[root@EndeavourOS /]# ls /home
lost+found vikings
[root@EndeavourOS /]# eos-shifttime
Authorization required, but no authorization protocol specified
(yad:10): Gtk-WARNING **: 20:59:32.701: cannot open display: :0
[root@EndeavourOS /]# sudo eos-shifttime
Authorization required, but no authorization protocol specified
(yad:21): Gtk-WARNING **: 20:59:45.531: cannot open display: :0
[root@EndeavourOS /]#
This isn’t going to work for the OP anyways as they are having issues do an update that prevents them from seeing the login screen.
both of these are from the AUR and eos-shifttime doesn’t work with AUR. we had recommended removing them however I think issues occured and this was something else the OP was trying. I don’t think when eos-shifttime was created it was thought that it would be run in an arch-chroot environment
I dunno but I would guess the non booting system issue is to investigate around here:
looking for conflicting packages...
:: amdonly-gaming-mesa-git-25.0.0_devel.200397.94fa449318b.d41d8cd-1 and amdonly-gaming-libva-mesa-driver-git-25.0.0_devel.197727.3d24f0ece13.d41d8cd-1 are in conflict (libva-mesa-driver). Remove amdonly-gaming-libva-mesa-driver-git? [y/N] y
:: amdonly-gaming-mesa-git-25.0.0_devel.200397.94fa449318b.d41d8cd-1 and amdonly-gaming-mesa-vdpau-git-25.0.0_devel.197727.3d24f0ece13.d41d8cd-1 are in conflict (mesa-vdpau). Remove amdonly-gaming-mesa-vdpau-git? [y/N] y

Package (5) Old Version New Version Net Change

amdonly-gaming-libva-mesa-driver-git 25.0.0_devel.197727.3d24f0ece13.d41d8cd-1 0,00 MiB
amdonly-gaming-mesa-vdpau-git 25.0.0_devel.197727.3d24f0ece13.d41d8cd-1 0,00 MiB
amdonly-gaming-mesa-git 25.0.0_devel.197727.3d24f0ece13.d41d8cd-1 25.0.0_devel.200397.94fa449318b.d41d8cd-1 -16,12 MiB
amdonly-gaming-opencl-clover-mesa-git 25.0.0_devel.197727.3d24f0ece13.d41d8cd-1 25.0.0_devel.200397.94fa449318b.d41d8cd-1 -0,26 MiB
amdonly-gaming-opencl-rusticl-mesa-git 25.0.0_devel.197727.3d24f0ece13.d41d8cd-1 25.0.0_devel.200397.94fa449318b.d41d8cd-1 -0,10 MiB
The AUR packages would probably be another issue (i.e. I had the same python-future “problem”, I did remove the package (don’t even know where it was from) and can’t tell the difference so far).
@VIKINGS do you have access to a console when you boot your system? (or chrooting into it is you’re only choice?)
Morning everyone, thanks for the replies, let’s get into it in order:
Yeap @thefrog , time shift is one of the programs that are on my list to start using along with vms and stuff, but I was hoping to get by until I finally buy the darn cpu and change/upgrade the platform at which point I will also be reformatting the ssd.
Ok @manuel I’ll give it a try by editing that file, even though now you all seem to agree shifttime won’t help me…
Could very well be @linuxislife I didn’t even wanna touch that crap, I just seem to remember from previous experience that if you answer no when asked about replacing a conflicting package the update process stops, so I was forced to answer yes…
And lastly yeah, once I hit the black screen with cursor if I do ctrl+alt+f3 I think it was I get a fairly unstable prompt screen that lets me input stuff. And I used it to try all sorts of things I found on the net mostly having to do with reseting the theme and restarting the sddm(if I understand corectly), but none of them worked. Let me know if you want/it matters a list of commands that I tried on it.
Why do I say it’s unstable? Well:
whenever I inputed a command that I guess was correct and it was actually trying to run it, it would take quite a long while(over 5 seconds, maybe closer to 10) until it did so and it went to the next line. So not almost instantly like in a terminal for example…
at random times it would “refresh the screen”, by that I mean it would erase everything that was on the screen and go back to the original state like it was when I first pressed ctrl+alt+f3
whenever I tried a command that required sudo I would enter my password 100% correctly, just like I’ve done a million times before, and it always told me it was not correct…
P.S. Not sure how relevant this is, but might as well mention 2 more changes that I noticed happened after a certain point just so you have all the info:
At first after the boot up sequence(the part where things scroll on the screen and everything hopefully shows green OK’s) I would just get a black screen with a black cursor with white outlines and that would be that.
Now I get that screen for a split second, then the cursor disappears and the screen goes to a blacker black then usual(almost like the monitor is not recieving a signal anymore) then after a second or two of that it goes back to the regular black and a _ will appear in the upper left corner for a split second, then it goes away and the mouse cursor comes back and stays like that.
Even booting into the live usb(don’t ask me how the heck this could even get affected…) now after the last screen, the one with
“Welcome to your endeavor
version…”
I get a black screen with a fully white mouse cursor this time and it hangs on this screen for a good 20 seconds or so, then a little rectangular message window pops up in the middle of the screen for a fraction of a second(way too fast for me to figure out what it is) and then the desktop finally loads.
Obviously it didn’t used to do this before and after the “Welcome to your endeavor” screen it would go into the desktop almost immediately…
With the issues your describing it is possible its a memory module or hard disk issue.(physical) The erratic behavior even on the Live disk suggest a hardware issue. I would check the drive and the memory sticks.
does this erratic behavior happen in the Live environment no matter what USB you plug in to?