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
antheas
antheas5mo ago
Post a bug report from hhd
antheas
antheas5mo ago
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...
d0minant
d0minantOP5mo ago
Just to confirm, the gpd fix will be safe to do on this onexplayer device?
antheas
antheas5mo ago
Yes
d0minant
d0minantOP3mo ago
@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
antheas
antheas3mo ago
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
d0minant
d0minantOP3mo ago
I will give a try. Thanks for the suggestion

Did you find this page helpful?