CachyOS / CachyOS-Handheld

CachyOS for Handhelds
https://cachyos.org
12 stars 2 forks source link
cachyos gamingonlinux linux steamos

Cachyos-Handheld-Edition

Handheld Edition of CachyOS

This will include our own calamares, adjusted desktop and scripts for proper installation on handhelds. We will provide only the online installation, so an internet connection will be mandatory.

Currently it is not planned to support more bootloaders, but if there is any interest we can simply add them as in our default ISOs, for now we will default to systemd-boot. There will be support for 5 different filesystems:

There will also be automatic snapshotting implemented, to make it easy for users to rollback if they run into issues. Bcachefs could be generally a good idea for handhelds, but it is not fully ready yet and we don't suggest it for now.

Features

Planned

Device specific / Officially supported devices

Device specific customizations are mainly provided by the chwd profiles Profiles and the kernel.

Steam Deck

Valve's powerbuttond is used to handle power button events\ Steam is used for controller support.

ROG Ally

Handheld Daemon (HHD) is used by default to provide power button handling and controller support.\ Rogue enemy is an alternative that provides power profile switching and controller support.

Lenovo Legion

Handheld Daemon (HHD) is used by default to provide power button handling and controller support.

Desktop Support

it is generally planned to enhance the support further also for desktops. This generally already works, but swichting the gamesession on Desktops could show problems.

Additonal Information

How can I disable scx_lavd and use the BORE/EEVDF Scheduler?

This can be simply done with following:

sudo systemctl disable scx.service
sudo systemctl mask scx.service

How can I change the default desktop scaling?

For unofficially support devices the scaling is provided by KDE.\ For officially supported devices (deck, ally, legion go, etc) the scaling is provided by a custom deckscale script.\ The values used by this script can be configured using the configuration file located at ~/.config/deckscale\ If this file does not exist for you, create it and add the contents from this file.

Credit to:

Maintainers