I'll be browsing with FireFox and suddenly the machine locks-up (conky freezes, mouse freezes, keyboard non-responsive, etc.) , but the hard drive light is blinking away furiously, then it crashes to a blank screen and after a few minutes goes to my login screen, losing all my work... why?
Here's the last boot.log from this morning when it did it:
------------ Fri Jun 21 05:41:37 CDT 2024 ------------
/dev/sda5: clean, 428623/6406144 files, 9277289/25600000 blocks
[[0;32m OK [0m] Finished [0;1;39mplymouth-read-write.service[0m - Tell Plymouth To Write Out Runtime Data.
[[0;32m OK [0m] Started [0;1;39mplymouth-start.service[0m - Show Plymouth Boot Screen.
[[0;32m OK [0m] Started [0;1;39msystemd-ask-password-plymouth.path[0m - Forward Password Requests to Plymouth Directory Watch.
[[0;32m OK [0m] Reached target [0;1;39mcryptsetup.target[0m - Local Encrypted Volumes.
[[0;32m OK [0m] Finished [0;1;39msystemd-journal-flush.service[0m - Flush Journal to Persistent Storage.
Starting [0;1;39msystemd-tmpfiles-setup.service[0m - Create Volatile Files and Directories...
[[0;32m OK [0m] Finished [0;1;39msystemd-tmpfiles-setup.service[0m - Create Volatile Files and Directories.
Starting [0;1;39msystemd-oomd.service[0m - ***Userspace Out-Of-Memory (OOM) Killer***...
Starting [0;1;39msystemd-resolved.service[0m - Network Name Resolution...
Starting [0;1;39msystemd-timesyncd.service[0m - Network Time Synchronization...
Starting [0;1;39msystemd-update-utmp.service[0m - Record System Boot/Shutdown in UTMP...
[[0;32m OK [0m] Finished [0;1;39msystemd-update-utmp.service[0m - Record System Boot/Shutdown in UTMP.
[[0;32m OK [0m] Started [0;1;39msystemd-timesyncd.service[0m - Network Time Synchronization.
[[0;32m OK [0m] Reached target [0;1;39mtime-set.target[0m - System Time Set.
[[0;32m OK [0m] Started [0;1;39msystemd-oomd.service[0m - *Userspace Out-Of-Memory (OOM) Killer*.
[[0;32m OK [0m] Started [0;1;39msystemd-resolved.service[0m - Network Name Resolution.
[[0;32m OK [0m] Reached target [0;1;39mnss-lookup.target[0m - Host and Network Name Lookups.
[[0;1;31mFAILED[0m] Failed to start [0;1;39mapparmor.service[0m - Load AppArmor profiles.
See 'systemctl status apparmor.service' for details.
Starting [0;1;39mnetworking.service[0m - Raise network interfaces...
Starting [0;1;39msnapd.apparmor.service[0m - Load AppArmor profiles managed internally by snapd...
[[0;32m OK [0m] Finished [0;1;39mnetworking.service[0m - Raise network interfaces.
[[0;32m OK [0m] Finished [0;1;39msnapd.apparmor.service[0m - Load AppArmor profiles managed internally by snapd.
[[0;32m OK [0m] Reached target [0;1;39msysinit.target[0m - System Initialization.
[[0;32m OK [0m] Started [0;1;39mapport-autoreport.path[0m - Process error reports when automatic reporting is enabled (file watch).
[[0;32m OK [0m] Started [0;1;39mcups.path[0m - CUPS Scheduler.
[[0;32m OK [0m] Started [0;1;39mwhoopsie.path[0m - Start whoopsie on modification of the /var/crash directory.
[[0;32m OK [0m] Started [0;1;39manacron.timer[0m - Trigger anacron every hour.
[[0;32m OK [0m] Started [0;1;39mapport-autoreport.timer[0m - Process error reports when automatic reporting is enabled (timer based).
[[0;32m OK [0m] Started [0;1;39mapt-daily.timer[0m - Daily apt download activities.
[[0;32m OK [0m] Started [0;1;39mapt-daily-upgrade.timer[0m - Daily apt upgrade and clean activities.
[[0;32m OK [0m] Started [0;1;39mdpkg-db-backup.timer[0m - Daily dpkg database backup timer.
[[0;32m OK [0m] Started [0;1;39me2scrub_all.timer[0m - Periodic ext4 Online Metadata Check for All Filesystems.
[[0;32m OK [0m] Started [0;1;39mfstrim.timer[0m - Discard unused filesystem blocks once a week.
[[0;32m OK [0m] Started [0;1;39mfwupd-refresh.timer[0m - Refresh fwupd metadata regularly.
[[0;32m OK [0m] Started [0;1;39mlogrotate.timer[0m - Daily rotation of log files.
[[0;32m OK [0m] Started [0;1;39mman-db.timer[0m - Daily man-db regeneration.
[[0;32m OK [0m] Started [0;1;39mmotd-news.timer[0m - Message of the Day.
[[0;32m OK [0m] Started [0;1;39msystemd-tmpfiles-clean.timer[0m - Daily Cleanup of Temporary Directories.
[[0;32m OK [0m] Reached target [0;1;39mpaths.target[0m - Path Units.
[[0;32m OK [0m] Listening on [0;1;39mavahi-daemon.socket[0m - Avahi mDNS/DNS-SD Stack Activation Socket.
[[0;32m OK [0m] Listening on [0;1;39mcups.socket[0m - CUPS Scheduler.
[[0;32m OK [0m] Listening on [0;1;39mdbus.socket[0m - D-Bus System Message Bus Socket.
Starting [0;1;39msnapd.socket[0m - Socket activation for snappy daemon...
[[0;32m OK [0m] Listening on [0;1;39muuidd.socket[0m - UUID daemon activation socket.
[[0;32m OK [0m] Listening on [0;1;39msnapd.socket[0m - Socket activation for snappy daemon.
[[0;32m OK [0m] Reached target [0;1;39msockets.target[0m - Socket Units.
[[0;32m OK [0m] Reached target [0;1;39mbasic.target[0m - Basic System.
[[0;32m OK [0m] Started [0;1;39manacron.service[0m - Run anacron jobs.
Starting [0;1;39mapport.service[0m - automatic crash report generation...
Starting [0;1;39mavahi-daemon.service[0m - Avahi mDNS/DNS-SD Stack...
Starting [0;1;39mdbus.service[0m - D-Bus System Message Bus...
[[0;32m OK [0m] Started [0;1;39mdmesg.service[0m - Save initial kernel messages after boot.
Starting [0;1;39mdundee.service[0m - DUN service...
Starting [0;1;39me2scrub_reap.service[0m - Remove Stale Online ext4 Metadata Check Snapshots...
[[0;32m OK [0m] Reached target [0;1;39mgetty.target[0m - Login Prompts.
Starting [0;1;39mgnome-remote-desktop.service[0m - GNOME Remote Desktop...
Starting [0;1;39mgpu-manager.service[0m - Detect the available GPUs and deal with any system changes...
Starting [0;1;39mgrub-common.service[0m - Record successful boot for GRUB...
[[0;32m OK [0m] Started [0;1;39mirqbalance.service[0m - irqbalance daemon.
Starting [0;1;39mlm-sensors.service[0m - Initialize hardware monitoring sensors...
Starting [0;1;39mmono-xsp4.service[0m - LSB: Mono XSP4...
Starting [0;1;39mofono.service[0m - Telephony service...
Starting [0;1;39mpolkit.service[0m - Authorization Manager...
Starting [0;1;39mpower-profiles-daemon.service[0m - Power Profiles daemon...
Starting [0;1;39mpulseaudio-enable-autospawn.service[0m - LSB: Enable pulseaudio autospawn...
Starting [0;1;39mrsyslog.service[0m - System Logging Service...
[[0;32m OK [0m] Reached target [0;1;39mgetty-pre.target[0m - Preparation for Logins.
Starting [0;1;39msnapd.seeded.service[0m - Wait until snapd is fully seeded...
Starting [0;1;39msnapd.service[0m - Snap Daemon...
[[0;32m OK [0m] Reached target [0;1;39mnss-user-lookup.target[0m - User and Group Name Lookups.
[[0;1;38;5;185mDEPEND[0m] **Dependency failed** for [0;1;39msssd-nss.socket[0m - SSSD NSS Service responder socket.
[[0;1;38;5;185mDEPEND[0m] **Dependency failed** for [0;1;39msssd-autofs.socket[0m - SSSD AutoFS Service responder socket.
[[0;1;38;5;185mDEPEND[0m] **Dependency failed** for [0;1;39msssd-pac.socket[0m - SSSD PAC Service responder socket.
[[0;1;38;5;185mDEPEND[0m] **Dependency failed** for [0;1;39msssd-pam-priv.socket[0m - SSSD PAM Service responder private socket.
[[0;1;38;5;185mDEPEND[0m] **Dependency failed** for [0;1;39msssd-pam.socket[0m - SSSD PAM Service responder socket.
[[0;1;38;5;185mDEPEND[0m] **Dependency faile**d for [0;1;39msssd-ssh.socket[0m - SSSD SSH Service responder socket.
[[0;1;38;5;185mDEPEND[0m] **Dependency failed** for [0;1;39msssd-sudo.socket[0m - SSSD Sudo Service responder socket.
Starting [0;1;39msystemd-logind.service[0m - User Login Management...
Starting [0;1;39maccounts-daemon.service[0m - Accounts Service...
[[0;32m OK [0m] Started [0;1;39mcron.service[0m - Regular background program processing daemon.
Starting [0;1;39mswitcheroo-control.service[0m - Switcheroo Control Proxy service...
Starting [0;1;39mthermald.service[0m - Thermal Daemon Service...
Starting [0;1;39mudisks2.service[0m - Disk Manager...
[[0;32m OK [0m] Finished [0;1;39mlm-sensors.service[0m - Initialize hardware monitoring sensors.
[[0;32m OK [0m] Finished [0;1;39mgpu-manager.service[0m - Detect the available GPUs and deal with any system changes.
[[0;32m OK [0m] Started [0;1;39msystemd-logind.service[0m - User Login Management.
[[0;32m OK [0m] Started [0;1;39mpulseaudio-enable-autospawn.service[0m - LSB: Enable pulseaudio autospawn.
[[0;32m OK [0m] Finished [0;1;39me2scrub_reap.service[0m - Remove Stale Online ext4 Metadata Check Snapshots.
[[0;32m OK [0m] Finished [0;1;39mgrub-common.service[0m - Record successful boot for GRUB.
Starting [0;1;39mgrub-initrd-fallback.service[0m - **GRUB failed boot detection**...
[[0;32m OK [0m] Finished [0;1;39mgrub-initrd-fallback.service[0m - **GRUB failed boot detection**.
[[0;32m OK [0m] Started [0;1;39mmono-xsp4.service[0m - LSB: Mono XSP4.
[[0;32m OK [0m] Started [0;1;39mthermald.service[0m - Thermal Daemon Service.
[[0;32m OK [0m] Started [0;1;39mrsyslog.service[0m - System Logging Service.
[[0;32m OK [0m] Started [0;1;39mdbus.service[0m - D-Bus System Message Bus.
Starting [0;1;39mNetworkManager.service[0m - Network Manager...
Starting [0;1;39mconnman.service[0m - Connection service...
Starting [0;1;39mwpa_supplicant.service[0m - WPA supplicant...
[[0;32m OK [0m] Started [0;1;39mavahi-daemon.service[0m - Avahi mDNS/DNS-SD Stack.
[[0;32m OK [0m] Started [0;1;39mdundee.service[0m - DUN service.
[[0;32m OK [0m] Started [0;1;39mswitcheroo-control.service[0m - Switcheroo Control Proxy service.
[[0;32m OK [0m] Started [0;1;39mofono.service[0m - Telephony service.
Starting [0;1;39malsa-restore.service[0m - Save/Restore Sound Card State...
[[0;32m OK [0m] Finished [0;1;39malsa-restore.service[0m - Save/Restore Sound Card State.
[[0;32m OK [0m] Reached target [0;1;39msound.target[0m - Sound Card.
[[0;32m OK [0m] Started [0;1;39mpolkit.service[0m - Authorization Manager.
Starting [0;1;39mModemManager.service[0m - Modem Manager...
[[0;32m OK [0m] Started [0;1;39mgnome-remote-desktop.service[0m - GNOME Remote Desktop.
[[0;32m OK [0m] Started [0;1;39mpower-profiles-daemon.service[0m - Power Profiles daemon.
[[0;32m OK [0m] Started [0;1;39maccounts-daemon.service[0m - Accounts Service.
[[0;32m OK [0m] Started [0;1;39mwpa_supplicant.service[0m - WPA supplicant.
[[0;32m OK [0m] Started [0;1;39mconnman.service[0m - Connection service.
Starting [0;1;39mconnman-wait-online.service[0m - Wait for network to be configured by ConnMan...
Starting [0;1;39msystemd-hostnamed.service[0m - Hostname Service...
[[0;32m OK [0m] Started [0;1;39msystemd-hostnamed.service[0m - Hostname Service.
[[0;32m OK [0m] Started [0;1;39mudisks2.service[0m - Disk Manager.
Starting [0;1;39mNetworkManager-dispatcher.service[0m - Network Manager Script Dispatcher Service...
[[0;32m OK [0m] Started [0;1;39mNetworkManager-dispatcher.service[0m - Network Manager Script Dispatcher Service.
[[0;32m OK [0m] Started [0;1;39mModemManager.service[0m - Modem Manager.
[[0;32m OK [0m] Finished [0;1;39mconnman-wait-online.service[0m - Wait for network to be configured by ConnMan.
Starting [0;1;39mapport-autoreport.service[0m - **Process error reports when automatic reporting is enabled**...
[[0;32m OK [0m] Finished [0;1;39mapport.service[0m - **automatic crash report generation**.
[[0;32m OK [0m] Finished [0;1;39mapport-autoreport.service[0m - **Process error reports when automatic reporting is enabled**.
[[0;32m OK [0m] Started [0;1;39msnapd.service[0m - Snap Daemon.
Starting [0;1;39msystemd-timedated.service[0m - Time & Date Service...
[[0;32m OK [0m] Started [0;1;39msystemd-timedated.service[0m - Time & Date Service.
[[0;32m OK [0m] Finished [0;1;39msnapd.seeded.service[0m - Wait until snapd is fully seeded.
[[0;32m OK [0m] Started [0;1;39mNetworkManager.service[0m - Network Manager.
[[0;32m OK [0m] Reached target [0;1;39mnetwork.target[0m - Network.
Starting [0;1;39mNetworkManager-wait-online.service[0m - Network Manager Wait Online...
Starting [0;1;39mcups.service[0m - CUPS Scheduler...
[[0;32m OK [0m] Started [0;1;39msnap.network-manager.networkmanager.service[0m - **Service for snap application network-manager.networkmanager**.
Starting [0;1;39msystemd-user-sessions.service[0m - Permit User Sessions...
[[0;32m OK [0m] Started [0;1;39munattended-upgrades.service[0m - **Unattended Upgrades Shutdown.**
[[0;32m OK [0m] Finished [0;1;39msystemd-user-sessions.service[0m - Permit User Sessions.
Starting [0;1;39mgdm.service[0m - GNOME Display Manager...
Starting [0;1;39mplymouth-quit-wait.service[0m - **Hold until boot process finishes up**...
[[0;32m OK [0m] Started [0;1;39mgdm.service[0m - GNOME Display Manager.
(emphasis mine) Don't know if this helps...