---
title: Gestion du matériel avec chwd
description: Détection et configuration du matériel pour CachyOS
---

[CachyOS Hardware Detection](https://github.com/CachyOS/chwd/) (mieux connu sous le nom de `chwd`) nous permet de prendre en charge une variété de matériel en installant les paquets
et pilotes nécessaires pour le système en cours d'exécution. Cela inclut les systèmes équipés de cartes graphiques NVIDIA, les Macbooks T2, et les appareils portables tels que le Steam Deck et le ROG Ally.

## Utilisation

`chwd` est généralement exécuté lors de l'installation pour fournir les paquets nécessaires au système. Cependant, il est également possible
de l'utiliser après l'installation.

### Configuration automatique

`chwd` prend en charge l'installation et la configuration des pilotes et paquets nécessaires pour que le système puisse fonctionner dans des conditions optimales.

```sh
sudo chwd -a
```

### Installation d'un profil

Une alternative à la méthode ci-dessus est d'installer chaque profil spécifique.

```sh title='Lister tous les profils disponibles'
chwd --list-all
╭─────────────────────────┬─────────╮
│ Name                    ┆ NonFree │
╞═════════════════════════╪═════════╡
│ nvidia-open-dkms.prime  ┆ true    │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┤
│ nvidia-dkms             ┆ true    │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┤
│ macbook-t2              ┆ false   │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┤
│ phoenix                 ┆ false   │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┤
│ steam-deck              ┆ false   │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┤
│ amd                     ┆ false   │
├╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌┤
│ intel                   ┆ false   │
╰─────────────────────────┴─────────╯
```

```sh title='Installation d\'un profil chwd'
sudo chwd -i amd
> Installing amd ...

> Successfully installed amd
```

### Autres

Consultez l'aide de `chwd` pour la syntaxe des commandes et d'autres utilisations.

```sh
chwd --help
Usage: chwd [OPTIONS]

Options:
  -i, --install <profile>          Install profile
  -r, --remove <profile>           Remove profile
  -d, --detail                     Show detailed info for listings
  -f, --force                      Force reinstall
      --list-installed             List installed kernels
      --list                       List available profiles for all devices
      --list-all                   List all profiles
  -a, --autoconfigure [<classid>]  Autoconfigure
      --ai_sdk                     Toggle AI SDK profiles
      --pmcachedir <PMCACHEDIR>    [default: /var/cache/pacman/pkg]
      --pmconfig <PMCONFIG>        [default: /etc/pacman.conf]
      --pmroot <PMROOT>            [default: /]
  -h, --help                       Print help
  -V, --version                    Print version
```
