
Outil de récupération d'architecture CPU simple mais fantaisie
Cpufetch est un outil de ligne de commande écrite en C qui affiche les informations du CPU d'une manière propre et belle

Table des matières
- 1. Support
- 2. Installation
- 2.1 Installation à partir d'un package
- 2.2 Bâtiment de la source
- 2.3 Android
- 3. Exemples
- 3.1 x86_64
- 3,2 bras
- 3.3 PowerPC
- 3.4 RISC-V
- 4. Couleurs
- 4.1 Spécification d'un nom
- 4.2 Spécification des couleurs au format RVB
- 5. Implémentation
- 6. Bogues ou améliorations
- 6.1 Erreur de microarchitecture inconnue
- 6.2 Autres situations
- 7. Remerciements
- 8. Cpufetch pour les GPU (gpufetch)
1. Support
| OS | x86_64 / x86 | BRAS | RISC-V | Powerpc |
|---|
| GNU / Linux | ✔️ | ✔️ | ✔️ | ✔️ |
| Fenêtre | ✔️ | ✔️ | | |
| Androïde | ✔️ | ✔️ | | |
| macos | ✔️ | ✔️ | | ✔️ |
| FreeBSD | ✔️ | | | |
Notes:
- Les couleurs ne seront utilisées dans Windows que si le terminal le prend en charge.
- La prise en charge du bras macOS est limitée aux puces Apple uniquement
2. Installation
2.1 Installation à partir d'un package
Choisissez le bon package pour votre système d'exploitation:
S'il n'y a pas de package disponible pour votre système d'exploitation, vous pouvez télécharger le binaire cpufetch à partir de la page des versions ou créer Cpufetch à partir de la source (voir ci-dessous).
2.2 Bâtiment de la source
Vous aurez besoin d'un compilateur C (par exemple, gcc ) et make pour compiler cpufetch . Il suffit de cloner le référentiel et de make :
git clone https://github.com/Dr-Noob/cpufetch
cd cpufetch
make
./cpufetch
2.3 Android
- Installez l'application
termux (émulateur de terminal) - Exécutez
pkg install -y git make clang à l'intérieur de termux. - Construire à partir de la source normalement:
- git clone https://github.com/dr-noob/cpufetch
- cd cpufetch
- faire
- ./cpufetch
3. Exemples
3.1 x86_64

AMD EPYC HPC Server

Server Intel Xeon HPC
3,2 bras


Samsung Galaxy S8 (à gauche) Xiaomi Redmi Note 7 (à droite)
3.3 PowerPC

Talos II
3.4 RISC-V

Starfive Visionfive 2
4. Couleurs
Par défaut, cpufetch imprimera le logo CPU avec le système Colorscheme. Cependant, vous pouvez définir un jeu de couleurs personnalisé de deux manières différentes:
4.1 Spécification d'un nom
En spécifiant un nom, Cpufetch utilisera les couleurs spécifiques de chaque fabrication. Les valeurs valides sont:
- intel
- Intel-New
- DMLA
- ibm
- bras
./cpufetch --color intel (default color for Intel)
4.2 Spécification des couleurs au format RVB
5 couleurs doivent être données en RVB avec le format: [R,G,B:R,G,B:R,G,B:R,G,B:R,G,B] . Ces couleurs correspondent à la couleur du logo CPU (3 premières couleurs) et aux couleurs du texte (suivant 2).
./cpufetch --color 239,90,45:210,200,200:0,0,0:100,200,45:0,200,200
5. Implémentation
Voir la documentation de programmation CPufetch.
6. Bogues ou améliorations
6.1 Erreur de microarchitecture inconnue
Si vous obtenez l'erreur Unknown microarchitecture detected lors de l'exécution de Cpufetch, il peut être dû à deux raisons possibles:
- Vous exécutez une ancienne version de cpufetch (très probablement)
- Votre microarchitecture n'est pas encore prise en charge
Téléchargez et compilez la dernière version (voir https://github.com/dr-noob/cpufetch#22-building-from-source pour les instructions) et vérifiez si l'erreur persiste.
- Si l'erreur se dissape : cela signifie qu'il s'agit de la première situation. Dans ce cas, utilisez simplement la dernière version de Cpufetch qui a déjà pris en charge votre matériel.
- Si l'erreur ne se dissape pas : cela signifie qu'il s'agit de la deuxième situation. Dans ce cas, veuillez créer un nouveau problème avec le message d'erreur et la sortie de 'cpufetch --debug' sur https://github.com/dr-noob/cpufetch/issues
6.2 Autres situations
Voir les directives de contribution de CPufetch.
7. Remerciements
Merci aux collègues contributeurs et aux personnes intéressées dans le projet. Un merci spécial à:
- Gonzalocl et Odnetnini: Cpufetch testé dans les versions antérieures du projet dans de nombreux processeurs différents.
- KYNGO: CPUFETCH testé dans le processeur Apple M1.
- AvollMerhaus: Aidé avec le port PowerPC donnant un accès à SSH à une machine PowerPC.
- BBOnev et Stephan-Cr: examiné le code source.
- MDOKSA76 et EXKC: Excellentes idées et commentaires pour soutenir Allwinner SOC.
- SAKURA286, EXKC et PATOLA: Aidé avec le port RISC-V avec l'accès SSH, les idées, les tests, etc.
- Thomaskaiser: rétroaction très précieuse sur l'amélioration de la détection des Socs ARM (Apple, Allwinner, Rockchip).
- Zerkerx: Aidé par la rétroaction pour soutenir les processeurs Intel (par exemple, Pentium III).
8. Cpufetch pour les GPU (gpufetch)
Voir le projet Gpufetch!