Gyro breaking on wake from sleep
I use dualsense controller profile with motion support. In Steam Input I map gyro activation to L2 full pull
On wake from sleep, the gyro is broken and requires toggling off and on Motion Support in the quick settings menu to get it working again.
Onexfly F1 Pro
Kernel: 6.15.6-105.bazzite.fc42
8 Replies
Post a bug report from hhd
Ah shit
Known issue for GPD devices
BMI160 gets messed up after sleep. Needs to be fixed
Lookup the gpd win 4 suspend fix
I need to get to it soon tho...
Just to confirm, the gpd fix will be safe to do on this onexplayer device?
Yes
@antheas So this didn’t work for me. Sorry for late reply just got time to attempt this. Also, I notice that the gyro is not very accurate, especially on y-axis it tends to steer in a diagonally left or right. Makes aiming very difficult. The issue is most apparent when disabling steam input and just using ds4 motion
I tried both Win 4 / mini 2024 and mini 2025 scripts.
Failed to disable unit: Unit gyro-resume-fix.service does not exist
Failed to disable unit: Unit gyro-suspend-fix.service does not exist
rm: cannot remove '/etc/systemd/system/gyro-resume-fix.service': No such file or directory
rm: cannot remove '/etc/systemd/system/gyro-suspend-fix.service': No such file or directory
starting install of gyro fix
Cloning into 'gpd-win-tricks'...
remote: Enumerating objects: 452, done.
remote: Counting objects: 100% (80/80), done.
remote: Compressing objects: 100% (46/46), done.
remote: Total 452 (delta 58), reused 44 (delta 34), pack-reused 372 (from 1)
Receiving objects: 100% (452/452), 2.68 MiB | 11.50 MiB/s, done.
Resolving deltas: 100% (262/262), done.
bazzite detected, handling for SE Linux
Removed '/etc/systemd/system/suspend.target.wants/resume-mods.service'.
Removed '/etc/systemd/system/suspend.target.wants/suspend-mods.service'.
Created symlink '/etc/systemd/system/suspend.target.wants/resume-mods.service' → '/etc/systemd/system/resume-mods.service'.
Created symlink '/etc/systemd/system/suspend.target.wants/suspend-mods.service' → '/etc/systemd/system/suspend-mods.service'.
installation complete!
bazzite@bazzite:~$
Steam Input mouse to gyro is super accurate. DS4 non steam input (required for switch / emulation) is not accurate at all.
Both of these are plagued by needing to toggle on/off motion support on wake from sleep
Switch is trash
It didn't work hm
Maybe the module that gets enabled and disabled is wrong
You need to make it be bmi160
I will give a try. Thanks for the suggestion