NOTE: I managed to fix the issue, so this is more like a success story than the cry for help I thought it would be. But I had already written all of this, and I thought I could post it anyway as a cautionary tale and for future reference (for future me, or for others).
Where I am
When starting the system, after the Grub screen, all monitors go totally blank/black and I can’t do anything else, not even switch to command line.
I can edit the grub boot line and log in without the graphic environment, and I can start the system and even update it with no errors.
I’ve ruled out hardware errors because with liveUSBs and on Windows everything works.
How I got here
You know those comedy films where, trying to fix an awkward situation, the protagonist ends up digging themselves deeper and deeper into a complete mess? That’s how these past days felt.
I can’t summarize the whole process, but it started with executing one month worth of updates on very low disk space, and it involved booting into vmlinuz-linux not found
errors, going back to previous BTRFS snapshots, trying to update from there to no avail (yea, still not enough disk space), reading a lot of forum posts and guides, modifying disk partitions to gain some space (yeah, past the warning about moving a system partition), sweating and fixing NTFS partition errors, several chroot sessions that included updating the system and Grub, and finally getting stuck where I am now: at a Blank Screen of Death.
I have read lots of posts here in the forum and in other places, but most don’t seem to fit my case.
Things I’ve tried
ctrl-alt-f2
doesn’t seem to work, so I restarted in text mode from grub.- For future forgetful me, that means pressing
e
at the Grub screen, adding a3
at the end of the line that starts withlinux
, and quitting with Ctrl+X.
- For future forgetful me, that means pressing
- After logging in to the command line, doing a full system update.
- It works with no errors, but it doesn’t fix anything.
- Finding out which display manager I’m using (GDM) and seeing if it’s working
-
systemctl status gdm.service
-
Loaded: loaded (/usr/lib/systemd/system/gdm.service; enabled; preset: disabled) Active: inactive (dead)
-
So yeah, GDM is dead. Now I have to find out why.
-
- Restarting GDM
systemctl restart gdm.service
- Now I get a blank screen with a blinking cursor. An improvement, I guess?
- Reading the journalctl log to see if I can learn something from it.
- Admitting I don’t know what to look for.
- Just search for “error” and see.
Relevant (I think) info
- I’m on a full AMD system, no Nvidia at all.
- Output of
inxi -z -CG
apl
CPU:
Info: 6-core model: AMD Ryzen 5 PRO 4400G with Radeon Graphics bits: 64 type: MT MCP cache:
L2: 3 MiB
Speed (MHz): avg: 1425 min/max: 1400/4000 cores: 1: 1400 2: 1400 3: 1400 4: 1400 5: 1400
6: 1400 7: 1400 8: 1400 9: 1400 10: 1700 11: 1400 12: 1400
Graphics:
Device-1: AMD Navi 14 [Radeon RX 5500/5500M / Pro 5500M] driver: amdgpu v: kernel
Device-2: AMD Renoir [Radeon Vega Series / Radeon Mobile Series] driver: amdgpu v: kernel
Device-3: Logitech C920 PRO HD Webcam driver: snd-usb-audio,uvcvideo type: USB
Display: unspecified server: X.org v: 1.21.1.13 with: Xwayland driver: X: loaded: N/A
failed: amdgpu,modesetting,radeon gpu: amdgpu tty: 240x75 resolution: 1: 1920x1200 2: 1920x1200
3: 1920x1200
API: EGL Message: No EGL data available.
API: OpenGL Message: GL data unavailable in console for root.
- Output of last boot to blank screen via
journalctl -b -1
Questions
- What should I look for in the journalctl log?
- What can I try to reinstall, asuming this is caused by a broken update? Is there a way of reinstalling every package, or something like that?
- Why on earth does the system not warn you when there’s not enough disk space for the updates? Duh.