A few days ago, I tried installing CachyOS on my new MSI Claw A8 with the Z2 Extreme , but the buttons weren’t working properly. Does anyone know of an easy way to map them, or is it better to wait for support ?
Does the Ryzen Z2 Extreme already have good support in CachyOS?
Many thanks to the team for the fantastic work they do.
yeah, it seems the fault is in inputplumber configuration, hope this will be sorted out soon, since i want to use CachyOS as well
also do check this issue in github as well
opened 05:29PM - 24 Jul 25 UTC
The power button doesn't work. [(Probaly related)](https://github.com/CachyOS/Ca… chyOS-Handheld/issues/35)
The Quick Settings button, MSI Center Home, macro M1, and M2 buttons are all unresponsive.
I did test the input on Steam and also checked using [AntiMicroX](https://github.com/AntiMicroX/antimicrox), none of the mentioned buttons get registered
<img width="400" height="330" alt="Image" src="https://github.com/user-attachments/assets/f25f4c61-7ffa-467b-8e41-7716c35c8c3e" />
<img width="400" height="270" alt="Image" src="https://github.com/user-attachments/assets/85e47a05-17e4-4044-805f-3f15896e54ec" />
if you still want to use Cachy OS on Claw A8, i just discovered some workaround (until official support, hopely) you can check on my issue in the github @Fabian_Moya
opened 01:24AM - 14 Nov 25 UTC
after some tweaking in fresh installation of CachyOS on my Claw A8, i can confir… m the MSI / XBOX button need some kernel patch (probably driver) to make it works by default
i attached some findings on my ends, after trying inputplumber (i even made my custom devices config, because my detected ProductID was 1902, not 1901) and checked via evtest as well on those devices (still no luck for MSI button to registered in evtest)
[device raw.txt](https://github.com/user-attachments/files/23536778/device.raw.txt)
then after a while, i found it you can install bazzite kernel on cachy os, and after installing the kernel, i installed hhd as well, then booting into bazzite kernel, and the MSI button working without issue
for those owner of Claw A8 that only want to make the controller works like bazzite did, do this (assuming you do fresh installation of CachyOS)
`sudo pacman -Sy hhd hhd-ui adjustor yay && sudo yay -Sy linux-bazzite-bin && sudo systemctl enable hhd && sudo systemctl mask power-profiles-daemon`
reboot and enter bazzite kernel
open HHD to tweak your controller (mine using xbox elite)
known issue :
- power button in deck mode not working (i've tried normal powerbuttond and steamos-powerbuttond same output, nothing working on deck mode, you can still use normal sleep way, via power menu)
- you might want to tweak your desktop layout mapping in your steam (because what bazzite did was using steam input as the bridge for making the controller works in desktop mode, so if you close the steam in bazzite, the controller wont works)
references :
https://github.com/CachyOS/CachyOS-Handheld/issues/63
https://github.com/ShadowBlip/InputPlumber/issues/363
https://github.com/bazzite-org/kernel-bazzite
https://www.reddit.com/r/MSIClaw/comments/1lnv5m9/msi_claw_a1m_steamos_nobara_installation_guide
Any updates on the official support for the A8? Bazzite works out of the box, but I would be curious to use CachyOS instead
not yet i believe, because we still lack of MSI (i think it’s wmi) driver for now
but, i’ve been using cachy on my A8 since last november
it just you need to do what i’ve posted earlier, that’s all
on another note, if valve have the driver for MSI wmi, i think we can have official support on here as well
inputplumber is stuck as well, due msi driver
opened 06:03AM - 30 Jan 26 UTC
Hello, first of all thanks for your hardwork guys, so recently i've seen this co… mmit https://github.com/ShadowBlip/InputPlumber/commit/3300cc3fa617eadd490f5923a44ca115c829e071
and since, the devices is kinda same, i've tried to copy paste the said commit into CachyOS Deckify, 50-msi_claw_a8_bz2e.yaml (i also copy paste the dinput capabilities)
```
# yaml-language-server: $schema=https://raw.githubusercontent.com/ShadowBlip/InputPlumber/main/rootfs/usr/share/inputplumber/schema/composite_device_v1.json
# Schema version number
version: 1
# The type of configuration schema
kind: CompositeDevice
# Name of the composite device mapping
name: MSI Claw A8 BZ2EM
# Only allow a single source device per composite device of this type.
single_source: false
# Only use this profile if *any* of the given matches match. If this list is
# empty, then the source devices will *always* be checked.
# /sys/class/dmi/id/product_name
matches:
- dmi_data:
product_name: "Claw A8 BZ2EM"
sys_vendor: "Micro-Star International Co., Ltd."
# One or more source devices to combine into a single virtual device. The events
# from these devices will be watched and translated according to the key map.
source_devices:
# Extra Buttons
- group: keyboard
evdev:
name: AT Translated Set 2 keyboard
phys_path: isa0060/serio0/input0
capability_map_id: claw1-dinput
# Gamepad
- group: gamepad
evdev:
vendor_id: "0db0"
product_id: "1901"
phys_path: "usb-0000:c6:00.0-3/input0"
- group: gamepad
passthrough: true
hidraw:
vendor_id: 0x0db0
product_id: 0x1901
interface_num: 2
# DirectInput Gamepad
- group: gamepad
evdev:
vendor_id: "0db0"
product_id: "1902"
phys_path: "usb-0000:c6:00.0-3/input0"
capability_map_id: claw1-dinput
# IMU
# Optional configuration for the composite device
options:
# If true, InputPlumber will automatically try to manage the input device. If
# this is false, InputPlumber will not try to manage the device unless an
# external service enables management of the device. Defaults to 'false'
auto_manage: true
# The target input device(s) to emulate by default
target_devices:
- xbox-elite
- mouse
- keyboard
# The ID of a device event mapping in the 'event_maps' folder
capability_map_id: claw1
```
Everything works fine including back pedal (checked on Steam Controller settings) (except the MSI buttons, which is i don't know the reason tbh, or maybe this was the issue?), and i noticed there is an error in inputplumber services log
`Error adding device 'Љ (js0)': Invalid argument (os error 22)`
```
Jan 30 12:33:52 Bisky-Deck inputplumber[123073]: [2026-01-30T05:33:52Z INFO inputplumber::input::composite_device] Creating CompositeDevice with config: MSI Claw A8 BZ2EM
Jan 30 12:33:52 Bisky-Deck inputplumber[123073]: [2026-01-30T05:33:52Z INFO inputplumber::input::composite_device] Loading device profile `Default` from: /usr/share/inputplumber/profiles/default.yaml
Jan 30 12:33:52 Bisky-Deck inputplumber[123073]: [2026-01-30T05:33:52Z ERROR inputplumber::input::manager] Error adding device 'Љ (js0)': Invalid argument (os error 22)
Jan 30 12:33:52 Bisky-Deck inputplumber[123073]: [2026-01-30T05:33:52Z INFO inputplumber::input::composite_device::targets] [/org/shadowblip/InputPlumber/CompositeDevice0] Setting target devices: [TargetDeviceTypeId { id: "xbox-elite", name: "Microsoft X-Box One Elite pad", device_class: Gamepad }, TargetDeviceTypeId { id: "mouse", name: "I>
Jan 30 12:33:52 Bisky-Deck inputplumber[123073]: [2026-01-30T05:33:52Z INFO inputplumber::input::manager] Found missing input device, adding source device evdev://event2 to existing composite device: "/org/shadowblip/InputPlumber/CompositeDevice0"
Jan 30 12:33:52 Bisky-Deck inputplumber[123073]: [2026-01-30T05:33:52Z WARN inputplumber::input::manager] iio device discarded for missing devnode: accel_3d-dev0 (trigger0) at /devices/0020:1022:0001.0004/HID-SENSOR-200073.2.auto/trigger0
Jan 30 12:33:52 Bisky-Deck inputplumber[123073]: [2026-01-30T05:33:52Z WARN inputplumber::input::manager] iio device discarded for missing devnode: gyro_3d-dev1 (trigger1) at /devices/0020:1022:0001.0005/HID-SENSOR-200076.3.auto/trigger1
Jan 30 12:33:52 Bisky-Deck inputplumber[123073]: [2026-01-30T05:33:52Z INFO inputplumber::input::manager] Gamepad order: ["/org/shadowblip/InputPlumber/CompositeDevice0"]
Jan 30 12:33:52 Bisky-Deck inputplumber[123073]: [2026-01-30T05:33:52Z INFO inputplumber::input::target::dbus] Output capabilities changed: {}
Jan 30 12:37:48 Bisky-Deck inputplumber[123073]: [2026-01-30T05:37:48Z WARN inputplumber::input::target::xbox_elite] Failed to get effect ID to upload FF effect
```
maybe someone can enlight me, is this driver issue or something else
current installed inputplumber
```
cachyos-extra-znver4/inputplumber 0.72.0-1.1
```
also references : https://github.com/CachyOS/CachyOS-Handheld/issues/79#issue-3623475843
Got it, thanks for the info! The known issues and using bazzite kernel are enough for me to stay on bazzite for now.
Are you aware if they ever pushed an update to fix these issues on the A8?
Bazzite has WiFi issues that remain unfixed, so I’m considering the switch to Cachy. Thanks!
hello, welcome to the forums ~
as per today, there is not yet update about this
what we lack is the only MSI WMI driver AFAIK (which is no available anywhere, unless someone did working on it / even the MSI did), which is the input problem
even with bazzite kernel, it’s using a workaround + HHD to reliable making the input working
and sofar i have no issue with cachyos + bazzite kernel, on my end
here is some of issue if you want to follow up the progress
opened 04:44AM - 10 Aug 25 UTC
SteamOS cannot be installed on the MSI Claw A8 handheld PC based on AMD Z2Extrem… e. When attempting to boot from USB, the system displays the Claw logo and then gets stuck in an infinite loading state, with no further progress.
opened 04:54AM - 10 Jan 26 UTC
After installing SteamOS onto an MSI Claw 8 AI+ A2VM, Inputplumber does not succ… essfully signal the gamepad to switch from desktop to xinput.
Steps to reproduce:
- Install [SteamOS Main Recovery image](https://steamdeck-images.steamos.cloud/steamdeck/20251027.1000/steamdeck-repair-main-20251027.1000-3.8.0.img.zip)
- Cry when it's stuck in desktop configuration
Logs with debug level:
[systemreport-20250829194657.txt](https://github.com/user-attachments/files/24539453/systemreport-20250829194657.txt)
Link: https://discord.com/channels/1152310755736166402/1152313944678092810/1411052502329196586
Has there been any update with Cachyos on the claw A8, I haven’t tried the newest distro, still using Bazzite but the sd card and sleep bugs are becoming quite annoying.
unfortunately no, you can still go with cachyos + bazzite kernel tho ?
it’s been smooth sailing for me even now, though yeah you might need to tweak a bit, like installing hhd and stuff
until we got news from inputplumber OR there is MSI Claw driver, we’re stuck (even i want to try using cachy kernel 7 on my claw XD)
Is there sd card issues running cachyos with the bazzite kernal? Is there a power button issue still?
as for SD card, no there isn’t
and for power button, i forget with default ones, but i modify my power button to “hibernate” and it’s doing it’s job without any much problem (the button)
So the sleep wake function works with a micro sd card? It locks up on Bazzite.
i’m using microsd (my games some in there)
if it won’t detected when the os boot from hibernate / sleep
i can just remount the sdcard, and problem fixed