Comments (11)
For now it would be best to use a different device driver. These can be forced by editing the game config provider
you want changed in the specific <gameId>.json
file in ~/.config/powertools
(options are steam-deck
, generic
, generic-amd
, unknown
, gabe-boy
). Provider should be auto
by default. The underlying issue is that PowerTools has hard coded paths since it expects everyone on Steam Deck to be using SteamOS.
from bazzite.
This should be universal, it's used by various other handhelds for hardware controls. You may try disabling SELinux with sudo setenforce 0
to test if this begins working as expected.
from bazzite.
No change, at least according to MangoHUD. The karg in #57 also had no effect.
from bazzite.
Powertools should be creating a log at /tmp/powertools.log
, can you provide that?
from bazzite.
https://paste.rs/NOc0O
Main thing I tried was changing the GPU clock speed (as a workaround for the BPM toggle not working right now). It looks like it's expecting the GPU to be present under card0, but on Bazzite it shows up as card1. For what it's worth, that matches the behavior on my custom Universal Blue image on my desktop with an RDNA2 graphics card as well. The battery errors are similar, expecting a device to show up with a specific hwmon number, but Bazzite's values don't match SteamOS here.
These settings appear to be hardcoded within PowerTools source code at https://github.com/NGnius/PowerTools/tree/main/backend/src/settings/steam_deck. I think this line of the log is particularly notable: 02:17:07 [INFO] Detected device automatically, starting with driver: SteamDeck (This can be overriden)
Maybe setting this to a generic driver would be good enough?
(EDIT: While I could've sworn I tried this earlier and it didn't have any effect, disabling SMT and threads does work in PowerTools. I can also confirm that changing CPU governor works here. However, CPU frequency is not respected regardless of SELinux mode, and GPU setting woes remain.)
from bazzite.
Very strange that they use hardcoded hwmon paths. I'll try messaging Ngnius and see if we can get some direction here.
from bazzite.
Every option I've tested seems to have some effect (monitored in mangohud), but there are errors thrown for a couple toggles
https://paste.centos.org/view/3a861d0b
from bazzite.
Changing the driver should simply hide the UI elements that won't work. The only alarming error that I see in that log is that the battery current limit can't be set correctly by the steam deck driver, which is consistent with the rest of this issue.
from bazzite.
Steam Deck's vpower service is ported now which throws some battery data in /run.
That should put us at absolute feature parity with the only issue being the differing hwmon paths, which should change often here.
from bazzite.
This should be universal, it's used by various other handhelds for hardware controls.
As far as I know, PowerTools has never been functional on other hardware and distros. You might be mixing up PowerTools with PowerControl (this fork has better description and pictures)
For ChimeraOS, HoloISO, etc, PowerControl has been the plugin to use on alternative hardware. Unfortunately, it's not available in the Decky store so it has to be manually installed.
from bazzite.
PowerTools does have limited support for other handhelds, but since I only own a Steam Deck that's got the best support. The rest is mostly accomplished by me blindly changing things and crossing my fingers, and the occasional contribution from others. I try not to buy unnecessary electronics since they're expensive and bad for the environment, but occasionally fun overrides my good judgement.
from bazzite.
Related Issues (20)
- Gaming Mode doesn't work HOT 4
- Duelsense controller doesn't work after system or controller gos to sleep HOT 1
- Audio stutters on Steam Deck across all audio outputs HOT 1
- Gnome 46 remote login not working
- ROCM Cuda not available HOT 2
- Colors all weird when coming back from sleep HOT 1
- ujust update failing HOT 3
- Broken frame limiter on Asus ROG Ally after 3.0.0 update HOT 3
- Loki Zero: Controller Layout is PlayStation instead of Xbox & No Virtual Keyboard in Desktop Mode HOT 1
- On Bazzite Gnome Nvidia kms-modifiers should be enable for XWayland accelerated rendering HOT 1
- HIP rendering is not available in Blender with RX 6700 XT HOT 1
- Blank Screen with Cursor on Startup HOT 4
- Audio not working on Aokzoe A1 HOT 1
- Idk if this has been reported HOT 2
- Boilr flatpak is broken on bazzite for steam deck, but works fine on my pc (bazzite nvidia) HOT 1
- blurred screen in desktop mode HOT 1
- Goverlay missing HOT 1
- Cannot update on the steam deck HOT 5
- Game UI updates are messed up HOT 3
- Gamescope not working on RX 580 HOT 5
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 bazzite.