BlissOS / bug_reports

0 stars 0 forks source link

Surface build - Accelerometer, Buttons and Touchscreen issues. #26

Open ZProLegend007 opened 5 months ago

ZProLegend007 commented 5 months ago

Hello, there are a few annoying issues that are apparent in BlissOS (15 and 16 from what I've tested). I am running 16.9.6 currently on my SP6 and the power/volume buttons do not work without having a script run at startup to modprobe some modules, the touchscreen has an issue with orientation filtering that should easily be fixed and the auto rotate doesn't work on BlissOS 16.

These seem like very easy issues to solve someone just needs to make the changes. Please fix these as this is holding me back from using BlissOS a lot.

Datadelete10426 commented 5 months ago

I solved the problem with the touch screen and the power and volume buttons, but the screen rotation still doesn't work. I found out that the acpi device id for the sensor is MSHW0263, should I and how do I write to init.sh? is there another solution? My device model is Surface Pro 8.

ZProLegend007 commented 5 months ago

I couldn't write to init.sh so I made termux run a script that uses modprobe to load the modules required. Try adding a module for that sensor and see if it works.

Also did you fix the touchscreen issue on 15 or 16. I couldn't fix it on 16 as it doesn't seem to load configuration from the default location.

Datadelete10426 commented 5 months ago

I couldn't write to init.sh so I made termux run a script that uses modprobe to load the modules required. Try adding a module for that sensor and see if it works.

Also did you fix the touchscreen issue on 15 or 16. I couldn't fix it on 16 as it doesn't seem to load configuration from the default location.

The touch feature does, I tried setting Disable = true in iptsd.conf and the touch was not turned off. As shown in the link below, modifying OrientationThresholdMin and OrientationThresholdMax didn't actually take effect either, it just appeared to be relatively normal for a short while after restarting the iptsd service https://github.com/BlissRoms-x86/support/issues/47#issue-2174783155 The working condition of the screen rotation may also be related to the order of loading the driver, directly using modprobe to add the module has no effect; in liveCD the screen rotation can work normally, but when I uninstall surface_hid, surface_aggregator_tabletsw, surface_aggregator_hub When I uninstall surface_hid, surface_aggregator_tabletsw, surface_aggregator_hub, and reload any of these modules, I can't get the screen rotation to work. I have a Surface Pro 8 and have tried both 15.9.1 and 16.9.4.