
Herramienta de búsqueda de arquitectura de CPU simple pero elegante
CPUfetch es una herramienta de línea de comandos escrita en C que muestra la información de la CPU de una manera limpia y hermosa

Tabla de contenido
- 1. Apoyo
- 2. Instalación
- 2.1 Instalación desde un paquete
- 2.2 Edificio desde la fuente
- 2.3 Android
- 3. Ejemplos
- 3.1 x86_64
- 3.2 brazo
- 3.3 PowerPC
- 3.4 RISC-V
- 4. Colores
- 4.1 especificando un nombre
- 4.2 Especificar los colores en formato RGB
- 5. Implementación
- 6. errores o mejoras
- 6.1 Error de microarquitectura desconocido
- 6.2 Otras situaciones
- 7. Agradecimientos
- 8. CPUFETCH para GPU (GPUFETCH)
1. Apoyo
| Sistema operativo | x86_64 / x86 | BRAZO | RISC-V | PowerPC |
|---|
| GNU / Linux | ✔️ | ✔️ | ✔️ | ✔️ |
| Windows | ✔️ | ✔️ | | |
| Androide | ✔️ | ✔️ | | |
| macosa | ✔️ | ✔️ | | ✔️ |
| FreeBSD | ✔️ | | | |
Notas:
- Los colores se utilizarán en Windows solo si el terminal lo admite.
- El soporte en MacOS ARM se limita solo a las chips de Apple
2. Instalación
2.1 Instalación desde un paquete
Elija el paquete adecuado para su sistema operativo:
Si no hay un paquete disponible para su sistema operativo, puede descargar el binario cpufetch desde la página de versiones o construir CPUfetch a partir de la fuente (ver más abajo).
2.2 Edificio desde la fuente
Necesitará un compilador C (por ejemplo, gcc ) y make compilar cpufetch . Simplemente clone el repositorio y make :
git clone https://github.com/Dr-Noob/cpufetch
cd cpufetch
make
./cpufetch
2.3 Android
- Instale la aplicación
termux (emulador terminal) - Ejecute
pkg install -y git make clang dentro de Termux. - Construir desde la fuente normalmente:
- clon git https://github.com/dr-noob/cpufetch
- CD CPUfetch
- hacer
- ./cpufetch
3. Ejemplos
3.1 x86_64

AMD EPYC HPC Server

Intel Xeon HPC Server
3.2 brazo


Samsung Galaxy S8 (izquierda) Xiaomi Redmi Nota 7 (derecha)
3.3 PowerPC

Talos II
3.4 RISC-V

Starfive VisionFive 2
4. Colores
De forma predeterminada, cpufetch imprimirá el logotipo de la CPU con el sistema ColorsCheme. Sin embargo, puede establecer un esquema de color personalizado de dos maneras diferentes:
4.1 especificando un nombre
Al especificar un nombre, CPUfetch utilizará los colores específicos de cada fabricación. Los valores válidos son:
- intel
- nuevo
- amd
- IBM
- brazo
./cpufetch --color intel (default color for Intel)
4.2 Especificar los colores en formato RGB
Se deben administrar 5 colores en RGB con el formato: [R,G,B:R,G,B:R,G,B:R,G,B:R,G,B] . Estos colores corresponden al color del logotipo de la CPU (primeros 3 colores) y para los colores de texto (siguiente 2).
./cpufetch --color 239,90,45:210,200,200:0,0,0:100,200,45:0,200,200
5. Implementación
Ver documentación de programación CPUFETC.
6. errores o mejoras
6.1 Error de microarquitectura desconocido
Si obtiene el error Unknown microarchitecture detected al ejecutar CPUFETCH, podría ser causado por dos posibles razones:
- Estás ejecutando una versión anterior de CPUfetch (muy probablemente)
- Su microarquitectura aún no es compatible
Descargue y compile la última versión (consulte https://github.com/dr-noob/cpufetch#22-building-from-source para instrucciones) y verifique si el error persiste.
- Si el error desaparece : significa que esta es la primera situación. En este caso, simplemente use la última versión de CPUFETCH que ya tiene soporte para su hardware.
- Si el error no desaparece : significa que esta es la segunda situación. En este caso, cree un nuevo problema con el mensaje de error y la salida de 'Cpufetch --Débug' en https://github.com/dr-noob/cpufetch/issues
6.2 Otras situaciones
Ver CPUfetch Directrices contribuyentes.
7. Agradecimientos
Gracias a los colaboradores y personas interesadas en el proyecto. Un agradecimiento especial a:
- Gonzalocl y Odnetnini: CPUfetch probado en las versiones anteriores del proyecto en muchas CPU diferentes.
- Kyngo: CPUfetch probado en la CPU de Apple M1.
- Avollmerhaus: ayudó con el puerto de PowerPC que brinda acceso SSH a una máquina PowerPC.
- BBonev y Stephan-CR: revisaron el código fuente.
- MDOKSA76 y EXKC: Excelentes ideas y comentarios para apoyar a Allwinner SOC.
- Sakura286, Exkc y Patola: ayudaron con el puerto RISC-V con acceso SSH, ideas, pruebas, etc.
- Thomaskaiser: Comentarios muy valiosos sobre la mejora de la detección de SoC del brazo (Apple, Allwinner, Rockchip).
- Zerkerx: Ayudó con la retroalimentación para apoyar las CPU Old (p. Ej., Pentium III) Intel.
8. CPUFETCH para GPU (GPUFETCH)
¡Vea el proyecto GPUfetch!