System won't start after auto-sleep, can't even get to BIOS

I left my computer with Manjaro Plasma running while I was away. When I came back it appeared to be off, I assume it hit some threshold for auto-sleep (didn’t even know that was a thing). After wiggling my mouse and pressing a random key, it tried to turn on, but shut itself off again midway through. This now keeps happening whenever I try to power it on, it doesn’t even get far enough for me to enter BIOS and rescue it off a USB.

How do I get my system working again?

Hi @JohnDoe69,

I hate to be the bearer of bad news, but it sound like hardware decided to give up the ghost. It can be as something simple as the PSU or the motherboard. I might even be wrong completely.

I suggest seeing if you can boot into a live environment to start with. If that works, it’s probably not the PSU and we can inspect further. If it doesn’t, well…

2 Likes

I ended up un-plugging the system and re-plugging some cables just to be sure. The system then powered back on.

Manually hibernating works without issue, however putting the system to sleep (rather than hibernate) causes it to get stuck in the same weird state again. Only way to get it back to normal appears to be unplugging the system entirely and waiting a bit, at that point it forgets about sleep mode and boots normally.

IMO this confirms that there is something wrong with sleep mode specifically, since full hibernation works without issue. For now I’ll just turn off auto-sleep, but I’d still like to get sleep working correctly.

That is interesting. What happens when you run:

systemctl suspend

…in the terminal?

Same as with sleep: It suspends, then if I try to wake it up it crashes halfway through and gets stuck that way until I fully disconnect the power.

Well, that doesn’t really surprise me, as AFAIK sleep and suspend are the same thing.

But, when you’ve started up again, like you have done now, you can inspect the logs to see if there is anything that gives a clue as to why this is happening:

journalctl --boot=-1 --priority=warning..err --no-pager

Where:

  • --boot=-1 limits the messages to be from the previous boot only;
  • --priority=warning..err filters the messages to be only warnings and errors; and
  • --no-pager formats the output nicely for use here, on the forum.

So if you want to continue investigating, please provide the output to that command as described below:

To provide terminal output, copy the text you wish to share, and paste it here, surrounded by three (3) backticks, a.k.a grave accents. Like this:

```
pasted text
```

Or three (3) tilde signs, like this:

~~~
pasted text
~~~

This will just cause it to be rendered like this:

Portaest sed
elementum
cursus nisl nisi
hendrerit ac quis
sit
adipiscing
tortor sit leo commodo.

Instead of like this:

Portaest sed elementum cursus nisl nisi hendrerit ac quis sit adipiscing tortor sit leo commodo.

Alternatively, paste the text you wish to format as terminal output, select all pasted text, and click the </> button on the taskbar. This will indent the whole pasted section with one TAB, causing it to render the same way as described above.

Thereby improving legibility and making it much easier for those trying to be of assistance.

1 Like

This is what that command currently returns. I cut out some duplicate lines.

Oct 02 15:18:47 cucumber-pc kernel: MDS CPU bug present and SMT on, data leak possible. See https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/mds.html for more details.
Oct 02 15:18:47 cucumber-pc kernel: MMIO Stale Data CPU bug present and SMT on, data leak possible. See https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/processor_mmio_stale_data.html for more details.
Oct 02 15:18:47 cucumber-pc kernel: ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
Oct 02 15:18:47 cucumber-pc kernel: ata5.00: supports DRM functions and may not be fully accessible
Oct 02 15:18:48 cucumber-pc kernel: i2c i2c-0: Systems with more than 4 memory slots not supported yet, not instantiating SPD
Oct 02 15:18:48 cucumber-pc (udev-worker)[338]: event15: Failed to call EVIOCSKEYCODE with scan code 0x7c, and key code 190: Invalid argument
Oct 02 15:18:48 cucumber-pc kernel: EDAC sbridge: CPU SrcID #0, Ha #0, Channel #0 has DIMMs, but ECC is disabled
Oct 02 15:18:48 cucumber-pc kernel: EDAC sbridge: Couldn't find mci handler
Oct 02 15:18:48 cucumber-pc kernel: EDAC sbridge: Failed to register device with error -19.
Oct 02 15:18:48 cucumber-pc systemd-journald[328]: File /var/log/journal/f9abbd310eee437d99a871cdfe930f0e/system.journal corrupted or uncleanly shut down, renaming and replacing.
Oct 02 15:18:48 cucumber-pc kernel: nvidia: loading out-of-tree module taints kernel.
Oct 02 15:18:48 cucumber-pc kernel: nvidia: module license 'NVIDIA' taints kernel.
Oct 02 15:18:48 cucumber-pc kernel: Disabling lock debugging due to kernel taint
Oct 02 15:18:48 cucumber-pc kernel: nvidia: module license taints kernel.
Oct 02 15:18:48 cucumber-pc kernel: 
Oct 02 15:18:49 cucumber-pc kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module  535.104.05  Sat Aug 19 01:15:15 UTC 2023
Oct 02 15:18:49 cucumber-pc kernel: nvidia_uvm: module uses symbols nvUvmInterfaceDisableAccessCntr from proprietary module nvidia, inheriting taint.
Oct 02 15:18:51 cucumber-pc kernel: Xorg[676]: memfd_create() called without MFD_EXEC or MFD_NOEXEC_SEAL set
Oct 02 15:18:53 cucumber-pc sddm-greeter[700]: QObject: Cannot create children for a parent that is in a different thread.
                                               (Parent is QGuiApplication(0x7fff1db56360), parent's thread is QThread(0x556e8b6adba0), current thread is QThread(0x556e8b7ff9d0)
Oct 02 15:18:53 cucumber-pc sddm-greeter[700]: QObject::installEventFilter(): Cannot filter events for objects in a different thread.
Oct 02 15:18:54 cucumber-pc sddm-greeter[700]: file:///usr/share/sddm/themes/breath/components/VirtualKeyboard.qml:11:1: Type InputPanel unavailable
Oct 02 15:18:54 cucumber-pc sddm-greeter[700]: qrc:/QtQuick/VirtualKeyboard/content/InputPanel.qml:138:5: Type Keyboard unavailable
Oct 02 15:18:54 cucumber-pc sddm-greeter[700]: qrc:/QtQuick/VirtualKeyboard/content/components/Keyboard.qml:38:1: module "QtQuick.VirtualKeyboard.Plugins" is not installed
Oct 02 15:18:54 cucumber-pc sddm-greeter[700]: file:///usr/share/sddm/themes/breath/Main.qml:465:13: Unable to assign [undefined] to QUrl
Oct 02 15:18:54 cucumber-pc sddm-greeter[700]: QQmlEngine::setContextForObject(): Object already has a QQmlContext
Oct 02 15:18:54 cucumber-pc sddm-greeter[700]: file:///usr/share/sddm/themes/breath/components/VirtualKeyboard.qml:11:1: Type InputPanel unavailable
Oct 02 15:18:54 cucumber-pc sddm-greeter[700]: qrc:/QtQuick/VirtualKeyboard/content/InputPanel.qml:138:5: Type Keyboard unavailable
Oct 02 15:18:54 cucumber-pc sddm-greeter[700]: qrc:/QtQuick/VirtualKeyboard/content/components/Keyboard.qml:38:1: module "QtQuick.VirtualKeyboard.Plugins" is not installed
Oct 02 15:18:54 cucumber-pc sddm-greeter[700]: file:///usr/share/sddm/themes/breath/Main.qml:465:13: Unable to assign [undefined] to QUrl
Oct 02 15:18:54 cucumber-pc sddm-greeter[700]: QDBusConnection: name 'org.freedesktop.UDisks2' had owner '' but we thought it was ':1.18'
Oct 02 15:18:54 cucumber-pc sddm-greeter[700]: QDBusConnection: name 'org.freedesktop.UPower' had owner '' but we thought it was ':1.19'
Oct 02 15:18:54 cucumber-pc sddm-greeter[700]: file:///usr/share/sddm/themes/breath/Main.qml:465:13: Unable to assign [undefined] to QUrl
Oct 02 15:18:56 cucumber-pc kernel: usb 3-10: Failed to suspend device, error -110
Oct 02 15:20:04 cucumber-pc systemd-journald[328]: File /var/log/journal/f9abbd310eee437d99a871cdfe930f0e/user-1000.journal corrupted or uncleanly shut down, renaming and replacing.
Oct 02 15:20:04 cucumber-pc ksplashqml[791]: file:///usr/share/plasma/look-and-feel/org.manjaro.breath-dark.desktop/contents/splash/Splash.qml:49: ReferenceError: maxWidth is not defined
Oct 02 15:20:04 cucumber-pc ksplashqml[791]: file:///usr/share/plasma/look-and-feel/org.manjaro.breath-dark.desktop/contents/splash/Splash.qml:49: ReferenceError: maxWidth is not defined
Oct 02 15:20:04 cucumber-pc ksplashqml[791]: file:///usr/share/plasma/look-and-feel/org.manjaro.breath-dark.desktop/contents/splash/Splash.qml:82:29: Unable to assign int to QEasingCurve
Oct 02 15:20:04 cucumber-pc ksplashqml[791]: file:///usr/share/plasma/look-and-feel/org.manjaro.breath-dark.desktop/contents/splash/Splash.qml:82:29: Unable to assign int to QEasingCurve
Oct 02 15:20:05 cucumber-pc ksmserver[844]: Qt: Session management error: networkIdsList argument is NULL
Oct 02 15:20:05 cucumber-pc ksmserver[844]: QDBusConnection: name 'org.kde.kglobalaccel' had owner '' but we thought it was ':1.16'
Oct 02 15:20:05 cucumber-pc kwin_x11[847]: kwin_xkbcommon: XKB: inet:323:58: unrecognized keysym "XF86EmojiPicker"
Oct 02 15:20:05 cucumber-pc kwin_x11[847]: kwin_xkbcommon: XKB: inet:324:58: unrecognized keysym "XF86Dictate"
Oct 02 15:20:05 cucumber-pc kded5[846]: org.kde.libkbolt: Failed to connect to Bolt manager DBus interface:
Oct 02 15:20:05 cucumber-pc plasmashell[884]: Checking screens: available: (QScreen(0x5622d834e150, name="DP-2"), QScreen(0x5622d834e240, name="DP-4")) redundant: QHash() fake: QSet() all: (QScreen(0x5622d834e150, name="DP-2"), QScreen(0x5622d834e240, name="DP-4"))
Oct 02 15:20:05 cucumber-pc plasmashell[884]: Checking screens: available: (QScreen(0x5622d834e150, name="DP-2"), QScreen(0x5622d834e240, name="DP-4")) redundant: QHash() fake: QSet() all: (QScreen(0x5622d834e150, name="DP-2"), QScreen(0x5622d834e240, name="DP-4"))
Oct 02 15:20:06 cucumber-pc plasmashell[884]: Aborting shell load: The activity manager daemon (kactivitymanagerd) is not running.
Oct 02 15:20:06 cucumber-pc plasmashell[884]: If this Plasma has been installed into a custom prefix, verify that its D-Bus services dir is known to the system for the daemon to be activatable.
Oct 02 15:20:06 cucumber-pc kded5[846]: QDBusAbstractAdaptor: Cannot relay signal KDEDModule::moduleDeleted(KDEDModule*): Pointers are not supported: KDEDModule*
Oct 02 15:20:06 cucumber-pc backlighthelper[962]: org.kde.powerdevil: no kernel backlight interface found
Oct 02 15:20:06 cucumber-pc org_kde_powerdevil[912]: org.kde.powerdevil: org.kde.powerdevil.chargethresholdhelper.getthreshold failed "Charge thresholds are not supported by the kernel for this hardware"
Oct 02 15:20:06 cucumber-pc org_kde_powerdevil[912]: org.kde.powerdevil: org.kde.powerdevil.backlighthelper.brightness failed
Oct 02 15:20:06 cucumber-pc plasmashell[884]: Aborting shell load: The activity manager daemon (kactivitymanagerd) is not running.
Oct 02 15:20:06 cucumber-pc plasmashell[884]: If this Plasma has been installed into a custom prefix, verify that its D-Bus services dir is known to the system for the daemon to be activatable.
Oct 02 15:20:06 cucumber-pc org_kde_powerdevil[912]: org.kde.powerdevil: Handle button events action could not check for screen configuration
Oct 02 15:20:06 cucumber-pc org_kde_powerdevil[912]: org.kde.powerdevil: The profile  "AC" tried to activate "DimDisplay" a non-existent action. This is usually due to an installation problem, a configuration problem, or because the action is not supported
Oct 02 15:20:06 cucumber-pc org_kde_powerdevil[912]: org.kde.powerdevil: org.kde.powerdevil.chargethresholdhelper.getthreshold failed "Charge thresholds are not supported by the kernel for this hardware"
Oct 02 15:20:07 cucumber-pc plasmashell[884]: file:///usr/lib/qt/qml/org/kde/kirigami.2/templates/InlineMessage.qml:265:13: QML SelectableLabel: Binding loop detected for property "implicitWidth"
Oct 02 15:20:07 cucumber-pc plasmashell[884]: file:///usr/lib/qt/qml/org/kde/kirigami.2/templates/InlineMessage.qml:265:13: QML SelectableLabel: Binding loop detected for property "implicitWidth"
Oct 02 15:20:07 cucumber-pc plasmashell[884]: Checking screens: available: (QScreen(0x5622d834e240, name="DP-4"), QScreen(0x5622d834e150, name="DP-2")) redundant: QHash() fake: QSet() all: (QScreen(0x5622d834e240, name="DP-4"), QScreen(0x5622d834e150, name="DP-2"))
Oct 02 15:20:07 cucumber-pc plasmashell[884]: Checking screens: available: (QScreen(0x5622d834e240, name="DP-4")) redundant: QHash((QScreen(0x5622d834e150, name="DP-2"), QScreen(0x5622d834e240, name="DP-4"))) fake: QSet() all: (QScreen(0x5622d834e240, name="DP-4"), QScreen(0x5622d834e150, name="DP-2"))
Oct 02 15:20:07 cucumber-pc plasmashell[884]: Checking screens: available: (QScreen(0x5622d834e240, name="DP-4"), QScreen(0x5622d834e150, name="DP-2")) redundant: QHash() fake: QSet() all: (QScreen(0x5622d834e240, name="DP-4"), QScreen(0x5622d834e150, name="DP-2"))
Oct 02 15:20:07 cucumber-pc pulseaudio[1072]: stat('/etc/pulse/default.pa.d'): No such file or directory
Oct 02 15:20:08 cucumber-pc plasmashell[884]: file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/main.qml:20: TypeError: Cannot read property 'pluginName' of null
Oct 02 15:20:08 cucumber-pc plasmashell[884]: file:///usr/share/plasma/wallpapers/org.kde.image/contents/ui/main.qml:75: TypeError: Cannot read property 'configuration' of null
Oct 02 15:20:08 cucumber-pc plasmashell[884]: Trying to use rootObject before initialization is completed, whilst using setInitializationDelayed. Forcing completion
Oct 02 15:20:09 cucumber-pc kioslave5[1223]: QObject::connect: No such slot DesktopProtocol::_k_slotRedirection(KIO::Job *, QUrl)
Oct 02 15:20:09 cucumber-pc plasmashell[884]: Cyclic dependency detected between "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Globals.qml" and "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationHeader.qml"
Oct 02 15:20:09 cucumber-pc plasmashell[884]: Cyclic dependency detected between "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Globals.qml" and "file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/ThumbnailStrip.qml"
Oct 02 15:20:09 cucumber-pc plasmashell[884]: file:///usr/share/plasma/plasmoids/org.kde.plasma.networkmanagement/contents/ui/main.qml:95: TypeError: Cannot read property 'airplaneModeAvailable' of null
Oct 02 15:20:09 cucumber-pc plasmashell[884]: QFont::setPointSizeF: Point size <= 0 (0.000000), must be greater than 0
Oct 02 15:20:09 cucumber-pc plasmashell[884]: Could not find the Plasmoid for Plasma::FrameSvgItem(0x5622da972460) QQmlContext(0x5622d9d83c90) QUrl("file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Globals.qml")
Oct 02 15:20:09 cucumber-pc plasmashell[884]: Could not find the Plasmoid for Plasma::FrameSvgItem(0x5622da972460) QQmlContext(0x5622d9d83c90) QUrl("file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/global/Globals.qml")
Oct 02 15:20:09 cucumber-pc plasmashell[884]: file:///usr/share/plasma/plasmoids/org.kde.plasma.battery/contents/ui/CompactRepresentation.qml:61:17: Unable to assign [undefined] to int
Oct 02 15:20:09 cucumber-pc plasmashell[884]: org.kde.plasma.pulseaudio: No object for name "alsa_output.pci-0000_00_1b.0.analog-stereo.monitor"
Oct 02 15:20:10 cucumber-pc plasmashell[884]: file:///usr/lib/qt/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "verticalAlignment"/org.kde.plasma.taskmanager/contents/ui/Task.qml:286: Unable to assign [undefined] to QString
Oct 02 15:20:21 cucumber-pc plasmashell[884]: trying to show an empty dialog
Oct 02 15:20:21 cucumber-pc plasmashell[884]: libpng warning: iCCP: known incorrect sRGB profile
Oct 02 15:20:21 cucumber-pc plasmashell[884]: libpng warning: known incorrect sRGB profile
Oct 02 15:20:21 cucumber-pc plasmashell[884]: libpng warning: profile matches sRGB but writing iCCP instead
Oct 02 15:20:31 cucumber-pc pulseaudio[1072]: GetManagedObjects() failed: org.freedesktop.DBus.Error.TimedOut: Failed to activate service 'org.bluez': timed out (service_start_timeout=25000ms)
Oct 02 15:20:31 cucumber-pc kded5[846]: kf.bluezqt: PendingCall Error: "Failed to activate service 'org.bluez': timed out (service_start_timeout=25000ms)"
Oct 02 15:25:42 cucumber-pc systemsettings[1888]: file:///usr/lib/qt/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding loop detected for property "width"
Oct 02 15:25:42 cucumber-pc systemsettings[1888]: file:///usr/lib/qt/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding loop detected for property "width"
Oct 02 15:25:42 cucumber-pc systemsettings[1888]: QQmlEngine::setContextForObject(): Object already has a QQmlContext
Oct 02 15:26:54 cucumber-pc org_kde_powerdevil[912]: org.kde.powerdevil: The profile  "AC" tried to activate "DimDisplay" a non-existent action. This is usually due to an installation problem, a configuration problem, or because the action is not supported
Oct 02 15:26:54 cucumber-pc org_kde_powerdevil[912]: org.kde.powerdevil: org.kde.powerdevil.chargethresholdhelper.getthreshold failed "Charge thresholds are not supported by the kernel for this hardware"
Oct 02 15:27:05 cucumber-pc systemsettings[1888]: QQmlEngine::setContextForObject(): Object already has a QQmlContext
Oct 02 15:27:05 cucumber-pc systemsettings[1888]: org.kde.plasma.pulseaudio: No object for name "alsa_output.pci-0000_00_1b.0.analog-stereo.monitor"
Oct 02 15:27:05 cucumber-pc systemsettings[1888]: org.kde.plasma.pulseaudio: No object for name "alsa_output.pci-0000_00_1b.0.analog-stereo"
Oct 02 15:27:05 cucumber-pc systemsettings[1888]: QQmlEngine::setContextForObject(): Object already has a QQmlContext
Oct 02 15:27:06 cucumber-pc systemsettings[1888]: file:///usr/lib/qt/qml/org/kde/kirigami.2/Dialog.qml:335:9: QML ScrollView: Binding loop detected for property "calculatedImplicitWidth"
Oct 02 15:27:06 cucumber-pc systemsettings[1888]: file:///usr/lib/qt/qml/org/kde/kirigami.2/templates/InlineMessage.qml:265:13: QML SelectableLabel: Binding loop detected for property "implicitWidth"
Oct 02 15:27:06 cucumber-pc systemsettings[1888]: file:///usr/lib/qt/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding loop detected for property "implicitHeight"
Oct 02 15:27:06 cucumber-pc systemsettings[1888]: file:///usr/lib/qt/qml/org/kde/kirigami.2/FormLayout.qml:88:5: QML GridLayout: Binding loop detected for property "knownItemsImplicitWidth"
Oct 02 15:27:06 cucumber-pc systemsettings[1888]: file:///usr/lib/qt/qml/org/kde/kirigami.2
Oct 02 15:28:24 cucumber-pc plasmashell[884]: trying to show an empty dialog
Oct 02 15:28:24 cucumber-pc plasmashell[884]: Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
Oct 02 15:28:24 cucumber-pc plasmashell[884]: Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
Oct 02 15:30:51 cucumber-pc plasmashell[884]: file:///usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/Task.qml:286: Unable to assign [undefined] to QString
Oct 02 15:30:56 cucumber-pc kscreenlocker_greet[2825]: Qt: Session management error: networkIdsList argument is NULL
Oct 02 15:30:57 cucumber-pc kscreenlocker_greet[2825]: kf.kirigami: Failed to find a Kirigami platform plugin
Oct 02 15:30:57 cucumber-pc kscreenlocker_greet[2825]: qt.virtualkeyboard.hunspell: Hunspell dictionary is missing for "en_GB" . Search paths ("/usr/share/qt/qtvirtualkeyboard/hunspell", "/usr/share/hunspell", "/usr/share/myspell/dicts")
Oct 02 15:30:57 cucumber-pc kscreenlocker_greet[2825]: qt.virtualkeyboard.hunspell: Hunspell dictionary is missing for "en_GB" . Search paths ("/usr/share/qt/qtvirtualkeyboard/hunspell", "/usr/share/hunspell", "/usr/share/myspell/dicts")

This is true for LCD and similar displays. The only distinguishable differences were applicable when using CRT’s :tv:

1 Like

Please don’t do that. Please provide the complete output.

Interesting.

So it’s definitely the same for a laptop…

For interest sake: what was the difference? Something to do with turning the screen off, I’m sure.

For something definitive (abridged from askubuntu):

What’s the difference between sleep, suspend, and hibernate?

  • Sleep (aka Standby) typically means that your computer/monitor are put into an idle, low power state. Depending on your OS, sleep may be used interchangeably with suspend. Sleep be evaluated on a case by case basis.
  • Suspend saves its current state to RAM and places computer and peripherals into a low power consumption mode. If the battery runs out or the computer is turned off, the current session and unsaved changes are lost.
  • Hibernation (suspend to disk), will save the current state to disk and power down. The state is then saved to, and restored from, RAM. This is much like Microsoft’s so-called Fast Startup.

These fundamental states are true with both LCD and CRT monitors. With CRT’s there was also an excess of heat to account for so sleep really was sleep – power is cut completely. This is something I remember from a time when CRT’s were the only choice; currently the specifics evade me. Cheers.

Edit:- The main differences are in implementation – which differs over time, and with different platforms. Our friends in Cupertino manipulate these states using `pmset’ while Linux… well, that tends to vary.

3 Likes

I did read that sometime yes, thank you. I was more meaning the LCD vs. CRT difference and how that made a difference between sleep and suspend. But, this :point_down:

…is something I didn’t think of, and I grew up with CRTs and used one until just before I got married…