SteamDeckHomebrew / decky-loader

A plugin loader for the Steam Deck.
https://decky.xyz
GNU General Public License v2.0
4.78k stars 165 forks source link

[BUG] 3.0.0-Pre6 bricks Game Mode #671

Closed spudpiggy closed 2 months ago

spudpiggy commented 3 months ago

Please confirm

Bug Report Description

For anyone affected by this issue: If you have a USB keyboard you can connect, hold Ctrl+Alt+; (semicolon) to boot into Desktop mode. From there you can uninstall/downgrade.

I installed the latest update and my Steam Deck can no longer boot into Game Mode. Not even Steam itself can be opened in desktop. (it's working enough for my bindings to work, but if i try opening a window of it then nothing happens) I had to boot into Desktop Mode and uninstall Decky Loader using a USB keyboard (and SSH to get my logs to make this issue) I found a Reddit thread full of people complaining about this exact issue. Please revoke this update as it is causing people to brick.

This is off-topic, but to stop this from happening again there should be a way to stop Decky from loading with a button combo on the deck itself. (You can't rely on everyone having the means to connect a USB keyboard, since the device can't do it out of the box.)

Expected Behaviour

Generally, I would expect such an update to not brick my device, so as to keep it in a usable state.

SteamOS version

SteamOS 3.6.8 Beta (build 20240626.100

Selected Update Channel

Prerelease

Have you modified the read-only filesystem at any point?

I definitely have but I don't remember what exactly I've done

Backend Logs

deckylog.txt Ignore any entries before the 7th of August, 2024

Frontend Logs

cef_log.previous.txt cef_log.txt Ignore any entries before the 7th of August, 2024

kotovasia5120 commented 3 months ago

similarly

AAGaming00 commented 3 months ago

but to stop this from happening again there should be a way to stop Decky from loading with a button combo on the deck itself.

Planned.

This update doesn't cause the brick, the issue is the usage of non global DFL plugins on Steam Beta. It just only happens with this update because Decky 2.0 cannot load on Steam Beta

kotovasia5120 commented 3 months ago

but to stop this from happening again there should be a way to stop Decky from loading with a button combo on the deck itself.

Planned.

This update doesn't cause the brick, the issue is the usage of non global DFL plugins on Steam Beta. It just only happens with this update because Decky 2.0 cannot load on Steam Beta

For example, I have Steam 3.5.19

pokeparadox commented 3 months ago

I seem to be also affected. Using usb keyboard doesn't seem to be working for me 😞

Edit: After a couple of attempts I got it! Phew!😅

kotovasia5120 commented 3 months ago

Кажется, меня это тоже коснулось. Использование USB-клавиатуры, похоже, не работает для меня 😞

Ctrl+Alt+; not work combination, but after a few reboots I was able to switch to desktop mode using the usual method.

milroneth commented 3 months ago

Кажется, меня это тоже коснулось. Использование USB-клавиатуры, похоже, не работает для меня 😞

Ctrl+Alt+; not work combination, but after a few reboots I was able to switch to desktop mode using the usual method.

You need to use the key where the semicolon is on the default US layout, a couple keys left of the enter key. If your keyboard displays symbols localized only in another language layout, then your semicolon might be the wrong key.

PascalLeroi commented 3 months ago

Got the same problem and could finally get it to work after trying to use the key combination several times. After the uninstall the steamdeck works again. Tried installing the latest pre again and it was back to issues of not being able to start to gamemode. Luckily I could get to desktop mode once again and uninstall deckyloader once more. So seems like the latest pre does not play nicely with steam stable 3.5.19

milroneth commented 3 months ago

The problem is not the prerelease itself, but certain plug-ins that you have that haven't been update to use newer methods and are so incompatible by now that things break. If you remove those or update them to newer versions as their developers push them out, it all works fine.

There's a partial list of those that cause problems in the homebrew Discord, or you can just delete all of them in your plug-ins folder and start re-introducing them one by one so you'll know what causes the crashes.

Roki100 commented 3 months ago

nah bro, seeing this after getting the deck bricked is annoying

decky loader just lost one user, goodbye

jurassicplayer commented 3 months ago

The issue should be resolved on the latest 3.0.0-pre8+ builds, as in actually caught and not causing steam to reboot.

pokeparadox commented 3 months ago

Working fine here, thanks!🙂

kotovasia5120 commented 3 months ago

pre9 working

AAGaming00 commented 3 months ago

pre9 fixes an unrelated issue, but thanks for the testing regardless!

soonic6 commented 3 months ago

For people from germany, it is strg+alt+ö for booting into desktop mode. Spam it, don't hold it.

LennardF1989 commented 3 months ago

Wish I had known the ctrl+alt+; thing before I did a soft-reset by reinstalling just Steam OS xD

spudpiggy commented 3 months ago

nah bro, seeing this after getting the deck bricked is annoying

decky loader just lost one user, goodbye

if you don't have a way to connect a USB keyboard, ask someone who has a USBC hub if you can borrow it. even a mobile phone OTG adapter will work

Cybolic commented 2 months ago

This just happened to me after upgrading to the stable 3.0 release. I've never experienced the boot-loop issue before, so having this issue after upgrading to the version that was supposed to prevent boot-loops was somewhat surprising. I would recommend somehow checking for incompatible plugins before allowing an upgrade to finalise.

EDIT: I'm running the latest stable SteamOS version.

AAGaming00 commented 2 months ago

The original cause of these boot loops was fixed, you might have somehow found a different one. Send your plugin list (there's a script to do it for you) and we'll look into it.

AAGaming00 commented 2 months ago

Additionally, decky should disable itself after 3 failed startups

TrainDoctor commented 2 months ago

The original cause of these boot loops was fixed, you might have somehow found a different one. Send your plugin list (there's a script to do it for you) and we'll look into it.

Edit: User in our discord stated that simply powering off and on their deck via holding the power button resolved the issue for them and have not encountered the issue after. Please see if this works for you.

In particular, if you file a new issue that issue walks you through how to collect the plugin list with the script. Please do so. We had at least 8-9 users test this update before it went live so we are very eager for you to file a new issue with logs and instructions to recreate the issue.