UB
Universal Blueโ€ข6mo ago
zolta

gpd win mini fan curve control in desktop mode

Hi in desktop mode is there a recommended fan curve control app? in game mode there decky power control, but that does not continue working in desktop mode.. If i turn on steam indesktop mode and use big big picture it comes back on again, but was wondering if there was an easier fan control solution... thanks in advance
150 Replies
Freddy
Freddyโ€ข6mo ago
Iโ€™m using bazzite mainly in desktop mode too, Iโ€™m also wondering if there are any fan curve solutions that work in Desktop Mode and not required to open Steam Big Picture all the time. Many thanks for any responses or insight
HikariKnight
HikariKnightโ€ข6mo ago
coolercontrol i believe (cant guarantee the fan controllers are supported though) never used it myself but i know kyle has looked at it, idk if he uses it
antheas
antheasโ€ข6mo ago
no
HikariKnight
HikariKnightโ€ข6mo ago
simple enough then
antheas
antheasโ€ข6mo ago
gpd is only power control no desktop mode its software fan control i dont have a device, cant make software fan cotnrol
Aru
Aruโ€ข6mo ago
Depending on the win mini version you're using, there is a fork of PowerControl with a desktop app for fan control It probably doesn't work on the 8840u win mini
Freddy
Freddyโ€ข6mo ago
Thanks Aru, thought there was only the decky loader plugin version for this. I had no idea about the desktop app. Iโ€™m going to give this a try right away, I have the 7840u mini.
Freddy
Freddyโ€ข6mo ago
sadly seems to not have any effect on my fans unless I keep steam big picture open, which at that point should just use decky plugin. I was hoping I could avoid leaving gaming mode or big picture open for this one
No description
Freddy
Freddyโ€ข6mo ago
a shame it doesn't work like the SimpledeckyTDP Desktop fork does
Aru
Aruโ€ข6mo ago
Did you also install the PowerControl fork? It doesn't work with regular PowerControl
Freddy
Freddyโ€ข6mo ago
Hi, yes I have specifically the fork version installed tried giving it a reinstall just in case, same result I'm afraid
Aru
Aruโ€ข6mo ago
Dunno if this will help, but try deleting the PowerControl folder first and then reinstall. Should be in ~/homebrew/plugins/PowerControl But if that doesn't work, sounds like I'll need to update the fork with the latest changes
Freddy
Freddyโ€ข6mo ago
I'm willing to give it a try, thank you for the insight
Aru
Aruโ€ข6mo ago
I can confirm it works on my WM2 6800u, so it might be something specific to the win mini I'll try to investigate, but no guarantees since I don't own a mini
Freddy
Freddyโ€ข6mo ago
for reference, this is what it looks like when in steam big picture, where the power control fork indeed shows up and works as expected, just not with the desktop app.(with big picture off)
No description
Aru
Aruโ€ข6mo ago
Oh, so the plugin itself works, just not the desktop app? Interesting ๐Ÿค”
Freddy
Freddyโ€ข6mo ago
yes that's right I will try deleting the folder though, perhaps something got jacked up with the install
Aru
Aruโ€ข6mo ago
Oh wait, try installing an older version of the PowerControl fork I think it needs v2.09
Freddy
Freddyโ€ข6mo ago
ohhhh
Aru
Aruโ€ข6mo ago
I see your screenshot says 2.4.9
Freddy
Freddyโ€ข6mo ago
copy that, I'll give that a try. thank you also for reference, I'm using AppImageLauncher for the PowerControl Desktop fork'
Aru
Aruโ€ข6mo ago
curl -L https://github.com/aarron-lee/PowerControl/raw/main/install.sh | VERSION_TAG=v2.0.9 sh That should work fine, you can also use gear lever instead. Either works
Freddy
Freddyโ€ข6mo ago
No description
Freddy
Freddyโ€ข6mo ago
It looks like it worked!! Thank you very much!! @Aru
Aru
Aruโ€ข6mo ago
Glad that it worked for ya ๐Ÿ‘ Also good to get confirmation that it works on the 7840u win mini
zolta
zoltaOPโ€ข6mo ago
@Aru just a quick one if u are avail.. do u know how i get the github source code downloaded into an appimage to install? i am new to this ait i think i might have found it in releases
Aru
Aruโ€ข6mo ago
Yep, the app image should be available under releases
zolta
zoltaOPโ€ข6mo ago
damn... took me like a whole night puzzling over the source code to work that out!
Aru
Aruโ€ข6mo ago
I updated the install instructions to be more clear, sorry I should have done that before
zolta
zoltaOPโ€ข5mo ago
no prob... I guess it is assumed ppl know how to install appimages these days
Aru
Aruโ€ข5mo ago
Nah, in this case, I had thought nobody would ever want to use the PowerControl desktop app, so I hadn't really bothered to update the documentation for it. Y'all are probably the first to use it besides me
Freddy
Freddyโ€ข5mo ago
that app is about to be one of my most used and auto-started , many thanks to you for making it
zolta
zoltaOPโ€ข5mo ago
it is a great app! only think is if we want to fine tune, with the sliders, the values are not visible like it is on decky, but not a major
Aru
Aruโ€ข5mo ago
@zolta @Freddy as a heads up, decky's next major version upgrade will break the desktop app. I created a workaround, but it will require a full reinstall of the app. You can check the PowerControl-Electron GitHub for install instructions.
Freddy
Freddyโ€ข5mo ago
Thanks for the heads up Aru
zolta
zoltaOPโ€ข5mo ago
thanks, when will this be needing to be installed approxx? should we install it now before hand? also is there a wayto change fna profiles using a command line?
Aru
Aruโ€ข5mo ago
I dunno exactly when it'll be required, it's whenever decky updates to their latest version that uses web sockets for communication Or if you're on decky pre-release for steam beta, it'd already required As for it there's a way to change the profile via command line, unfortunately no there isn't
zolta
zoltaOPโ€ข5mo ago
np, was just curious as i do enjoy single click solutions for emulators, games without having to change multiple variables ๐Ÿ˜‰
Aru
Aruโ€ข5mo ago
๐Ÿค” hrm, do you set different fan curves for different games? i usually do a single fan curve + leave it the default for everything but for making the fan curve configurable through command line, unfortunately it's not currently possible because the frontend/GUI is the one actually monitoring the temps + setting the fan curve and the fancurve data itself is in the frontend/GUI localstorage, which isn't really easily modifiable via command line not a great architecture, but eh, it's what was inherited from the original PowerControl plugin. Trying to port a Decky plugin for desktop use does lead to odd quirks.
zolta
zoltaOPโ€ข5mo ago
thx for the clarification on that..guess it is not daemon based.. will also see what nbfc can do, as that is entirely command line based
Aru
Aruโ€ข5mo ago
yep, the currrent GPD fan situation is not ideal. There is a driver, but it hasn't been fully tested and verified: https://github.com/Cryolitia/gpd-fan-driver?tab=readme-ov-file#datasheet
GitHub
GitHub - Cryolitia/gpd-fan-driver
Contribute to Cryolitia/gpd-fan-driver development by creating an account on GitHub.
Aru
Aruโ€ข5mo ago
but i'm assuming that it'll get better now that there's a preliminary driver
antheas
antheasโ€ข5mo ago
There are 2 drivers There's also a patchset about ayaneo and gpd and orange pi neo by chimeraos About oxp sensors But doing manual fan controls without a unit, nope
zolta
zoltaOPโ€ข5mo ago
have u had a chance to use nbfc-linux?
Aru
Aruโ€ข5mo ago
? isn't chimera just using the driver I just linked? nobody on the chimera team owns a GPD device i haven't looked at what chimera is doing, but if there's a 2nd driver, that's a pleasant surprise
antheas
antheasโ€ข5mo ago
no justin made a patch for GPD and they incorporated it into oxp-sensors
Aru
Aruโ€ข5mo ago
ah i see, interesting the latest version of powercontrol does seem to support using hwmon
zolta
zoltaOPโ€ข4mo ago
@Aru sorry to be a bother, but was wondering where are the fan curve profiles stored for power control electron? accidentally made an incorrect named one, but cant find a way to remove profile
Aru
Aruโ€ข4mo ago
oh huh i guess there isn't a way to delete a fan curve ๐Ÿ˜… so while you have the app open, press ctrl + shift + i to bring up devtools. there, look for the Application tab and then, under Application, there'll be Storage > Local Storage you'll see an appSettingskey with a value that's JSON modify the JSON and delete the fan profile + restart the app sorry for overlooking that, I'll look into setting up delete you can alternatively modify the JSON and rename the profile + restart the app you can modify the fan curve itself on the main page
zolta
zoltaOPโ€ข4mo ago
any where we can actually locate the json file and nano or kate edit it?
Aru
Aruโ€ข4mo ago
Unfortunately not, the original app that I ported from didn't save settings to the file system, they had it in the browser's local storage. I think recently they pushed some changes to save to the file system, but I haven't ported that version of the app yet
Qhitewolf
Qhitewolfโ€ข4mo ago
sorry if im hijacking the thread. after updating to the latest bazzite version on my gpd win min 2023 setting the fan curve on the powercontrol decky plugin doesnt work. it outputs the right fan rpm but i cant change it anymore with a manual curve. tried to reinstall the plugin and reset it but it still doesnt work.
Aru
Aruโ€ข4mo ago
which version of powercontrol are you using? the fork? or the original?
Qhitewolf
Qhitewolfโ€ข4mo ago
tried both. the original sees the right fan rpm but i cant change it. the fork with the gui installed doesnt output the right fan value, it shows -200 rpm.
Aru
Aruโ€ข4mo ago
i can try to investigate, but I also don't have a win mini so the issue you're seeing is that the wrong rpms are being shown? or that fan speeds aren't changing? i updated my WM2 to latest bazzite to see if i could replicate the issue. no luck
Qhitewolf
Qhitewolfโ€ข4mo ago
official shows this. rpm and temperature are read correctly but setting the fan curve to manually s completely ignored.
No description
Qhitewolf
Qhitewolfโ€ข4mo ago
fork shows 0 rpm and -1 temperature so sensor readings are not correct. setting the fan curve manually doesnt do anything either.
No description
Qhitewolf
Qhitewolfโ€ข4mo ago
but seems like im the only one with this problem so o guess a complete reinstall of bazzite is the best option now.
Aru
Aruโ€ข4mo ago
for the desktop app, you need to install an older version of the powercontrol fork it should be in the install instructions of the desktop app
Qhitewolf
Qhitewolfโ€ข4mo ago
oh man, i read that and still installed the wrong version. after installing the 2.1.0 fork version the plugin works bow and i can finally set a manual fam curve again. thanks and sorry.
Aru
Aruโ€ข4mo ago
aight, glad to hear that it's not an actual issue with the app
Freddy
Freddyโ€ข4mo ago
app still working great for me after a reinstall, win mini 2023 7840u ๐Ÿ‘:bazzite:
Nosh
Noshโ€ข4mo ago
reporting from an 8840u Win Mini: Seems to work fine ๐Ÿ‘
Aru
Aruโ€ข4mo ago
the desktop app?
Nosh
Noshโ€ข4mo ago
yup
Aru
Aruโ€ข4mo ago
nice, thanks for confirming. nobody had confirmed for the mini 8840u til now, i think
Nosh
Noshโ€ข4mo ago
no problem
Nosh
Noshโ€ข4mo ago
No description
Freddy
Freddyโ€ข3mo ago
not sure if anyone else has an eGPU setup they can test, but until recently I just noticed Power Control Desktop seems to be reading my GPU sensor instead of the CPU? coincidentally powercontrol reads 46c and it is the same 46c temp as my 7800XT, but CPU is at 73c
No description
Freddy
Freddyโ€ข3mo ago
I can adjust the curve it does indeed affect the win mini fan, so I can see it's working. but I'm wondering if a gpu update caused this? I don't think it used to do that until recently, the 7800 XT is on oculink @Aru in case you may have seen something like this before
Aru
Aruโ€ข3mo ago
I have not, I'll try to take a look. that being said, I don't know if PowerControl was ever intended to be used with eGPUs
antheas
antheasโ€ข3mo ago
Oh god I finally have a time estimate for fan curves, one month
Freddy
Freddyโ€ข3mo ago
perhaps not, maybe i simply didn't notice all this time until now ๐Ÿ˜… though i figured it's still be getting values from CPU. Thank you for your response in any case
antheas
antheasโ€ข3mo ago
Amd GPUs and CPUs look the same File a bug report
Freddy
Freddyโ€ข3mo ago
Will do. To AMD themselves I assume is that right? they looked different in system monitor, but perhaps under the hood it looks the same? Just trying to understand what to write before I submit something
antheas
antheasโ€ข3mo ago
No The guy that made the decky plugin Amd has nothing to do with this Amd CPUs are essentially a small gpu They look the same they're not the same
Freddy
Freddyโ€ข3mo ago
thanks for clarifying, it wasn't really clear to me who/where to file
Freddy
Freddyโ€ข3mo ago
i rebooted without the egpu plugged and just went handheld mode just to check how it behaved
No description
Freddy
Freddyโ€ข3mo ago
i dont remember it using igpu temp sensor when first using the tool, coulda sworn it's always been reading the cpu temp since using it past couple months ๐Ÿค” @zolta
zolta
zoltaOPโ€ข3mo ago
I am back in thx Hi @Aru I did some updates on bazzite and even though I forced installed an older version of power control 2.0.8 and now power control electron in desktop mode wont detect temps no more... of recent, I had to reinstall decky plugins too as it seemed to disappear in game mode
Aru
Aruโ€ข3mo ago
the powercontrol electron app has a separate installer now, is it not working even after using the updated instructions?
zolta
zoltaOPโ€ข3mo ago
oh no, I have not checked this out literally bazzite while playing with distro box coincententally killed decky plugins
Aru
Aruโ€ข3mo ago
so i'm on latest bazzite and powercontrol-electron is still working fine
zolta
zoltaOPโ€ข3mo ago
https://github.com/aarron-lee/PowerControl-Electron still need 2.0.9 installed, yet when I curl install 2.09 inside decky it says I have 2.0.8 strange?
GitHub
GitHub - aarron-lee/PowerControl-Electron: Electron Frontend for Po...
Electron Frontend for PowerControl fork Decky Plugin - aarron-lee/PowerControl-Electron
zolta
zoltaOPโ€ข3mo ago
ok re applying the installl curls and see what happens hmm reapplied this and not decky plugins have all disappeared off game mode hmmm reinstalled decky plugin... still not reading temp or fan rpm sensors
zolta
zoltaOPโ€ข3mo ago
No description
Aru
Aruโ€ข3mo ago
hrmm, youre on a win mini right? ๐Ÿค” and it previously worked?
zolta
zoltaOPโ€ข3mo ago
yes even with decky plugin broken and not appearing in game mode power control electron worked fine. reinstalling decky plugins killed it for some strange reason in decky plugin is says power control is 2.0.8 does this sound right to u?
Aru
Aruโ€ข3mo ago
so PowerControl-Electron now installs completely independently of the regular decky plugin so it makes sense that it doesn't appear in game mode as for the version, let me check
zolta
zoltaOPโ€ข3mo ago
assume this is the install command for electron
curl -L https://raw.githubusercontent.com/aarron-lee/PowerControl-Electron/main/unofficial_powercontrol_install.sh | sh
curl -L https://raw.githubusercontent.com/aarron-lee/PowerControl-Electron/main/unofficial_powercontrol_install.sh | sh
? on first loading after booting bazzite... it just give a windows white with nothing inside
Aru
Aruโ€ข3mo ago
white screen can sometimes happen due to a race condition but the temp not reading is weird
zolta
zoltaOPโ€ข3mo ago
also there seems to be an issue with power control inside game mode... upon trying to create a custom fan curve profile, the temp sliders are greyed out.. I can only create fixed fan speeds profiles
Aru
Aruโ€ข3mo ago
this is v2.0.9?
zolta
zoltaOPโ€ข3mo ago
power control 2.0.8
Aru
Aruโ€ข3mo ago
you should be able to use regular upstream PowerControl in game mode now
zolta
zoltaOPโ€ข3mo ago
what does that mean?
Aru
Aruโ€ข3mo ago
since PowerControl-Electron is now independent of the the decky plugin basically PowerControl-Electron installs it's own copy of the plugin now
zolta
zoltaOPโ€ข3mo ago
shall I uninstall power control from decky trouble shooting
Aru
Aruโ€ข3mo ago
so the fork should no longer be necesary for game mode
Aru
Aruโ€ข3mo ago
GitHub
GitHub - mengmeet/PowerControl
Contribute to mengmeet/PowerControl development by creating an account on GitHub.
Aru
Aruโ€ข3mo ago
upstream PowerControl
zolta
zoltaOPโ€ข3mo ago
when did this happen? hmm this one is in chinese?
Aru
Aruโ€ข3mo ago
after Decky pushed breaking changes that completely broke the desktop app
zolta
zoltaOPโ€ข3mo ago
hmm
Aru
Aruโ€ข3mo ago
the original PowerControl app is chinese lol, I forked the original for fan controls since it had problems for a while. also it was problematic for the Desktop app
zolta
zoltaOPโ€ข3mo ago
so does this mean I dont need the decky plugin installed at all? for electron to work?
Aru
Aruโ€ข3mo ago
yep
zolta
zoltaOPโ€ข3mo ago
so it really does not matter what version of powecontrol is installed now
Aru
Aruโ€ข3mo ago
yes, since the electron app installs it's own independent copy
zolta
zoltaOPโ€ข3mo ago
maybe I need to unstalled the electron properly.. it may be still tied to the decky plugin
Aru
Aruโ€ข3mo ago
that's possible, you do need to use the latest AppImage
zolta
zoltaOPโ€ข3mo ago
oh power control electron is still on 0.0.1, is this bad?
Aru
Aruโ€ข3mo ago
nah, that's just me forgetting to update the version number properly. ๐Ÿ˜… but for example, right now on my GPD Win Max 2, I only have the electron app installed. I don't have the decky plugin installed, so I don't have the plugin in game mode
zolta
zoltaOPโ€ข3mo ago
still not detecting temps or rpms electron
Aru
Aruโ€ข3mo ago
and this is after you ran both bash commands in the install instructions?
zolta
zoltaOPโ€ข3mo ago
No description
zolta
zoltaOPโ€ข3mo ago
have i forgotten a step?
Aru
Aruโ€ข3mo ago
i mean, that looks correct. Hrmmm odd that it previously worked, but now it doesn't
zolta
zoltaOPโ€ข3mo ago
hmm shall I install power control again for decky... that also had issues though detecting temps, and only could do rpms fixed
Aru
Aruโ€ข3mo ago
? what's fixed?
zolta
zoltaOPโ€ข3mo ago
fixed rpms sorry no variable rpm curves
Aru
Aruโ€ข3mo ago
let me try completely re-installing it and see if I can replicate your issue
zolta
zoltaOPโ€ข3mo ago
when I installed the un official decky the whole decky plugins failed to appear in game mode only way ot get it back is to install via "bazzite portal"
Aru
Aruโ€ข3mo ago
i have both decky + unofficial running at the same time so it's definitely not a problem to run them both
zolta
zoltaOPโ€ข3mo ago
ok installed the chinese plugin for decky.. I can control and do what I did before now! in game mode
Aru
Aruโ€ข3mo ago
yep, that's expected. now that the electron app runs independently, you can install the regular plugin in game mode
zolta
zoltaOPโ€ข3mo ago
electron still dead though
Aru
Aruโ€ข3mo ago
yep, that's the weird part. it's working perfectly fine for me and it previously worked for you too, right?
zolta
zoltaOPโ€ข3mo ago
0 rpms and -1c temp yes it did been playing with gnome-shell to try get breezy desktop going with AR glasses
Aru
Aruโ€ข3mo ago
and you installed the latest AppImage? for the powercontrol-electron app
zolta
zoltaOPโ€ข3mo ago
now power control is on v 2.6.4 i used curl
curl -L https://raw.githubusercontent.com/aarron-lee/PowerControl-Electron/main/unofficial_powercontrol_install.sh | sh
curl -L https://raw.githubusercontent.com/aarron-lee/PowerControl-Electron/main/unofficial_powercontrol_install.sh | sh
this one is that appimage? not sure how before i managed to drop the decky power control to an even older 2.0.8 strange wait found ur app image will download
Aru
Aruโ€ข3mo ago
yeah, installing the AppImage needs to be done after running the scripts. unfortunately no way to automate the AppImage part
zolta
zoltaOPโ€ข3mo ago
sorry for my ignorance... still gettting the hang of fedora... and atomic eureka it works how to get rid of the old one? it appears when i searchup power control ok worked that out right click remove from appimage sweet, thanks for all ur help missed the install app image part good that it is independant of the decky one now
Aru
Aruโ€ข3mo ago
yeah, but there is one downside to that independence
zolta
zoltaOPโ€ข3mo ago
even though it reads the gpu temps, at least the GPU is like on the same die as the cpu
Aru
Aruโ€ข3mo ago
that's how the original app was built, basically the only thing I did was create an electron gui for it
zolta
zoltaOPโ€ข3mo ago
?
Aru
Aruโ€ข3mo ago
oh yeah. so previously, when you opened steam in desktop mode, plugins wouldn't do anything unless you opened BPM. after the latest decky changes, when you open steam in desktop mode, the decky plugin can still run. and it can conflict with the electron app, now that the electron app is independent so you might see unusually behavior if you have both steam and the electron app running at the same time aka I think I might need to finally bite the bullet and actually fully refactor everything to use the same backend as opposed to how it worked before, where Decky didn't run in desktop mode without BPM.
zolta
zoltaOPโ€ข3mo ago
hmm I think it already does conflict somewhere.... when I put it into "auto" the fan ramps up and down as if something is fighting it... and this was before 0.03 appimage
Freddy
Freddyโ€ข3mo ago
this was happening to me too when i opened steam alongside powercontrol desktop, this may not be good solution for you because of gamemode but to fix it i ended up running ujust fix-reset-steam and then uninstalling all plugins from steam big picture mode(i use desktop bazzite image so i figured i did not need) since doing that though powercontrol desktop is now reading igpu temp again instead of my egpu temp so i've just been using it that way for now not sure if latest maybe recent update conflicted with each now? i remember it didnt used to "conflict" like that before
zolta
zoltaOPโ€ข3mo ago
good call... I never actually use game mode, so maybe uninstalling may be the option... but in my case I have noticed that if use a custom fan curve or fixed fan speed, there i no issues, and I dont really use auto anyway @Freddy actually I stand corrected.. it is conflicting lol I uninstalled the decky plugin.. now the fan obeys electron exclusively
Aru
Aruโ€ข3mo ago
Yeah, the conflict didn't exist before. Updates from Decky loader introduced the conflict Which is why I'm thinking I need to do a big refactor
zolta
zoltaOPโ€ข3mo ago
@Aru also since electron is independent from power control, will u be updating which sensor it read the temps from?
Aru
Aruโ€ข2mo ago
interesting news, looks like there's some WIP for official decky supporting desktop https://github.com/SteamDeckHomebrew/decky-loader/pull/712
GitHub
Full support for desktop Steam UI by AAGaming00 ยท Pull Request #712...
Please tick as appropriate: I have tested this code on a steam deck or on a PC My changes generate no new errors/warnings This is a bugfix/hotfix This is a new feature Description This PR add...
Aru
Aruโ€ข2mo ago
Aru
Aruโ€ข2mo ago
so the electron desktop frontends might become unnecessary
antheas
antheasโ€ข2mo ago
im currently running the fan curve algorithm on my OXP X1
No description
antheas
antheasโ€ข2mo ago
and it works a lot better than the stock one so thats coming along too i need to do the UI for it tho
Freddy
Freddyโ€ข2mo ago
very interesting developments! Iโ€™m still using the electron front end desktop app in the meantime. Eagerly anticipating updates on this, outstanding work to you guys!
zolta
zoltaOPโ€ข2mo ago
same, using electron front end... and seting to auto before going back into game mode
Want results from more Discord servers?
Add your server