[CPU-X] Une outil similaire à CPU-Z, pour GNU/Linux

Autres projets et contributions
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [CPU-X] Une outil similaire à CPU-Z, pour GNU/Linux

Message par Xorg »

Ok, c'est le même soucis (rapport #9). J'ai vu en faisant le patch que j'avais écrit des choses un peu vilaines. Je vais vérifier si je vois pas d'autres soucis, puis je mettrais en ligne la 2.2.1 sans doute demain.

Merci de m'avoir informé. :)
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
brunoo
Hankyu
Messages : 31
Inscription : mar. 13 oct. 2015, 20:09
Localisation : Auvergne

Re: [CPU-X] Une outil similaire à CPU-Z, pour GNU/Linux

Message par brunoo »

Je suis tout ça sur GitHub.
J'ai testé la nouvelle version qui fonctionne.
Merci pour le suivi. :)
Carte-mére : Gigabyte P43-ES3G - Carte graphique : Radeon HD4670 - Processeur : Intel Core 2 duo CPU E8600 @ 3.33GHz

«La mélancolie, c'est le bonheur d'être triste.» - Victor Hugo -
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [CPU-X] Une outil similaire à CPU-Z, pour GNU/Linux

Message par Xorg »

Ah, pourtant j'ai un utilisateur qui a un autre soucis dans la v2.2.1. Mais tous les soucis rencontré avec cette 2.2.x viennent d'une mauvaise intégration de bandwidth, et bandwidth me sert uniquement à donner une vitesse approximative des caches du processeur. Donc tant de problèmes pour ça, je suis assez déçu de ce que j'ai fait. Je réfléchis à une modification assez importante du code, de façon à avoir un code plus robuste. :)
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [CPU-X] Une outil similaire à CPU-Z, pour GNU/Linux

Message par benjarobin »

Si tu as un peu de temps, je te conseil de lire les coding rules de systemd, ainsi que les différents .h des utils de systemd. Je trouve que les conseils sont pas mal, et que la qualité du code est vraiment plus que correcte
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [CPU-X] Une outil similaire à CPU-Z, pour GNU/Linux

Message par Xorg »

Oui, c'est toujours intéressant de regarder les standards. C'est vrai que, par exemple, j'ai pris pour habitude de mettre des tabs alors que ce n'est pas la première fois que je lis qu'il est préférable de mettre des espaces à la place des tabs. :roll:
Tu n'as pas un lien directement ? Je ne trouve pas les coding rules de Systemd. J'ai bien trouvé celles de GNU mais ce n'est pas la même chose.

Quand je cherchais les coding rules de Systemd, j'ai vu sur leur page GitHub qu'ils utilisent Coverity. Est-ce que tu penses que c'est un outil qui peut m'être utile (si tu le connais) ?
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [CPU-X] Une outil similaire à CPU-Z, pour GNU/Linux

Message par waitnsea »

Bonjour Xorg,
Je viens de faire la MàJ de CPU-X.
Il fonctionne joliment, mais, comme tu cherches à le peaufiner je te montre les warnings qu'il me donne :

Code : Tout sélectionner

sudo cpu-x
CPU-X:core.c:406: erreur lors de la recherche de la finesse de gravure du CPU
CPU-X:core.c:314: erreur lors de la recherche de la tension du CPU
CPU-X:core.c:340: erreur lors de la recherche de la température du CPU
et des info sur mon proc, un i7 de (je crois) 1ère génération :

Code : Tout sélectionner

~ % lscpu
Architecture :        x86_64
Mode(s) opératoire(s) des processeurs : 32-bit, 64-bit
Boutisme :            Little Endian
Processeur(s) :       8
Liste de processeur(s) en ligne : 0-7
Thread(s) par cœur : 2
Cœur(s) par socket : 4
Socket(s) :           1
Nœud(s) NUMA :       1
Identifiant constructeur : GenuineIntel
Famille de processeur : 6
Modèle :             30
Nom de modèle :      Intel(R) Core(TM) i7 CPU       Q 740  @ 1.73GHz
Révision :           5
Vitesse du processeur en MHz : 933.000
Vitesse maximale du processeur en MHz : 1734,0000
Vitesse minimale du processeur en MHz : 933,0000
BogoMIPS :            3459.00
Virtualisation :      VT-x
Cache L1d :           32K
Cache L1i :           32K
Cache L2 :            256K
Cache L3 :            6144K
Nœud NUMA 0 de processeur(s) : 0-7
Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida dtherm tpr_shadow vnmi flexpriority ept vpid
Ce n'est peut-être pas le programme qui est en cause, mais le processeur lui-même qui est plus rustique que les suivants, no se... Mais la température des cœurs je l'ai avec l'extension "Freon" de gnome-shell.
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [CPU-X] Une outil similaire à CPU-Z, pour GNU/Linux

Message par Xorg »

Pour la finesse de gravure, c'est juste qu'il manque beaucoup de modèles en fait. J'ai cherché sur Internet une base de donnée où je pourrais avoir la finesse de gravure en fonction du modèle et de la famille du processeur, mais j'ai rien trouvé. C'est assez rudimentaire le système actuel que j'ai mis au point, il a besoin d'être changé ou complété.

Pour la tension et la température, c'est plus curieux par contre. Est-ce qu'i7z fonctionne chez toi ?
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17186
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [CPU-X] Une outil similaire à CPU-Z, pour GNU/Linux

Message par benjarobin »

Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [CPU-X] Une outil similaire à CPU-Z, pour GNU/Linux

Message par waitnsea »

Xorg a écrit :Pour la tension et la température, c'est plus curieux par contre. Est-ce qu'i7z fonctionne chez toi ?
i7z me donne fréquences, T°, et même le CO², là je n'en reviens pas ! Est-ce qu'il cuit aussi les pizzas ?

Non, C0 c'étaient les données du premier cœur, mais je ne vois pas les tensions.
Voici le lien pour une capture d'écran : http://www.cjoint.com/c/EKCn5Qi3zX4
Avatar de l’utilisateur
papajoke
Elfe
Messages : 773
Inscription : sam. 30 août 2014, 19:54

Re: [CPU-X] Une outil similaire à CPU-Z, pour GNU/Linux

Message par papajoke »

presque même chose (cpu-x-git) que @waitnsea avec mon i3

Code : Tout sélectionner

CPU-X:core.c:314: erreur lors de la recherche de la tension du CPU
CPU-X:core.c:340: erreur lors de la recherche de la température du CPU
CPU-X:core.c:771: erreur lors de la recherche de la température du GPU
et avec i7z, j'ai bien la température :

Code : Tout sélectionner

$sudo i7z --socket0 0 -w l  | grep "Core "

i7z DEBUG: Found Intel Processor
i7z DEBUG:    Stepping 5
i7z DEBUG:    Model 5
i7z DEBUG:    Family 6
i7z DEBUG:    Processor Type 0
i7z DEBUG:    Extended Model 2
i7z DEBUG: msr = Model Specific Register
i7z DEBUG: Detected an i3/i5/i7 - 32nm (westmere - 1st generation core)

Cpu speed from cpuinfo 3192.00Mhz
True Frequency (without accounting Turbo) 3192 MHz

Socket [0] - [physical cores=2, logical cores=4, max online cores ever=2]
  CPU Multiplier 24x || Bus clock frequency (BCLK) 133.00 MHz
  TURBO DISABLED on 2 Cores, Hyper Threading ON
  Max Frequency without considering Turbo 3192.00 MHz (133.00 x [24])
  Max TURBO Multiplier (if Enabled) with 1/2/3/4 cores is  24x/24x/0x/0x
  Real Current Frequency 1322.52 MHz (Max of below)
        Core [core-id]  :Actual Freq (Mult.)      C0%   Halt(C1)%  C3 %   C6 %  Temp      VCore
        Core 1 [0]:       1347.53 (10.13x)      3.74    17.3     8.7    72.4    39      0.0000
        Core 2 [1]:       1334.91 (10.04x)      5.15    15.1    14.5    68.2    44      0.0000
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [CPU-X] Une outil similaire à CPU-Z, pour GNU/Linux

Message par Xorg »

Merci, j'ai trouvé des trucs intéressant dessus. :)
waitnsea a écrit :Voici le lien pour une capture d'écran : http://www.cjoint.com/c/EKCn5Qi3zX4
Je vois bien la température mais il semblerait que le Vcore ne soit pas correctement détecté avec les i7 de première génération dans i7z.
papajoke a écrit :et avec i7z, j'ai bien la température
Ce n'est clairement pas normal par contre que vous n'ayez la température du CPU (c'est du code d'i7z qui a été copié dans libcpuid). Est-ce que vous avez bien la dernière version de libcpuid-git tous les deux ?
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [CPU-X] Une outil similaire à CPU-Z, pour GNU/Linux

Message par waitnsea »

ma version installée, la seule qui apparaisse dans yaourt d'ailleurs :
aur/libcpuid-git 2:0.2.2.r0.g535ec64-1
Avatar de l’utilisateur
papajoke
Elfe
Messages : 773
Inscription : sam. 30 août 2014, 19:54

Re: [CPU-X] Une outil similaire à CPU-Z, pour GNU/Linux

Message par papajoke »

de même aur/libcpuid-git 2:0.2.2.r0.g535ec64-1 et cpu-x-git (et/ou cpu-x) fraîchement installées

Code : Tout sélectionner

/usr/bin/cpuid_tool -v --all                
Writing decoded CPU report to `'
CPUID is present
CPU Info:
------------------
  vendor_str : `GenuineIntel'
  vendor id  : 0
  brand_str  : `Intel(R) Core(TM) i3 CPU         550  @ 3.20GHz'
  family     : 6 (06h)
  model      : 5 (05h)
  stepping   : 5 (05h)
  ext_family : 6 (06h)
  ext_model  : 37 (25h)
  num_cores  : 2
  num_logical: 4
  tot_logical: 4
  L1 D cache : 32 KB
  L1 I cache : 32 KB
  L2 cache   : 256 KB
  L3 cache   : 4096 KB
  L1D assoc. : 8-way
  L2 assoc.  : 8-way
  L3 assoc.  : 16-way
  L1D line sz: 64 bytes
  L2 line sz : 64 bytes
  L3 line sz : 64 bytes
  SSE units  : 128 bits (non-authoritative)
  code name  : `Clarkdale (Core i3)'
  features   : fpu vme de pse tsc msr pae mce cx8 apic mtrr sep pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pni dts64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 syscall xd popcnt rdtscp lm lahf_lm constant_tsc
me reste sensors ;)

Code : Tout sélectionner

coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +43.0°C  (high = +89.0°C, crit = +105.0°C)
Core 2:       +47.0°C  (high = +89.0°C, crit = +105.0°C)
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [CPU-X] Une outil similaire à CPU-Z, pour GNU/Linux

Message par Xorg »

Ah, donc ce n'est pas ce que je pensais. Dans ce cas, après avoir exécuté CPU-X en tant que root, pouvez-vous me donner la sortie de lsmod | grep msr s'il vous plaît ?
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
papajoke
Elfe
Messages : 773
Inscription : sam. 30 août 2014, 19:54

Re: [CPU-X] Une outil similaire à CPU-Z, pour GNU/Linux

Message par papajoke »

Code : Tout sélectionner

 lsmod | grep msr 
msr                    16384  0
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [CPU-X] Une outil similaire à CPU-Z, pour GNU/Linux

Message par Xorg »

Bon, il y a un bug quelque part, vu que tout est bon. Sans doute quelque chose qui ne va pas dans libcpuid. :roll:
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
papajoke
Elfe
Messages : 773
Inscription : sam. 30 août 2014, 19:54

Re: [CPU-X] Une outil similaire à CPU-Z, pour GNU/Linux

Message par papajoke »

suis pas un dev c !
je viens de tester ton code msr.c qui a l'air de correspondre justement au 2 infos qu'il me manque

Code : Tout sélectionner

git clone https://github.com/anrieff/libcpuid
cd libcpuid
importer ton code msr, #define NB_CORE 2
qui me donne (12°C??? et Max multiplier !!!):
./msr

Code : Tout sélectionner

Max multiplier: -0.12	Bclk: -0.12
Core 0: -0.12V -12°C x-0.12
Core 1: -0.12V -12°C x-0.12
Core 0: -0.12V -12°C x-0.12
Core 1: -0.12V -12°C x-0.12
Arch stable - Kde 5 / zsh - btrfs/mbr - Intel Core i3 - 6Go RAM - GeForce 405 video-nouveau
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [CPU-X] Une outil similaire à CPU-Z, pour GNU/Linux

Message par waitnsea »

Code : Tout sélectionner

% lsmod | grep msr 
msr                    16384  0
Je n'ai plus le warning de température et celle-ci est affichée maintenant (mais une seule T°, les cœurs ne sont pas détaillés)
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [CPU-X] Une outil similaire à CPU-Z, pour GNU/Linux

Message par Xorg »

papajoke a écrit :suis pas un dev c !
je viens de tester ton code msr.c qui a l'air de correspondre justement au 2 infos qu'il me manque

Code : Tout sélectionner

git clone https://github.com/anrieff/libcpuid
cd libcpuid
importer ton code msr, #define NB_CORE 2
qui me donne (12°C??? et Max multiplier !!!):
./msr

Code : Tout sélectionner

Max multiplier: -0.12	Bclk: -0.12
Core 0: -0.12V -12°C x-0.12
Core 1: -0.12V -12°C x-0.12
Core 0: -0.12V -12°C x-0.12
Core 1: -0.12V -12°C x-0.12
Ah, tu as trouvé ça. Il faut que tu charges le module msr manuellement avant alors, et que tu exécutes le programme en root, sinon ça ne fonctionnera pas.
waitnsea a écrit :Je n'ai plus le warning de température et celle-ci est affichée maintenant (mais une seule T°, les cœurs ne sont pas détaillés)
Oui, pour l'instant ça donne la température du cœur #0. Ça sera pour plus tard l'affichage par cœur. :)
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
Avatar de l’utilisateur
waitnsea
Maître du Kyudo
Messages : 2114
Inscription : jeu. 15 mars 2012, 05:08

Re: [CPU-X] Une outil similaire à CPU-Z, pour GNU/Linux

Message par waitnsea »

Le programme fonctionne bien et il a une "belle gueule", mais,.... si on le laisse fonctionner 10 min il passe au bleu et affiche "Trop de fichiers ouverts" !
Répondre