<strong>CachyOS Hardware Detection Tool written in Rust</strong>
chwd (CachyOS Hardware Detection) is a powerful, Rust-based command-line utility designed to take the headache out of hardware configuration on Linux. It automatically detects your system's hardware components (like GPUs, Network Interface Cards) and applies the optimal, verified driver profiles so your hardware "just works."
Built primarily for CachyOS chwd replaces manual installation drivers through pacman and manual configuration.
libpci and verifies hardware presence before applying configurations to prevent system breakage.chwd comes pre-installed on CachyOS, so no action is required out of the box. If you are using Arch Linux, you can install chwd directly from the CachyOS repositories:
sudo pacman -S chwd
For detailed usage instructions, please refer to the chwd documentation on the CachyOS Wiki.
chwd uses .toml files (can be found under profiles/) to manage hardware profiles.
When you run an --install or -a command, chwd checks the PCI devices on your machine against the available TOML profiles.
If you want to contribute, test the latest untested changes, or just build it yourself:
bash
sudo pacman -S --needed rust pciutilsbash
git clone https://github.com/cachyos/chwd.git
cd chwdbash
cargo build --release
The compiled binary will be located in ./target/release/chwd.This project is licensed under the GNU General Public License v3.0. See the LICENSE file for full details.