For all these fixes wayland kde plasma is recommended as everything works well, but u can use different DE,
Firstly suspension fix - create a file and write onto it - sudo nano /etc/systemd/system/cros-ec-suspend-timeout.service ,
then write - ```[Unit]
Description=Set cros_ec suspend timeout for Chromebook
After=sys-kernel-debug.mount
ConditionPathExists=/sys/kernel/debug/cros_ec/suspend_timeout_ms
[Service]
Type=oneshot
ExecStart=/bin/sh -c 'echo 65535 > /sys/kernel/debug/cros_ec/suspend_timeout_ms'
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target```
lastly run in systemctl - sudo systemctl daemon-reload sudo systemctl enable --now cros-ec-suspend-timeout.service
Now lets fix screen rotation by installing iemsensor - sudo apt update sudo apt install iio-sensor-proxy , then restart to get it in action
lets change input, although the guide has a way to do it, it requires compiling and personally didnt work for me so i used input-remapper and would recommend that as alternative - sudo apt install input-remapper
Now if u want to extend your battery i would stay away from TLP as it made my system too slow, maybe i needed to tinker with it more? idk
also if ur using wayland kde plasma some thing will be a bit buggy, to fix it do sudo nano /etc/environment then in environment add this -
# --- KWin & Wayland ARM Safe Mode / Compatibility Settings ---
# Force KWin to use OpenGL ES (the native and conformant API for Mali/Panfrost)
KWIN_COMPOSE=O2ES
# Force software mouse rendering to prevent flickering/hangs on ARM display pipelines
KWIN_FORCE_SW_CURSOR=1
# Force Qt/Plasma to run natively in Wayland
QT_QPA_PLATFORM=wayland
# Force Panfrost to run synchronously to eliminate rendering glitches and window trails
PAN_MESA_DEBUG=sync
``` (this might have been ai...)
Lastly if u want to use waydroid for roblox or smh then do ```sudo nano /boot/cmdline-custom``` and remove ipv6.disable=1 , then do ```sudo vtbuild``` then ```sudo vtflash```
now most things ur using should work easily...
Note - currently vulkan is only 1.0 and opengl is 3.1 so apps like zed which require vulkan 1.1 wont work.
Huge thanks to @hexdump0815 and @thenameisluk for all the help, most of the fixes are from them im just summarising other fixes to make life easier for someone!
For all these fixes wayland kde plasma is recommended as everything works well, but u can use different DE,
Firstly suspension fix - create a file and write onto it -
sudo nano /etc/systemd/system/cros-ec-suspend-timeout.service,then write - ```[Unit]
Description=Set cros_ec suspend timeout for Chromebook
After=sys-kernel-debug.mount
ConditionPathExists=/sys/kernel/debug/cros_ec/suspend_timeout_ms
[Service]
Type=oneshot
ExecStart=/bin/sh -c 'echo 65535 > /sys/kernel/debug/cros_ec/suspend_timeout_ms'
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target```
lastly run in systemctl -
sudo systemctl daemon-reload sudo systemctl enable --now cros-ec-suspend-timeout.serviceNow lets fix screen rotation by installing iemsensor -
sudo apt update sudo apt install iio-sensor-proxy, then restart to get it in actionlets change input, although the guide has a way to do it, it requires compiling and personally didnt work for me so i used input-remapper and would recommend that as alternative -
sudo apt install input-remapperNow if u want to extend your battery i would stay away from TLP as it made my system too slow, maybe i needed to tinker with it more? idk
also if ur using wayland kde plasma some thing will be a bit buggy, to fix it do
sudo nano /etc/environmentthen in environment add this -