Comments (31)
Please stop multi-posting. Those addendums could have been edits. We get emails for every comment and don't need our inboxes getting more cluttered than they already are.
There's not very much that can be done if the plugin has only one maintainer and they're not there. It's a quandary in software development called the "bus factor." It's particularly prevalent in free software projects due to how we tend to empower solo developers, but also subsequently overburden and over-rely on them. Malicious actors have exploited this problem to great effect: look up the XZ Utils backdoor.
The best thing that can be done when a solo developer disappears is for someone else to take up the torch by forking the project and making the updates they need. Could that someone be you? Or maybe you would be interested in sponsoring someone else's time and energy.
That's one thing that's particularly fraught about solo development for a project like this: by its very nature, due to the fact that it injects itself into and manipulates a closed-source client, stuff is going to break relatively often, sometimes to catastrophic effect. The bus factor is even more problematic here.
from decky-loader.
遇到了同样的错误,我的解决方案:
- 切换到桌面模式
- 重新安装decky-loader (https://github.com/SteamDeckHomebrew/decky-loader#-installation)
- 重启并进入游戏模式,此时decky-loader将会提示某些插件加载错误(此时已经可以正常进入游戏)
- 进入decky-loader并更新插件
Here's a translation of your solution:
- Switch to desktop mode.
- Reinstall decky-loader (https://github.com/SteamDeckHomebrew/decky-loader#-installation).
- Restart and enter gaming mode. At this point, decky-loader will prompt for some plugin loading errors (you should be able to enter the game normally by now).
- Enter decky-loader and update the plugins.
from decky-loader.
Removing plugins listed below resolved issue at least in my case. Those plugins were mentioned in error popups on startup.
Removed plugins:
- vibrantDeck
- Save Manager
- Game Theme Music
Game theme music's issue should now be resolved so can be safely reinstalled if you want.
from decky-loader.
I encountered this exact issue yesterday, updating decky loader to 2.12.0, then updating all plugins to lateset version solved it for me
from decky-loader.
Pretty sure Decky cannot affect the boot manager if it tried. The OS hasn't even booted yet, let alone systemd starting Decky.
Thanks for the fast reply. I’m going to try uninstalling decky just to see if theres any luck, though I doubt it. I agree with you, it shouldn’t be affecting boot manager. But this happened after 1 restart right after I realised my UI broke on me. Could just be a coincidence, but I’ll update just in case someone else is going through the pain I am.
edit
can confirm using a keyboard to navigate to SteamOS on boot menu (dual booted windows) gave me access to controls again. When booting into SteamOS, all controls came back on steam deck, so I unplugged external keyboard. Uninstalled/reinstalled Decky (fixed UI bug).
This might be a separate issue by mere coincidence, but I’ve never had that issue (loss of steam deck controls) appear after using this thing everyday for 2 years straight, only to have it happen when this Decky bug appeared. Thanks to y’all above for diagnosing the issue
from decky-loader.
Removing plugins listed below resolved issue at least in my case. Those plugins were mentioned in error popups on startup.
Removed plugins:
- vibrantDeck
- Save Manager
- Game Theme Music
from decky-loader.
After testing and unistalling each plugin one by one, I was able to get this issue resolved. I am still unsure of the specirfic plug-in that caused this issue, but I pretty much uninstalled everything, restarted Steam on the deck and everything started working again.
I then installed each plug-in again and tested, I actually installed a btch of 2-3 plug-ins and confirmed that everything still worked. I believe the offensing plug-in was DeckSettings, but I do not want to test any further.
Decky Loader is now working with all my required plug-ins.
Just a heads up for anyone else with a similar issue.
from decky-loader.
I was also having the same issue and do not have any of the plugins listed so far by anyone. It looks like using the reinstall option on all installed plugins fixes it too - in case you don't feel like figuring out which ones are causing the issue for you in particular...
from decky-loader.
I'm having this same problem, but for some reason the Decky menu isn't showing up anymore either. So I can't reinstall through the GUI. Reinstalled via console tho and works again
from decky-loader.
I think there is a larger issue here. I’ve seen quite a few people talking about this across Discord and Reddit, as well as more related bugs after a latest update, either by DeckyLoader or SteamOS.
I also fixed the original issue you mentioned by reinstalling DeckyLoader. However some plugins are straight up broken and don’t work, some being “Controller Tools”, “DeckSettings”, “EmuDeck Hotkeys”, and I’ve seen someone else mention “VibrantDeck”.
(Also, I was on Stable versions, and did also try beta/preview versions to no avail)
I think we just have to wait for a fix from either DeckyLoader or Valve 🤷♂️
from decky-loader.
On mine I can't even get Decky installed anymore, it just doesn't finish the installation and doesn't show on the overlay after the update.
from decky-loader.
I had the same issue and resolved it by uninstalling autoflatpacks and protondb badges. Really sucks cuz I love protondb badges
from decky-loader.
I confirm that plugins like "Controller Tools", "Notebook" and "TunnelDeck" are broken, and reinstallation doesn't work. But there are some plugins like "ProtonDB Badges" could work again after I switched to the test channel in decky loader settings and updated them to a beta version.
from decky-loader.
Stable channel for plugins (store):
Controller tools, DeckFAQs, Notebook, Reshadeck, Pause Games, vibrantDeck all broke
autoflatpacks and protondb are updated
Test channel for plugins (store):
most of them are fixed, the only ones still not work are
- Pause games
- Notebook
- Controller tools
Recommend change to test channel for store as most plugins are fixed
from decky-loader.
Unfortunately changing to testing will not fix Tunneldeck. It looks like the developer hasn’t updated it/touched the repository in over a year.
from decky-loader.
So still broken (and not obtainable from testing) for me are:
- Tunneldeck (the one I’m the most concerned about)
- Controller Tools
- Network Info
- DeckRoulette
from decky-loader.
Decky should probably just forcibly uninstall plugins that were never updated for the beta client, and remove them from the store.
from decky-loader.
Tunneldeck is one of a kind, though. Afaik, it’s the only way to VPN in game mode. I use it to stream my XSX and PS5 when I’m away from home.
from decky-loader.
Then pressure Tunneldeck's developer to update their plugin. ControllerTools is also one of a kind, but old plugins break everything now, and "Something went wrong" completely and absolutely killing the entire Steam UI is a much, much, much bigger problem than being able to VPN home.
Steam's beta broke everything, and Decky was not remotely heavy-handed enough in forcing plugin developers to adapt. They even closed up the issue where people were discussing it. Now the beta has been promoted to stable, and Decky's lackadaisical attitude toward plugin developers has caused a lot of people a severe deal of trouble.
from decky-loader.
The issue has already been brought up in their repo. The developer ghosted it.
Edit 1: I haven’t had any plugins kill the UI on my 512 LCD Deck. Even the nonfunctioning ones. They just don’t function.
Edit 2: Well, I found a blog from Tunneldeck’s dev that hasn’t been updated in 2-3 years, with an email attached. I tried emailing them. Hopefully it’ll help somehow.
from decky-loader.
Sorry, I was just trying to help. I’m not familiar with Github posting etiquette.
I can look into it. I have a Masters in CS. But I have no idea how it works. Not a whole lot of confidence there.
If anyone else would be interested in sponsoring a fork of Tunneldeck, I’d be interested.
Edit: Someone took the torch. We have a fork.
https://discord.com/channels/960281551428522045/1008838539972198451/1237797219739107400
SteamDeckHomebrew/decky-plugin-database#619
from decky-loader.
I had the same issue and resolved it by uninstalling autoflatpacks and protondb badges. Really sucks cuz I love protondb badges
@DarthTater69 on my Deck at least, if protondb-badges is "hidden from the quick access menu" the error doesn't occur and the badges still show.
from decky-loader.
Yeah the deckyloader is broken and I delete Musiccontrol plugin and reboot. I fixed the problem.
from decky-loader.
decky is entirely broken. even after a reformat. refuses to install any plugins.
from decky-loader.
Please stop multi-posting. Those addendums could have been edits. We get emails for every comment and don't need our inboxes getting more cluttered than they already are.
There's not very much that can be done if the plugin has only one maintainer and they're not there. It's a quandary in software development called the "bus factor." It's particularly prevalent in free software projects due to how we tend to empower solo developers, but also subsequently overburden and over-rely on them. Malicious actors have exploited this problem to great effect: look up the XZ Utils backdoor.
The best thing that can be done when a solo developer disappears is for someone else to take up the torch by forking the project and making the updates they need. Could that someone be you? Or maybe you would be interested in sponsoring someone else's time and energy.
That's one thing that's particularly fraught about solo development for a project like this: by its very nature, due to the fact that it injects itself into and manipulates a closed-source client, stuff is going to break relatively often, sometimes to catastrophic effect. The bus factor is even more problematic here.
From that Discord I linked in an earlier comment, it looks like there is a group of individuals dedicated to trying to reanimate dead Decky plugins. I'm joining the group and I'm going to try to help the best I can. They're calling it "SDH Stewardship".
from decky-loader.
Experienced this same issue, but mine seems catastrophically worse lol. I got these pop up windows, so I restarted my steam deck hoping it would go away (pre knowing this was a decky issue). After restarting my steam deck, all my controls seized to work. Even in Boot Manager, I can’t scroll down to select SteamOS. Can only boot into windows by pressing power button once. Even when booted into windows, all controls still do not work, only my touchscreen works. I encountered all of this after getting this Decky bug on my UI, so I restarted steam deck and now I can’t do anything at all seems bricked to me unless I plug in external keyboard/mouse
from decky-loader.
Pretty sure Decky cannot affect the boot manager if it tried. The OS hasn't even booted yet, let alone systemd starting Decky.
from decky-loader.
I don't get it, what's going on here? Reshadeck is completely broken now.
Is this a case where a beta version of a program has deprecated features widely used in dependent plugins, and has gone out of beta without an announcement to developers to anticipate this?
Sounds like severe mismanagement to me. Can we isolate which exact change is responsible?
Edit: Is the bug in SteamOS or Decky? Could an older version of decky be maintained as a separate package for 'legacy plugins'?
from decky-loader.
Is this a case where a beta version of a program has deprecated features widely used in dependent plugins, and has gone out of beta without an announcement to developers to anticipate this?
No. The steam client has an update, which broke plugins using an old version of the UI library we use (decky frontend lib) and any that attempted to inject into places that were no longer how the plugin expected.
The issue was fixed in the library months ago, and many plugins are using a system where they just grab the library from decky, so they worked perfectly fine. The issue is mostly that some plugins are unmaintained, so haven't switched to using our copy of the library, so are being bundled with their own out of date version of DFL.
Vibrant deck specifically has been fixed, and is currently on the testing store waiting for someone to test it. here's the PR.
from decky-loader.
Similiar problem with Discord status plugin: "Cannot read properties of undefined (reading 'Title')
from decky-loader.
Not a loader issue.
from decky-loader.
Related Issues (20)
- [Will support for desktop linux (specifically manjaro) be implemented?] <title> HOT 5
- [BUG] toast notifications do not show after waking the deck from sleep
- [BUG] Something went wrong while dsplaying this content HOT 1
- [Request] Add rebooting to the install instructions HOT 2
- [BUG] Plugin installation hangs HOT 4
- Decky Loader not showing HOT 2
- [BUG] Decky loader starts frontend plugin two times when using option reload plugin HOT 1
- [Request] Add guaranteed time available for finish onDismount method in frontend HOT 3
- [BUG] Using useUIComposition in Plugins is blocking Navigate when play games HOT 1
- [BUG] Decky Loader tab does not appear in quick setting specifically in Offline Mode. HOT 5
- [Request] Notify user if new plugins have been added to the database HOT 1
- [BUG] Decky stops working when switching to a different Steam account HOT 2
- [Request] Make the plugin store fuzzy sort, or at least strip out whitespace
- [Request] Disable / Enable plugin functionality
- [Request] Better detect failed page renders and automatically disable UI modifications from plugins causing them HOT 3
- [BUG] Plugin reordering being strange HOT 3
- [Request] Ablility to rename plugins
- [BUG] Decky UI not displaying in latest client beta (May 28) HOT 3
- [BUG] Decky Loader does not load into QAM after the latest Steam Deck Beta client update HOT 13
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from decky-loader.