Installation of fanatec drivers

hi guys

i have an old fanatec porshe gt3 set up i want to use to play some games , i found some github app named hid-fanatecff , but i have no idea how to install it as i have never used github and the instruction are very unclear for me , if anyone could help me that would be cool , i searched the repo and could not find hid-fanatecff in it , here s the page i found for the github app

if someone can detail all i have to download and the commands i have to type to test if this app would work for my fanatec set up please ?

Install it from AUR ? : AUR (en) - hid-fanatecff-dkms

hi thanks for your answer , what is AUR ? it s not the cachyos package installer named REPO ? please add more details i am only 6 month into linux :sweat_smile:

AUR - Archlinux User Repository:

You can install pacakges from AUR using shelly or paru or yay or other AUR helper e.g:
paru -S hid-fanatecff-dkms

so the command will install and all i have to do is connect the set up ?

paru -S hid-fanatecff-dkms

Yes, if you don’t have paru installed you can install it with: sudo pacman -S paru

i have installed paru and taped the fanatecff command , it returns all of this , is it good ?

❯ paru -S hid-fanatecff-dkms
:: Résolution des dépendances...
:: Calcul des conflits...
:: Calcul des conflits internes...

Aur (1)                 Ancienne Version  Nouvelle Version  Make Only
aur/hid-fanatecff-dkms                    0.2.2-1           Non

:: Procéder à la relecture ? [O/n] o

:: Téléchargement des PKGBUILDs...
 (1/1) hid-fanatecff-dkms-0.2.2-1                    [-------------------------]
Paging with less. Press 'q' to quit or 'h' for help.

:: hid-fanatecff-dkms:
  .gitignore:
    /pkg/
    /src/
    /hid-fanatecff/
    /*.pkg.tar.*

  PKGBUILD:
    # Maintainer: Matt Coffin <mcoffin13@gmail.com>
    
    pkgname=hid-fanatecff-dkms
    _pkgname="${pkgname%-*}"
    pkgver=0.2.2
    pkgrel=1
    pkgdesc='Driver to support force feedback and load cells for the FANATEC co>
    arch=(any)
    url="https://github.com/gotzl/hid-fanatecff"
    license=(GPL-2.0-only)
    depends=(dkms)
    makedepends=(m4 git awk)
    source=(
:
Paging with less. Press 'q' to quit or 'h' for help.

:: hid-fanatecff-dkms:
  .gitignore:
    /pkg/
    /src/
    /hid-fanatecff/
    /*.pkg.tar.*

  PKGBUILD:
    # Maintainer: Matt Coffin <mcoffin13@gmail.com>
    
    pkgname=hid-fanatecff-dkms
    _pkgname="${pkgname%-*}"
    pkgver=0.2.2
    pkgrel=1
    pkgdesc='Driver to support force feedback and load cells for the FANATEC con>
    arch=(any)
    url="https://github.com/gotzl/hid-fanatecff"
    license=(GPL-2.0-only)
    depends=(dkms)
    makedepends=(m4 git awk)
    source=(
:
Paging with less. Press 'q' to quit or 'h' for help.

:: hid-fanatecff-dkms:
  .gitignore:
    /pkg/
    /src/
    /hid-fanatecff/
    /*.pkg.tar.*

  PKGBUILD:
    # Maintainer: Matt Coffin <mcoffin13@gmail.com>
    
    pkgname=hid-fanatecff-dkms
    _pkgname="${pkgname%-*}"
    pkgver=0.2.2
    pkgrel=1
    pkgdesc='Driver to support force feedback and load cells for the FANATEC cont>
    arch=(any)
    url="https://github.com/gotzl/hid-fanatecff"
    license=(GPL-2.0-only)
    depends=(dkms)
    makedepends=(m4 git awk)
    source=(
:
Paging with less. Press 'q' to quit or 'h' for help.

:: hid-fanatecff-dkms:
  .gitignore:
    /pkg/
    /src/
    /hid-fanatecff/
    /*.pkg.tar.*

  PKGBUILD:
    # Maintainer: Matt Coffin <mcoffin13@gmail.com>
    
    pkgname=hid-fanatecff-dkms
    _pkgname="${pkgname%-*}"
    pkgver=0.2.2
    pkgrel=1
    pkgdesc='Driver to support force feedback and load cells for the FANATEC contr>
    arch=(any)
    url="https://github.com/gotzl/hid-fanatecff"
    license=(GPL-2.0-only)
    depends=(dkms)
    makedepends=(m4 git awk)
    source=(
:
Paging with less. Press 'q' to quit or 'h' for help.

:: hid-fanatecff-dkms:
  .gitignore:
    /pkg/
    /src/
    /hid-fanatecff/
    /*.pkg.tar.*

  PKGBUILD:
    # Maintainer: Matt Coffin <mcoffin13@gmail.com>
    
    pkgname=hid-fanatecff-dkms
    _pkgname="${pkgname%-*}"
    pkgver=0.2.2
    pkgrel=1
    pkgdesc='Driver to support force feedback and load cells for the FANATEC control>
    arch=(any)
    url="https://github.com/gotzl/hid-fanatecff"
    license=(GPL-2.0-only)
    depends=(dkms)
    makedepends=(m4 git awk)
    source=(
:
Paging with less. Press 'q' to quit or 'h' for help.

:: hid-fanatecff-dkms:
  .gitignore:
    /pkg/
    /src/
    /hid-fanatecff/
    /*.pkg.tar.*

  PKGBUILD:
    # Maintainer: Matt Coffin <mcoffin13@gmail.com>
    
    pkgname=hid-fanatecff-dkms
    _pkgname="${pkgname%-*}"
    pkgver=0.2.2
    pkgrel=1
    pkgdesc='Driver to support force feedback and load cells for the FANATEC controll>
    arch=(any)
    url="https://github.com/gotzl/hid-fanatecff"
    license=(GPL-2.0-only)
    depends=(dkms)
    makedepends=(m4 git awk)
    source=(
:
Paging with less. Press 'q' to quit or 'h' for help.

:: hid-fanatecff-dkms:
  .gitignore:
    /pkg/
    /src/
    /hid-fanatecff/
    /*.pkg.tar.*

  PKGBUILD:
    # Maintainer: Matt Coffin <mcoffin13@gmail.com>
    
    pkgname=hid-fanatecff-dkms
    _pkgname="${pkgname%-*}"
    pkgver=0.2.2
    pkgrel=1
    pkgdesc='Driver to support force feedback and load cells for the FANATEC controlle>
    arch=(any)
    url="https://github.com/gotzl/hid-fanatecff"
    license=(GPL-2.0-only)
    depends=(dkms)
    makedepends=(m4 git awk)
    source=(
:
Paging with less. Press 'q' to quit or 'h' for help.

:: hid-fanatecff-dkms:
  .gitignore:
    /pkg/
    /src/
    /hid-fanatecff/
    /*.pkg.tar.*

  PKGBUILD:
    # Maintainer: Matt Coffin <mcoffin13@gmail.com>
    
    pkgname=hid-fanatecff-dkms
    _pkgname="${pkgname%-*}"
    pkgver=0.2.2
    pkgrel=1
    pkgdesc='Driver to support force feedback and load cells for the FANATEC controller>
    arch=(any)
    url="https://github.com/gotzl/hid-fanatecff"
    license=(GPL-2.0-only)
    depends=(dkms)
    makedepends=(m4 git awk)
    source=(
:
Paging with less. Press 'q' to quit or 'h' for help.

:: hid-fanatecff-dkms:
  .gitignore:
    /pkg/
    /src/
    /hid-fanatecff/
    /*.pkg.tar.*

  PKGBUILD:
    # Maintainer: Matt Coffin <mcoffin13@gmail.com>
    
    pkgname=hid-fanatecff-dkms
    _pkgname="${pkgname%-*}"
    pkgver=0.2.2
    pkgrel=1
    pkgdesc='Driver to support force feedback and load cells for the FANATEC controller e>
    arch=(any)
    url="https://github.com/gotzl/hid-fanatecff"
    license=(GPL-2.0-only)
    depends=(dkms)
    makedepends=(m4 git awk)
    source=(
:
Paging with less. Press 'q' to quit or 'h' for help.

:: hid-fanatecff-dkms:
  .gitignore:
    /pkg/
    /src/
    /hid-fanatecff/
    /*.pkg.tar.*

  PKGBUILD:
    # Maintainer: Matt Coffin <mcoffin13@gmail.com>
    
    pkgname=hid-fanatecff-dkms
    _pkgname="${pkgname%-*}"
    pkgver=0.2.2
    pkgrel=1
    pkgdesc='Driver to support force feedback and load cells for the FANATEC controller ec>
    arch=(any)
    url="https://github.com/gotzl/hid-fanatecff"
    license=(GPL-2.0-only)
    depends=(dkms)
    makedepends=(m4 git awk)
    source=(
:
Paging with less. Press 'q' to quit or 'h' for help.

:: hid-fanatecff-dkms:
  .gitignore:
    /pkg/
    /src/
    /hid-fanatecff/
    /*.pkg.tar.*

  PKGBUILD:
    # Maintainer: Matt Coffin <mcoffin13@gmail.com>
    
    pkgname=hid-fanatecff-dkms
    _pkgname="${pkgname%-*}"
    pkgver=0.2.2
    pkgrel=1
    pkgdesc='Driver to support force feedback and load cells for the FANATEC controller eco>
    arch=(any)
    url="https://github.com/gotzl/hid-fanatecff"
    license=(GPL-2.0-only)
    depends=(dkms)
    makedepends=(m4 git awk)
    source=(
:
Paging with less. Press 'q' to quit or 'h' for help.

:: hid-fanatecff-dkms:
  .gitignore:
    /pkg/
    /src/
    /hid-fanatecff/
    /*.pkg.tar.*

  PKGBUILD:
    # Maintainer: Matt Coffin <mcoffin13@gmail.com>
    
    pkgname=hid-fanatecff-dkms
    _pkgname="${pkgname%-*}"
    pkgver=0.2.2
    pkgrel=1
    pkgdesc='Driver to support force feedback and load cells for the FANATEC controller ecos>
    arch=(any)
    url="https://github.com/gotzl/hid-fanatecff"
    license=(GPL-2.0-only)
    depends=(dkms)
    makedepends=(m4 git awk)
    source=(
:
Paging with less. Press 'q' to quit or 'h' for help.

:: hid-fanatecff-dkms:
  .gitignore:
    /pkg/
    /src/
    /hid-fanatecff/
    /*.pkg.tar.*

  PKGBUILD:
    # Maintainer: Matt Coffin <mcoffin13@gmail.com>
    
    pkgname=hid-fanatecff-dkms
    _pkgname="${pkgname%-*}"
    pkgver=0.2.2
    pkgrel=1
    pkgdesc='Driver to support force feedback and load cells for the FANATEC controller ecosy>
    arch=(any)
    url="https://github.com/gotzl/hid-fanatecff"
    license=(GPL-2.0-only)
    depends=(dkms)
    makedepends=(m4 git awk)
    source=(
:


Just press ‘q’ to skip PKGBUILD review.

i think i m good now , i pressed q and installed all the thing

:: Accepter les changements ? [O/n] o
récupération des informations de devel...
==> Création du paquet hid-fanatecff-dkms 0.2.2-1 (jeu. 04 juin 2026 18:57:04)
==> Récupération des sources

  -> Clonage du dépÎt hid-fanatecff git

Clonage dans le dépÎt nu '/home/fg/.cache/paru/clone/hid-fanatecff-dkms/hid-fanatecff'
remote: Enumerating objects: 667, done.
remote: Counting objects: 100% (253/253), done.
remote: Compressing objects: 100% (99/99), done.
remote: Total 667 (delta 203), reused 174 (delta 154), pack-reused 414 (from 2)
Réception d'objets: 100% (667/667), 229.15 KiO | 2.83 MiO/s, fait.
Résolution des deltas: 100% (420/420), fait.
  -> dkms.conf.m4 trouvé
==> Validation des fichiers source avec b2sums

    hid-fanatecff ... Ignoré
    dkms.conf.m4 ... Réussite
==> Création du paquet hid-fanatecff-dkms 0.2.2-1 (jeu. 04 juin 2026 18:57:05)
==> VĂ©rification des dĂ©pendances pour l’exĂ©cution

==> Vérification des dépendances pour la compilation

==> Récupération des sources

  -> Mise à jour du dépÎt hid-fanatecff git

  -> dkms.conf.m4 trouvé
==> Validation des fichiers source avec b2sums

    hid-fanatecff ... Ignoré
    dkms.conf.m4 ... Réussite
==> Suppression du répertoire $srcdir/ existant

==> Extraction des sources

  -> CrĂ©ation d’une copie de travail du dĂ©pot hid-fanatecff git

Clonage dans 'hid-fanatecff'...
fait.
Basculement sur la nouvelle branche 'makepkg'
==> Lancement de prepare()

==> Les sources sont prĂȘtes.
hid-fanatecff-dkms-0.2.2-1 : analyse de la liste des paquets...
==> Création du paquet hid-fanatecff-dkms 0.2.2-1 (jeu. 04 juin 2026 18:57:07)
==> VĂ©rification des dĂ©pendances pour l’exĂ©cution

==> Vérification des dépendances pour la compilation

==> ATTENTION : Utilisation de l’arbre $srcdir/ existant
==> Entre dans l’environnement fakeroot

==> Lancement de package()

==> Nettoyage de l’installation

  -> Suppression des fichiers libtool

  -> Suppression des fichiers de bibliothùques statiques

  -> Suppression des fichiers indésirables

  -> Nettoyage des symboles inutiles dans les fichiers binaires et les bibliothùques

  -> Compression des pages de man/info

==> Recherche des erreurs d’empaquetage

==> CrĂ©ation du paquet « hid-fanatecff-dkms » 
  -> Génération du fichier .PKGINFO

  -> Génération du fichier .BUILDINFO

  -> Génération du fichier .MTREE

  -> Compression du paquet

==> Quitte l’environnement fakeroot.
==> Création terminée : hid-fanatecff-dkms 0.2.2-1 (jeu. 04 juin 2026 18:57:08)
==> Nettoyage

[sudo] Mot de passe de fg : 
chargement des paquets

résolution des dépendances

recherche des conflits entre paquets


Paquet (1)          Nouvelle version  Changement net

hid-fanatecff-dkms  0.2.2-1                 0,13 MiB

Taille totale installée :  0,13 MiB

:: ProcĂ©der Ă  l’installation ? [O/n] 
(1/1) vérification des clés dans le trousseau                                                                                                  [----------------------------------------------------------------------------------------] 100%
(1/1) vĂ©rification de l’intĂ©gritĂ© des paquets                                                                                                  [----------------------------------------------------------------------------------------] 100%
(1/1) chargement des fichiers des paquets                                                                                                      [----------------------------------------------------------------------------------------] 100%
(1/1) analyse des conflits entre fichiers                                                                                                      [----------------------------------------------------------------------------------------] 100%
:: Traitement des changements du paquet

(1/1) installation de hid-fanatecff-dkms                                                                                                       [----------------------------------------------------------------------------------------] 100%
:: ExĂ©cution des crochets (« hooks ») de post-transaction

(1/4) Reloading device manager configuration...
(2/4) Arming ConditionNeedsUpdate...
(3/4) Install DKMS modules
==> dkms install --no-depmod hid-fanatecff/0.2.2 -k 6.18.32-1-cachyos-lts
Deprecated feature: CLEAN (/usr/src/hid-fanatecff-0.2.2/dkms.conf)
==> dkms install --no-depmod hid-fanatecff/0.2.2 -k 7.0.9-1-cachyos
Deprecated feature: CLEAN (/var/lib/dkms/hid-fanatecff/0.2.2/source/dkms.conf)
==> depmod 7.0.9-1-cachyos
==> depmod 6.18.32-1-cachyos-lts
(4/4) Updating linux initcpios...
==> Building image from preset: /etc/mkinitcpio.d/linux-cachyos-lts.preset: 'default'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-linux-cachyos-lts -g /boot/initramfs-linux-cachyos-lts.img
==> Using drop-in configuration file: '10-chwd.conf'
==> Using drop-in configuration file: '10-chwd-kms.conf'
==> Starting build: '6.18.32-1-cachyos-lts'
  -> Running build hook: [base]
  -> Running build hook: [systemd]
  -> Running build hook: [autodetect]
  -> Running build hook: [microcode]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [keyboard]
  -> Running build hook: [sd-vconsole]
  -> Running build hook: [plymouth]
  -> Running build hook: [filesystems]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux-cachyos-lts.img'
  -> Early uncompressed CPIO image generation successful
==> Initcpio image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux-cachyos.preset: 'default'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-linux-cachyos -g /boot/initramfs-linux-cachyos.img
==> Using drop-in configuration file: '10-chwd.conf'
==> Using drop-in configuration file: '10-chwd-kms.conf'
==> Starting build: '7.0.9-1-cachyos'
  -> Running build hook: [base]
  -> Running build hook: [systemd]
  -> Running build hook: [autodetect]
  -> Running build hook: [microcode]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [keyboard]
  -> Running build hook: [sd-vconsole]
  -> Running build hook: [plymouth]
  -> Running build hook: [filesystems]
==> Generating module dependencies
==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux-cachyos.img'
  -> Early uncompressed CPIO image generation successful
==> Initcpio image generation successful

~ 6m 32s
❯