SteamDeckHomebrew / decky-loader

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

[Bug] Can't install many plugins #206

Closed cmalvi closed 1 year ago

cmalvi commented 2 years ago

The install seems finish successfully but the plugin doesn't appear in installed plugins

Examples:

PartyWumpus commented 2 years ago

Are you running on the most recent version? If you are, try rebooting to see if that helps.

cmalvi commented 2 years ago

Are you running on the most recent version? If you are, try rebooting to see if that helps.

yes, lastest version and already tried rebooting

TrainDoctor commented 2 years ago

@cmalvi Please reboot your deck then in this order: a. Please go to the settings menu and uninstall then reinstall the plugins with their latest versions. b. Use journalctl -b0 -u plugin_loader.service > loader-py.log to get the logs from your most recent boot til you reinstalled the plugins. c. Provide a version number and a image/screenshot of your QAM interface w/ the shop icon and settings icon in view.

cmalvi commented 2 years ago

20221007104927_1 20221007104935_1 20221007104942_1 loader-py.log

cmalvi commented 2 years ago

i did the test with the plugin i've mentioned in the first post

TrainDoctor commented 2 years ago

According to testers, this issue should be solved on pre-release v2.2.3-pre1. Please install this version via the pre-release install script if you can't get the update notification. @cmalvi

cmalvi commented 2 years ago

According to testers, this issue should be solved on pre-release v2.2.3-pre1. Please install this version via the pre-release install script if you can't get the update notification. @cmalvi

According to my test, the issue is still present in v2.2.3-pre1

cmalvi commented 2 years ago

Still present in lastest preview update

jayp76 commented 2 years ago

I have the same issue with vibrantDeck (Versions 1.1.0 up to 1.2.0) . It installs, but does not appear in DeckyLoader (but files exist in Homebrew directory) . The older versions of vibrantDeck (1.0.0 and 1.0.1) can be installed and show up in DeckyLoader. When i upgrade the plugin via the DeckyLoader Settings menu, the plugin disappears again. I am currently on stable 2.2.7. Update to prerelase does not help.

jayp76 commented 2 years ago

loader.log

Sashka69 commented 2 years ago

Same strange problem here. Both versions - stable and pre - show only plugins WITH ROOT PERMISSIONS. so system toolbox and powertools show up in the plugin list but vibrantdeck and fantastic and the css loader wont.

So why does decky detect plugins with needed root permissions? Can somebody rebuild vibrantdeck, fantastic and css WITH needed root permissions? Maybe thats the trick for a dirty workaround...

TrainDoctor commented 2 years ago

@Sashka69 please upload the resulting file from running the below command which will be found in ~/homebrew: journalctl -b0 -u plugin_loader.service > loader-py.log If you join our discord I can show you how to grab another set of logs which would make it significantly easier to help you. 👍🏻

Sashka69 commented 2 years ago

loader-py.log

i hope this helps

DarylMcTech commented 1 year ago

backend.log

So, I cannot install any plugins other than ProtonDB Badges and System Toolbox. I'm running the latest SteamOS pre-release as well as the latest Decky pre-release, re-installed completely (including new directory files) just a few minutes ago. Attached is the only just created log file. Hope there will be a fix for this... EDIT: have to correct myself, found the plugin files in the directory, so CSSLoader and VibrantDeck (which I've tried to install) did indeed install, but they don't show up in the Decky menu.

hironkmn commented 1 year ago

backend.log Same problem as @DarylMcTech. My set-up has nothing in particular. I just have EmuDeck and SyncThingy installed.

PartyWumpus commented 1 year ago

I just have EmuDeck and SyncThingy installed.

If you check the common issues section in the readme: Syncthing may use port 8080 on Steam Deck, which Decky Loader needs to function. If you are using Syncthing as a service, please change its port to something else. this could be your issue. @hironkmn

cmalvi commented 1 year ago

Mine still present

hironkmn commented 1 year ago

@PartyWumpus I have verified, Syncthing use an another port

ArnauS197 commented 1 year ago

Hi, same issue here, both stable and pre versions tried, no success. CSSLoader, Vibrantdeck, fantastic don't install.

Latest stable version in both steam and decky

helliongame commented 1 year ago

my issue is the same as @Sashka69 , as i explained on #279 . i didn't know that only plugins with root permission are showed...but CSS and vibrantdeck are not , and are not showed on QAM

jurassicplayer commented 1 year ago

@helliongame Can you post the result of tree -ug ~/homebrew/plugins > plugin-permissions.log

helliongame commented 1 year ago

@helliongame Can you post the result of tree -ug ~/homebrew/plugins > plugin-permissions.log

i will post the results this afternoon on CET time.

Greetings

helliongame commented 1 year ago

here

@jurassicplayer plugin-permissions.log

xinelogit commented 1 year ago

Same issue here, some plugins work (Powertools), some others don't (VibrantDeck, Fantastic, etc) after last stable update. Owner is the same for all plugins folders and files, default user "deck", so I don't think the issue is related to this.

Let me know if you need further log details.

TrainDoctor commented 1 year ago

Let me know if you need further log details.

@xinelogit Yes, please go ahead and attach your logs.

ArnauS197 commented 1 year ago

I don't think either, I tried a chown+chmod 777 but nothing, same issue with vibrantdeck, cssloader...

Kawhifmvp commented 1 year ago

I have the same problem, after updating my system to 3.3.3 stable version, some plugins don't work and can't be displayed properly, such as vibrandeck. but powertools works.

xinelogit commented 1 year ago

Let me know if you need further log details.

@xinelogit Yes, please go ahead and attach your logs. loader-py.log plugin-permissions.log

Attached.

borja1990 commented 1 year ago

I have the same problem, after updating my system to 3.3.3 stable version, some plugins don't work and can't be displayed properly, such as vibrandeck. but powertools works.

Same here, with the same bug.

Dellyare commented 1 year ago

I have the same problem, after updating my system to 3.3.3 stable version, some plugins don't work and can't be displayed properly, such as vibrandeck. but powertools works.

Same.

treash83 commented 1 year ago

Good day, today I also faced this problem. Checked on all versions of system. All day I tried different versions of decky and system. As an experiment, I installed all plugins from the standard store. loader-py.log plugin-permissions.log

treash83 commented 1 year ago

Noticed a strange thing. If update plugin pause games from 0.2.0 to 0.3.1, it disappears.

https://user-images.githubusercontent.com/24750538/207899989-c051dc29-7ba9-4112-971a-d0841e38b9da.MOV

TrainDoctor commented 1 year ago

@treash83 these are both going to be very helpful for debugging the issue, thanks for doing this. I've tried similar experiments on my own hardware but I was unable to replicate the issue.

treash83 commented 1 year ago

@TrainDoctor, I don't have experience with linux. Can these operations lead to problems with decky?

sudo steamos-readonly disable

kwrite /etc/pacman.conf add #:

SigLevel = Required DatabaseOptional

add new: SigLevel = TrustAll

sudo pacman-key --init

sudo pacman -S glibc

kwrite /etc/locale.gen delete #:

ru_RU.UTF-8 UTF-8

sudo locale-gen

sudo localectl set-locale ru_RU.UTF-8

sudo steamos-readonly enable

TrainDoctor commented 1 year ago

@treash83 the update to glibc could be a factor, although I wouldn't be sure how. Thanks for your honesty. We generally don't support modified RO filesystems so do keep that in mind.

treash83 commented 1 year ago

I change locale sudo localectl set-locale en_US.UTF-8 and problem is gone.

Kawhifmvp commented 1 year ago

@treash83 my problem is solved too. I switched the version of decky from prerelease to stable and sudo localectl set-locale en_US.UTF-8 All problems solved, thank you very much

jayp76 commented 1 year ago

@TrainDoctor I also switched locale from de_DE.UTF-8 to en_US.UTF and the problem is fixed. Can Decky loader be modified so that we can use other UTF-8 locales?

hironkmn commented 1 year ago

@TrainDoctor Same for me. I switched to en_US.UTF-8 and all is working now. Thanks for the tip @treash83 !

WerWolv commented 1 year ago

I potentially fixed this issue in commit a3f0163503dcbd449f0fa0efd3fd9e9e8201b9cd.

If you can, please download the new build here https://github.com/SteamDeckHomebrew/decky-loader/actions/runs/3712933178 and place the file inside the zip in \home\deck\homebrew\services

YukiCoco commented 1 year ago

I potentially fixed this issue in commit a3f0163.

If you can, please download the new build here https://github.com/SteamDeckHomebrew/decky-loader/actions/runs/3712933178 and place the file inside the zip in \home\deck\homebrew\services

Yes it fixed the locale issues, I did the same thing two hours ago 🤣. https://github.com/YukiCoco/decky-loader/commit/3ee44a09dd8baa96d5948d4b316a965c1ff90c7b

TrainDoctor commented 1 year ago

This issue should now be fixed for all users which they can try on the pre-release branch, with a stable branch release hopefully soon to follow.

cmalvi commented 1 year ago

I can confirm is fixed without changing locale settings, thanks this bug bother me for months