Black screen every time after restoring a Timeshift snapshot

I tried restoring from a snapshot and after the screen that shows the console processes (the terminal-like screen), which I believe is the last step before the system reboots on its own, the screen goes black indefinitely. I had to hard shutdown. Try repeating the same snapshot restore still brings me to the black screen. tty logins don’t work (Ctrl+Alt+F3), and the magic buttons SYSREQ R, E, I, S, U, B also does not work. I am wondering if my snapshot is successfully restored.

Below is the output of sudo inxi --verbosity=8 --filter --width :

System:
  Kernel: 6.1.94-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.1.1
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.1-x86_64
    root=UUID=639fd0da-88cd-43cc-ab65-45a8ceb0d34f rw quiet apparmor=1
    security=apparmor resume=UUID=d6587594-7cdc-4171-86e6-7cf4a0a7d2ab
    udev.log_priority=3 sysrq_always_enabled=1
  Desktop: KDE Plasma v: 6.0.5 tk: Qt v: N/A wm: kwin_x11 with: latte-dock
    dm: SDDM Distro: Manjaro base: Arch Linux
Machine:
  Type: Convertible System: HP product: HP Spectre x360 Convertible 13t-aw000
    v: N/A serial: <filter> Chassis: type: 31 serial: <filter>
  Mobo: HP model: 86F9 v: 87.74 serial: <filter> part-nu: 6XL31AV
    uuid: 30444335-3035-474a-514e-4e4730354435 UEFI: AMI v: F.29 date: 08/20/2021
Battery:
  ID-1: BAT0 charge: 37.1 Wh (95.9%) condition: 38.7/60.8 Wh (63.7%)
    volts: 17.6 min: 15.4 model: HP Primary type: Li-ion serial: <filter>
    status: charging cycles: 89
  Device-1: hid-0018:04F3:29E0.0001-battery model: ELAN2514:00 04F3:29E0
    serial: N/A charge: N/A status: N/A
Memory:
  System RAM: total: 16 GiB available: 15.31 GiB used: 4.83 GiB (31.5%)
    igpu: 60 MiB
  Array-1: capacity: 16 GiB slots: 2 modules: 2 EC: None
    max-module-size: 8 GiB note: est.
  Device-1: Bottom - on board type: LPDDR4 detail: synchronous size: 8 GiB
    speed: spec: 4267 MT/s actual: 3733 MT/s volts: curr: 0.6 width (bits):
    data: 32 total: 32 manufacturer: Micron part-no: MT53E1G32D4NQ_046
    serial: <filter>
  Device-2: Bottom - on board type: LPDDR4 detail: synchronous size: 8 GiB
    speed: spec: 4267 MT/s actual: 3733 MT/s volts: curr: 0.6 width (bits):
    data: 32 total: 32 manufacturer: Micron part-no: MT53E1G32D4NQ_046
    serial: <filter>
PCI Slots:
  Slot: 0 type: PCIe lanes: 16 status: in use info: J6B2 length: long
    volts: 3.3 bus-ID: 00:01.0
CPU:
  Info: model: Intel Core i7-1065G7 socket: U3E1 bits: 64 type: MT MCP
    arch: Ice Lake gen: core 10 level: v4 note: check built: 2019-21
    process: Intel 10nm family: 6 model-id: 0x7E (126) stepping: 5
    microcode: 0xC4
  Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled cache:
    L1: 320 KiB desc: d-4x48 KiB; i-4x32 KiB L2: 2 MiB desc: 4x512 KiB L3: 8 MiB
    desc: 1x8 MiB
  Speed (MHz): avg: 1274 high: 1301 min/max: 400/3900 base/boost: 1300/8300
    scaling: driver: intel_pstate governor: powersave volts: 0.6 V
    ext-clock: 100 MHz cores: 1: 1295 2: 1258 3: 1300 4: 1240 5: 1296 6: 1251
    7: 1301 8: 1253 bogomips: 23968
  Flags: 3dnowprefetch abm acpi adx aes aperfmperf apic arat
    arch_capabilities arch_perfmon art avx avx2 avx512_bitalg avx512_vbmi2
    avx512_vnni avx512_vpopcntdq avx512bw avx512cd avx512dq avx512f avx512ifma
    avx512vbmi avx512vl bmi1 bmi2 bts clflush clflushopt cmov constant_tsc
    cpuid cpuid_fault cx16 cx8 de ds_cpl dtes64 dtherm dts epb ept ept_ad erms
    est f16c flexpriority flush_l1d fma fpu fsgsbase fsrm fxsr gfni ht hwp
    hwp_act_window hwp_epp hwp_notify hwp_pkg_req ibpb ibrs ibrs_enhanced ida
    intel_pt invpcid invpcid_single lahf_lm lm mca mce md_clear mmx monitor
    movbe msr mtrr nonstop_tsc nopl nx ospke pae pat pbe pcid pclmulqdq pdcm
    pdpe1gb pebs pge pku pln pni popcnt pse pse36 pts rdpid rdrand rdseed
    rdtscp rep_good sdbg sep sha_ni smap smep split_lock_detect ss ssbd sse
    sse2 sse4_1 sse4_2 ssse3 stibp syscall tm tm2 tpr_shadow tsc tsc_adjust
    tsc_deadline_timer tsc_known_freq umip vaes vme vmx vnmi vpclmulqdq vpid
    x2apic xgetbv1 xsave xsavec xsaveopt xsaves xtopology xtpr
  Vulnerabilities:
  Type: gather_data_sampling mitigation: Microcode
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data mitigation: Clear CPU buffers; SMT vulnerable
  Type: reg_file_data_sampling status: Not affected
  Type: retbleed mitigation: Enhanced IBRS
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Enhanced / Automatic IBRS; IBPB: conditional;
    RSB filling; PBRSB-eIBRS: SW sequence; BHI: SW loop, KVM: SW loop
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel Iris Plus Graphics G7 vendor: Hewlett-Packard driver: i915
    v: kernel arch: Gen-11 process: Intel 10nm built: 2019-21 ports:
    active: DP-1,eDP-1 empty: DP-2 bus-ID: 00:02.0 chip-ID: 8086:8a52
    class-ID: 0300
  Display: unspecified server: X.Org v: 21.1.13 with: Xwayland v: 24.1.0
    compositor: kwin_x11 driver: X: loaded: modesetting alternate: fbdev,vesa
    dri: iris gpu: i915 display-ID: :0 screens: 1
  Screen-1: 0 s-res: 4480x1080 s-dpi: 96 s-size: 1185x285mm (46.65x11.22")
    s-diag: 1219mm (47.98")
  Monitor-1: DP-1 pos: right model: Sceptre P30 serial: <filter> built: 2019
    res: 2560x1080 hz: 60 dpi: 94 gamma: 1.2 chroma: red: x: 0.639 y: 0.329
    green: x: 0.298 y: 0.600 blue: x: 0.137 y: 0.059 white: x: 0.314 y: 0.329
    size: 690x291mm (27.17x11.46") diag: 749mm (29.5") modes: 2560x1080,
    1920x1080, 1920x1080i, 1680x1050, 1600x900, 1280x1080, 1280x1024,
    1440x900, 1280x960, 1366x768, 1152x864, 1280x720, 1024x768, 800x600,
    720x576, 720x480, 640x480, 720x400
  Monitor-2: eDP-1 pos: primary,left model: AU Optronics 0x5e2d built: 2018
    res: 1920x1080 hz: 60 dpi: 166 gamma: 1.2 chroma: red: x: 0.647 y: 0.329
    green: x: 0.290 y: 0.608 blue: x: 0.153 y: 0.055 white: x: 0.314 y: 0.329
    size: 293x165mm (11.54x6.5") diag: 336mm (13.2") ratio: 16:9
    modes: 1920x1080
  EDID-Warnings: 1: parse_edid: unknown flag 2
  API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
    device: 1 drv: swrast gbm: drv: iris surfaceless: drv: iris x11: drv: iris
    inactive: wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 24.1.1-manjaro1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel Iris Plus Graphics (ICL
    GT2) device-ID: 8086:8a52 memory: 7.47 GiB unified: yes
  API: Vulkan v: 1.3.279 layers: N/A device: 0 type: integrated-gpu
    name: Intel Iris Plus Graphics (ICL GT2) driver: mesa intel
    v: 24.1.1-manjaro1.1 device-ID: 8086:8a52 surfaces: xcb,xlib
Audio:
  Device-1: Intel Ice Lake-LP Smart Sound Audio vendor: Hewlett-Packard
    driver: sof-audio-pci-intel-icl
    alternate: snd_hda_intel,snd_sof_pci_intel_icl bus-ID: 00:1f.3
    chip-ID: 8086:34c8 class-ID: 0401
  API: ALSA v: k6.1.94-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.0.7 status: n/a (root, process)
    with: pipewire-media-session status: active tools: pw-cli
  Server-3: PulseAudio v: 17.0 status: active (root, process) with:
    1: pulseaudio-alsa type: plugin 2: pulseaudio-jack type: module
    tools: pacat,pactl
Network:
  Device-1: Intel Ice Lake-LP PCH CNVi WiFi driver: iwlwifi v: kernel
    bus-ID: 00:14.3 chip-ID: 8086:34f0 class-ID: 0280
  IF: wlo1 state: up mac: <filter>
  IP v4: <filter> type: dynamic noprefixroute scope: global
    broadcast: <filter>
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: dynamic noprefixroute scope: global
  IP v6: <filter> type: noprefixroute scope: link
  Info: services: mld, NetworkManager, systemd-timesyncd, wpa_supplicant
  WAN IP: <filter>
Bluetooth:
  Device-1: Intel AX201 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
    speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 3-10:4 chip-ID: 8087:0026
    class-ID: e001
  Report: btmgmt ID: hci0 rfk-id: 1 state: up address: <filter> bt-v: 5.2
    lmp-v: 11 status: discoverable: no pairing: no class-ID: 6c0000
Logical:
  Message: No logical block device data found.
RAID:
  Hardware-1: Intel 82801 Mobile SATA Controller [RAID mode] driver: ahci
    v: 3.0 port: 3060 bus-ID: 00:17.0 chip-ID: 8086:282a rev: N/A class-ID: 0104
Drives:
  Local Storage: total: 1.36 TiB used: 402.58 GiB (28.8%)
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 980 PRO 1TB
    size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: 3B2QGXA7 temp: 49.9 C
    scheme: GPT
  SMART: yes health: PASSED on: 155d 15h cycles: 147
    read-units: 43,686,840 [22.3 TB] written-units: 51,197,643 [26.2 TB]
  ID-2: /dev/sda maj-min: 8:0 vendor: HGST (Hitachi) model: HTE545050A7E680
    family: HGST Travelstar Z5K500 size: 465.76 GiB block-size: physical: 4096 B
    logical: 512 B type: USB rev: 3.0 spd: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1
    sata: 2.6 speed: 6.0 Gb/s tech: HDD rpm: 5400 serial: <filter> fw-rev: 0215
    drive-rev: GR2OA3N0 temp: 40 C scheme: MBR
  SMART: yes state: enabled health: PASSED on: 32 hrs cycles: 28
  Message: No optical or floppy data found.
Partition:
  ID-1: / raw-size: 60.16 GiB size: 59.04 GiB (98.14%) used: 45.08 GiB (76.4%)
    fs: ext4 block-size: 4096 B dev: /dev/nvme0n1p4 maj-min: 259:4 label: N/A
    uuid: 639fd0da-88cd-43cc-ab65-45a8ceb0d34f
  ID-2: /boot/efi raw-size: 260 MiB size: 256 MiB (98.46%)
    used: 84.8 MiB (33.1%) fs: vfat block-size: 512 B dev: /dev/nvme0n1p1
    maj-min: 259:1 label: SYSTEM uuid: D20F-7AAE
  ID-3: /home raw-size: 673.61 GiB size: 662.47 GiB (98.35%)
    used: 356.7 GiB (53.8%) fs: ext4 block-size: 4096 B dev: /dev/nvme0n1p5
    maj-min: 259:5 label: N/A uuid: ae25759b-d5a7-4602-a932-59117330f494
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: yes
    compressor: zstd max-pool: 20%
  ID-1: swap-1 type: partition size: 9.77 GiB used: 735.2 MiB (7.4%)
    priority: -2 dev: /dev/nvme0n1p6 maj-min: 259:6 label: N/A
    uuid: d6587594-7cdc-4171-86e6-7cf4a0a7d2ab
Unmounted:
  ID-1: /dev/nvme0n1p2 maj-min: 259:2 size: 16 MiB fs: N/A label: N/A uuid: N/A
  ID-2: /dev/nvme0n1p3 maj-min: 259:3 size: 187.2 GiB fs: bitlocker
    label: N/A uuid: N/A
  ID-3: /dev/nvme0n1p7 maj-min: 259:7 size: 518.2 MiB fs: ntfs
    label: Windows RE tools uuid: 029A356F9A356079
  ID-4: /dev/sda1 maj-min: 8:1 size: 465.76 GiB fs: ext4 label: system77
    uuid: 8e0a9d5d-d91b-4a7f-bfdf-d63dbf49c346
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 1 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Hub-2: 2-0:1 info: super-speed hub ports: 4 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Hub-3: 3-0:1 info: hi-speed hub with single TT ports: 12 rev: 2.0
    speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
    class-ID: 0900
  Device-1: 3-2:2 info: Realtek BillBoard Device type: billboard driver: N/A
    interfaces: 1 rev: 2.1 speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1
    power: 2mA chip-ID: 0bda:2172 class-ID: 1100 serial: <filter>
  Device-2: 3-9:3 info: Synaptics type: <vendor specific> driver: N/A
    interfaces: 1 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1
    power: 100mA chip-ID: 06cb:00c9 class-ID: ff00 serial: <filter>
  Device-3: 3-10:4 info: Intel AX201 Bluetooth type: bluetooth driver: btusb
    interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1
    power: 100mA chip-ID: 8087:0026 class-ID: e001
  Hub-4: 4-0:1 info: super-speed hub ports: 6 rev: 3.1
    speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
    class-ID: 0900
  Device-1: 4-1:2 info: JMicron / USA JMS578 SATA 6Gb/s type: mass storage
    driver: uas interfaces: 1 rev: 3.0 speed: 5 Gb/s (596.0 MiB/s) lanes: 1
    mode: 3.2 gen-1x1 power: 896mA chip-ID: 152d:0578 class-ID: 0806
    serial: <filter>
Sensors:
  System Temperatures: cpu: 64.0 C mobo: N/A
  Fan Speeds (rpm): cpu: 0 fan-2: 0
Repos:
  Packages: pm: pacman pkgs: 2130 libs: 492 tools: pamac,yay pm: flatpak
    pkgs: 0
  Active pacman repo servers in: /etc/pacman.d/mirrorlist
    1: https://opencolo.mm.fcix.net/manjaro/stable/$repo/$arch
    2: https://mirror.math.princeton.edu/pub/manjaro/stable/$repo/$arch
    3: https://mirror.alpix.eu/manjaro/stable/$repo/$arch
    4: https://ftp.psnc.pl/linux/manjaro/stable/$repo/$arch
    5: http://manjaro.grena.ge/stable/$repo/$arch
    6: http://manjaro.mirrors.uk2.net/stable/$repo/$arch
    7: https://mirror.ufro.cl/manjaro/stable/$repo/$arch
    8: https://ipng.mm.fcix.net/manjaro/stable/$repo/$arch
Processes:
  CPU top: 5 of 367
  1: cpu: 40.0% command: vivaldi-bin pid: 5503 mem: 368.1 MiB (2.3%)
  2: cpu: 32.6% command: baloo_file_extractor pid: 4242 mem: 26.3 MiB (0.1%)
  3: cpu: 29.3% command: vivaldi-bin pid: 5232 mem: 497.0 MiB (3.1%)
  4: cpu: 26.5% command: vivaldi-bin pid: 5335 mem: 239.6 MiB (1.5%)
  5: cpu: 26.1% command: vivaldi-bin pid: 5394 mem: 413.3 MiB (2.6%)
  Memory top: 5 of 367
  1: mem: 497.0 MiB (3.1%) command: vivaldi-bin pid: 5232 cpu: 29.3%
  2: mem: 445.3 MiB (2.8%) command: plasmashell pid: 2065 cpu: 9.2%
  3: mem: 413.3 MiB (2.6%) command: vivaldi-bin pid: 5394 cpu: 26.1%
  4: mem: 368.1 MiB (2.3%) command: vivaldi-bin pid: 5503 cpu: 40.0%
  5: mem: 259.7 MiB (1.6%) command: vivaldi-bin pid: 5862 cpu: 14.8%
Info:
  Processes: 367 Power: uptime: 1m states: freeze,mem,disk suspend: s2idle
    avail: deep wakeups: 0 hibernate: platform avail: shutdown, reboot, suspend,
    test_resume image: 6.11 GiB services: org_kde_powerdevil,upowerd
    Init: systemd v: 256 default: graphical tool: systemctl
  Compilers: clang: 17.0.6 gcc: 14.1.1 Shell: Sudo (sudo) v: 1.9.15p5
    default: Bash v: 5.2.26 running-in: konsole inxi: 3.3.35

Don´t

Gentle shut down a suddenly hanged PC to minimize a chance of getting a broken filesystem and data loss:

https://wiki.archlinux.org/title/keyboard_shortcuts#Kernel_(SysRq)
https://docs.kernel.org/admin-guide/sysrq.html


Welcome to Manjaro! :smiling_face_with_three_hearts:

  1. Please read the information behind this link. It will help you to post necessary information.
  1. Please press the three dots below your post and then press the :pencil2:
  • If you give us information about your system, we can see what we’re talking about and make better suggestions.
  • You can do this by using inxi in a terminal or in console.
sudo inxi --verbosity=8 --filter --width 
  • Personally identifiable information such as serial numbers and MAC addresses are filtered out by this command
  • Presenting the information in this way allows everyone to be familiar with the format and quickly find the items they need without missing anything.
  1. Copy the output from inxi (including the command) and paste it into your post.
  • To make it more readable, add 3 backticks ``` on an extra line before and after the pasted text.
  1. Or we can try to play hide and seek :wink:
    Have you already :mag: for your problem in the forum ? (Wisdom lies in asking → listening → reading :wink: )

What other solutions are there that allow me to get back to my work??

Can you chroot in and see your root volume? These are timesift-btrfs snapshots?

If you can, what are the contents of: /etc/fstab and /boot/grub/grub.cfg

And the output of the command: lsblk -f ?

And logs, if it even made it to the point of starting to boot. But just in case, journalctl --boot=-1 --priority=3 (But you can change boot -1 to -2 for second last boot and so forth, and priority to 4 to see warnings as well.)

These are timesift-btrfs snapshots?

How do I tell? But I don’t think so since my file system is not btrfs.

Can you chroot in and see your root volume?

When I was in the black screen? No, of course not. Nothing appears on the screen. But since I have recovered my system through hard shutdown, I can get access to these files. The contents of /etc/fstab:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a device; this may
# be used with UUID= as a more robust way to name devices that works even if
# disks are added and removed. See fstab(5).
#
# <file system>             <mount point>  <type>  <options>  <dump>  <pass>
UUID=D20F-7AAE                            /boot/efi      vfat    umask=0077 0 2
UUID=639fd0da-88cd-43cc-ab65-45a8ceb0d34f /              ext4    defaults,noatime 0 1
UUID=ae25759b-d5a7-4602-a932-59117330f494 /home          ext4    defaults,noatime 0 2
UUID=d6587594-7cdc-4171-86e6-7cf4a0a7d2ab swap           swap    defaults,noatime 0 0

and of /boot/grub/grub.cfg:

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="${saved_entry}"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

set menu_color_normal=light-gray/black
set menu_color_highlight=green/black

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 639fd0da-88cd-43cc-ab65-45a8ceb0d34f
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
fi
terminal_input console
terminal_output gfxterm
insmod part_gpt
insmod ext2
search --no-floppy --fs-uuid --set=root 639fd0da-88cd-43cc-ab65-45a8ceb0d34f
insmod gfxmenu
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_24.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_48.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_bold_16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_mono_12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-18.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b18.pf2
insmod png
set theme=($root)/usr/share/grub/themes/manjaro/theme.txt
export theme
if [ x$feature_timeout_style = xy ] ; then
  set timeout_style=hidden
  set timeout=5
# Fallback hidden-timeout code in case the timeout_style feature is
# unavailable.
elif sleep --interruptible 5 ; then
  set timeout=0
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Manjaro Linux' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-639fd0da-88cd-43cc-ab65-45a8ceb0d34f' {
        savedefault
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_gpt
        insmod ext2
        search --no-floppy --fs-uuid --set=root 639fd0da-88cd-43cc-ab65-45a8ceb0d34f
        linux   /boot/vmlinuz-6.1-x86_64 root=UUID=639fd0da-88cd-43cc-ab65-45a8ceb0d34f rw  quiet apparmor=1 security=apparmor resume=UUID=d6587594-7cdc-4171-86e6-7cf4a0a7d2ab udev.log_priority=3 sysrq_always_enabled=1
        initrd  /boot/intel-ucode.img /boot/initramfs-6.1-x86_64.img
}
submenu 'Advanced options for Manjaro Linux' $menuentry_id_option 'gnulinux-advanced-639fd0da-88cd-43cc-ab65-45a8ceb0d34f' {
        menuentry 'Manjaro Linux (Kernel: 6.1.94-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6.1.94-1-MANJARO x64-advanced-639fd0da-88cd-43cc-ab65-45a8ceb0d34f' {
        savedefault
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                search --no-floppy --fs-uuid --set=root 639fd0da-88cd-43cc-ab65-45a8ceb0d34f
                linux   /boot/vmlinuz-6.1-x86_64 root=UUID=639fd0da-88cd-43cc-ab65-45a8ceb0d34f rw  quiet apparmor=1 security=apparmor resume=UUID=d6587594-7cdc-4171-86e6-7cf4a0a7d2ab udev.log_priority=3 sysrq_always_enabled=1
                initrd  /boot/intel-ucode.img /boot/initramfs-6.1-x86_64.img
        }
        menuentry 'Manjaro Linux (Kernel: 6.1.94-1-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6.1.94-1-MANJARO x64-fallback-639fd0da-88cd-43cc-ab65-45a8ceb0d34f' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                search --no-floppy --fs-uuid --set=root 639fd0da-88cd-43cc-ab65-45a8ceb0d34f
                linux   /boot/vmlinuz-6.1-x86_64 root=UUID=639fd0da-88cd-43cc-ab65-45a8ceb0d34f rw  quiet apparmor=1 security=apparmor resume=UUID=d6587594-7cdc-4171-86e6-7cf4a0a7d2ab udev.log_priority=3 sysrq_always_enabled=1
                initrd  /boot/initramfs-6.1-x86_64-fallback.img
        }
        menuentry 'Manjaro Linux (Kernel: 6.0-rt-x86_64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6.0-rt-x86_64-advanced-639fd0da-88cd-43cc-ab65-45a8ceb0d34f' {
        savedefault
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                search --no-floppy --fs-uuid --set=root 639fd0da-88cd-43cc-ab65-45a8ceb0d34f
                linux   /boot/vmlinuz-6.0-rt-x86_64 root=UUID=639fd0da-88cd-43cc-ab65-45a8ceb0d34f rw  quiet apparmor=1 security=apparmor resume=UUID=d6587594-7cdc-4171-86e6-7cf4a0a7d2ab udev.log_priority=3 sysrq_always_enabled=1
                initrd  /boot/intel-ucode.img /boot/initramfs-6.0-rt-x86_64.img
        }
        menuentry 'Manjaro Linux (Kernel: 6.0-rt-x86_64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-6.0-rt-x86_64-fallback-639fd0da-88cd-43cc-ab65-45a8ceb0d34f' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                search --no-floppy --fs-uuid --set=root 639fd0da-88cd-43cc-ab65-45a8ceb0d34f
                linux   /boot/vmlinuz-6.0-rt-x86_64 root=UUID=639fd0da-88cd-43cc-ab65-45a8ceb0d34f rw  quiet apparmor=1 security=apparmor resume=UUID=d6587594-7cdc-4171-86e6-7cf4a0a7d2ab udev.log_priority=3 sysrq_always_enabled=1
                initrd  /boot/initramfs-6.0-rt-x86_64-fallback.img
        }
        menuentry 'Manjaro Linux (Kernel: 5.15.161-1-MANJARO x64)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.161-1-MANJARO x64-advanced-639fd0da-88cd-43cc-ab65-45a8ceb0d34f' {
        savedefault
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                search --no-floppy --fs-uuid --set=root 639fd0da-88cd-43cc-ab65-45a8ceb0d34f
                linux   /boot/vmlinuz-5.15-x86_64 root=UUID=639fd0da-88cd-43cc-ab65-45a8ceb0d34f rw  quiet apparmor=1 security=apparmor resume=UUID=d6587594-7cdc-4171-86e6-7cf4a0a7d2ab udev.log_priority=3 sysrq_always_enabled=1
                initrd  /boot/intel-ucode.img /boot/initramfs-5.15-x86_64.img
        }
        menuentry 'Manjaro Linux (Kernel: 5.15.161-1-MANJARO x64 - fallback initramfs)' --class manjaro --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.15.161-1-MANJARO x64-fallback-639fd0da-88cd-43cc-ab65-45a8ceb0d34f' {
                load_video
                set gfxpayload=keep
                insmod gzio
                insmod part_gpt
                insmod ext2
                search --no-floppy --fs-uuid --set=root 639fd0da-88cd-43cc-ab65-45a8ceb0d34f
                linux   /boot/vmlinuz-5.15-x86_64 root=UUID=639fd0da-88cd-43cc-ab65-45a8ceb0d34f rw  quiet apparmor=1 security=apparmor resume=UUID=d6587594-7cdc-4171-86e6-7cf4a0a7d2ab udev.log_priority=3 sysrq_always_enabled=1
                initrd  /boot/initramfs-5.15-x86_64-fallback.img
        }
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/15_ostree ###
### END /etc/grub.d/15_ostree ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/25_bli ###
if [ "$grub_platform" = "efi" ]; then
  insmod bli
fi
### END /etc/grub.d/25_bli ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Boot Manager (on /dev/nvme0n1p1)' --class windows --class os $menuentry_id_option 'osprober-efi-D20F-7AAE' {
        savedefault
        insmod part_gpt
        insmod fat
        search --no-floppy --fs-uuid --set=root D20F-7AAE
        chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
if [ "$grub_platform" = "efi" ]; then
        menuentry 'UEFI Firmware Settings' $menuentry_id_option 'uefi-firmware' {
                fwsetup
                }
fi
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/35_fwupd ###
### END /etc/grub.d/35_fwupd ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg
fi
### END /etc/grub.d/41_custom ###

### BEGIN /etc/grub.d/60_memtest86+ ###
if [ "${grub_platform}" == "pc" ]; then
    menuentry "Memory Tester (memtest86+)" --class memtest86 --class gnu --class tool {
        search --fs-uuid --no-floppy --set=root  639fd0da-88cd-43cc-ab65-45a8ceb0d34f
        linux16 /boot/memtest86+/memtest.bin 
    }
fi
### END /etc/grub.d/60_memtest86+ ###

The output of lsblk -f

NAME        FSTYPE    FSVER LABEL            UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
nvme0n1                                                                                          
├─nvme0n1p1 vfat      FAT32 SYSTEM           D20F-7AAE                             171.2M    33% /boot/efi
├─nvme0n1p2                                                                                      
├─nvme0n1p3 BitLocker 2                                                                          
├─nvme0n1p4 ext4      1.0                    639fd0da-88cd-43cc-ab65-45a8ceb0d34f     11G    76% /
├─nvme0n1p5 ext4      1.0                    ae25759b-d5a7-4602-a932-59117330f494    299G    54% /home
├─nvme0n1p6 swap      1                      d6587594-7cdc-4171-86e6-7cf4a0a7d2ab                [SWAP]
└─nvme0n1p7 ntfs            Windows RE tools 029A356F9A356079                                    

And logs, if it even made it to the point of starting to boot. But just in case, journalctl --boot=-1 --priority=3 (But you can change boot -1 to -2 for
second last boot and so forth, and priority to 4 to see warnings as well.)

I don’t understand what you are suggesting there. Do you just want to see the output? And journalctl just prints stuffs right, does it also set something?

Sorry, I wasn’t that clear there. I meant do you see any relevant errors that happened to occur when you just saw a black screen. There’s a good chance it never got even close to being able to log anything, but you never know.

Yeah, I see you’re on ext4. So Timeshift uses rsync instead of btrfs snapshots.

I have never done an rsync root FS Timeshift restore myself, but it should be easy enough. This my be a dumb question, but you did update grub afterwards?

The output of journalctl --boot=-1 --priority=3 is -- No entries --. Probably because I ran journalctl --vacuum-size=50M recently.

I didn’t update grub after the hard shutdown.

50M should be a lot of logs still. But I have a feeling you won’t have any. But I did --boot=-1 which gets logs from the last boot. It could be a lower number, they all have boot IDs, but this is a shortcut. So you can say 3 reboots ago with -3, for example, Or just go --reverse/-r to the proper time, which at priority 3 or lower, shouldn’t be a lot.

But you need help from someone that does Timeshift restores the rsync way, I’ve only done btrfs.

I suppose you missed the rather obvious link in the post that should have answered your question; here it is again:

Cheers.

Why you not just using the more easy GUI on a Live Boot for example?

OP already tried that, and it didn’t work — either because the kernel was dead or because the System Requests are not enabled. :point_down:

2 Likes

Oh, so they did.

…or they didn’t wait long enough for a response; the few times I’ve used REISUB, it did seem to take a while, so that too would be understandable.

2 Likes

This seems odd. Also, does the same occur if you switch to a Wayland session?

When I started the Timeshift restore, I had access to my desktop with Timeshift installed, so I don’t need to use a live session.

It’s enabled, I used it to force reboot when my system went frozen for whatever reason. But I must also admit that sometimes my screen also goes black after restart (no prior Timeshift-related actions, just normal restarts), in which case the sysrq button sequence does not work.

How do I check if my Kernel was dead? I could only see the status (installed, running, etc) through Kernel setting manager.

I know that soft restart method can be sensitive to the interval between key presses, that’s why I usually give 1-2 seconds pause before pressing the next key. This interval always works in situations in which the soft restart has effects.

Probably. I didn’t notice that. I have never switched to Wayland, which means I must be on x11. I checked the output of the same inxi command on my workplace computer (running on Ubuntu) and the output of that section is Display: server: X.org 1.20.13. Both shows X.org.

I think he meant that it’s not starting or crashing. So there’s no point in trying to fix your window manager, if you can’t even get to the kernel.

It doesn’t sound like it’s getting far into booting, not even grub… ?

Does Timeshift rsync restore update-grub for you? Way back when I was asking about live booting and chrooting in, I assumed you would be doing that as well. But you responded with, that you gained access to the files “through hard shutdown”. (So accessing the drive from another OS I assume.) These are not the same things.

Toggle the NumLock key. If it doesn’t toggle on and off, then the kernel is indeed dead. If it does still toggle on and off, then you should be able to use the Alt + SysRq sequence.

1 Like

No grub screen indeed.

Does Timeshift rsync restore update-grub for you?

I am not a TImeshift developer so I don’t know.