Afficher les informations des Intel Core i3, i5 et i7 sous Linux


Intel Core i3, i5, i7
i7z est un utilitaire pour Linux qui permet d'obtenir des informations sur les processeurs Intel Core i3, i5 et i7. On pourra ainsi vérifier le bon fonctionnement du mode Turbo (une technologie propre à ce modèle de CPU), ou afficher la fréquence d'utilisation de chacun des coeurs.

i7z

Pour installer i7z, ouvrez un terminal en root et lancez la commande suivante pour une distribution à base de Debian :

sudo apt-get install build-essential libqt4-dev qt4-qmake libncurses5-dev subversion

Ou celle-ci pour une distribution à base de RPM :

yum install qt qt4-devel libncurses5-devel subversion

Ensuite, on pourra compiler le programme comme ceci :

svn checkout http://i7z.googlecode.com/svn/trunk/ i7z-read-only
cd i7z-read-only
make
make install

Vous pourrez ensuite lancer le programme avec la commande i7z, en root, depuis une console. Le message suivant indiquera que le mode Turbo est désactivé (il faudra alors revoir les réglages de votre Bios) :

TURBO DISABLED on 4 Cores

Tandis que celui-ci confirmera son bon fonctionnement :

TURBO ENABLED on 4 Cores

Voici ce que j'obtiens chez moi, après avoir lancé un cat /dev/urandom > /dev/null dans un autre shell. Ici, on voit bien que le mode Turbo est actif avec des Multiplier à x22 sur les quatre coeurs du processeur :

Socket [0] - [physical cores=4, logical cores=8, max online cores ever=4]
  TURBO ENABLED on 4 Cores, Hyper Threading ON
  True Frequency 3075.73 MHz (133.73 x [23])
  Max TURBO Multiplier (if Enabled) with 1/2/3/4 Cores is  27x/26x/24x/24x
  Current Frequency 2942.09 MHz (Max of below)
        Core [core-id]  :Actual Freq (Mult.)      C0%   Halt(C1)%  C3 %   C6 %
        Core 1 [0]:       2942.01 (22.00x)      3.38    0.923      0    95.7
        Core 2 [1]:       2942.00 (22.00x)       100       0       0       0
        Core 3 [2]:       2942.09 (22.00x)      2.52    1.53       0    95.9
        Core 4 [3]:       2940.99 (21.99x)         1    1.63       0    97.6

Si vous souhaitez utiliser l'interface graphique, il faudra se rendre dans le dossier GUI des sources et lancer la compilation comme ceci :

cd GUI
make clean
rm Makefile
qmake-qt4 -project
qmake-qt4
make
./GUI


10 Commentaires pour "Afficher les informations des Intel Core i3, i5 et i7 sous Linux"

Flux des commentaires de cet article Ajouter un commentaire
  •  

    Merci beaucoup pour cet article, ça tourne bien !

    Reste une petite question ... tu dis dans ton précédent article :
    "Parmi les points positifs du i7, on notera quand de même l'apparition du Mode Turbo. Cette technologie permet de désactiver à la volée certains cœurs, tout en augmentant la fréquence des autres. L'avantage de cette solution sera une meilleure performance pour les applications qui ne gèrent pas le multi-cœur. "

    Or je n'ai pas l'impression que i7z permette ça... et à part le BIOS, je n'ai pas trouvé de programme ou de commande pour faire ça sur Linux à la volée.
    Un cas concret : c'est très pratique d'être en hyper-threading pour les rendus avec Blender, mais pour les conversions vidéos avec Avidemux par exemple, il a du mal à géré plus d'un cœur, et je voudrais désactiver temporairement l'hypertheading pour lui permettre d'utiliser un cœur plein (donc 1/4 et pas 1/8 en Hyperthreading).
    À moins que je n'ai rien compris, et que le fait d'activer le mode turbo fasse ça automatiquement...

    Merci pour ton éclairage !

    RépondreRépondre
    yagraph , le 2 septembre 2010 à 10:08
  •  

    Super Seb !!!! Merci beaucoup pour avoir trouvé ce soft !
    juste sous gentoo au premier make, il ne trouve pas ncurses mais compil quand meme.
    Sinon ça tourne nikel et je suis étonnant qu'il overclock les 4 coeurs. (et je l'est vu monté a 2.6 Ghz) j'ai le 720QM (1.6Ghz @ 2.8 Ghz)

    Impec !

    RépondreRépondre
    Droïde , le 2 septembre 2010 à 10:24
  •  

    Pour avoir fait des tests d'encodage/compilation avec et sans hyperthreading je peux dire qu'il existe un gain, même si il est quand même faible.

    RépondreRépondre
    Maniatux , le 2 septembre 2010 à 12:14
  •  

    @yagraph : j'ai l'impression que tu confonds Mode Turbo et Hypertheading. Ce sont deux choses différentes à mon avis. Pour l'hypertheading, tu ne peux le désactiver que dans le Bios, ce n'est pas possible autrement.

    @Droïde : il faut que tu installe la bibliothèque libncurses, sinon cela affiche des warnings à la compilation.

    J'ai regardé vite fait, voici le fonctionnement du mode turbo pour un Intel i7 720QM :

    1 coeurs en fonctionnement = 2.8 GHz maximum
    2 coeurs en fonctionnement = 2.4 GHz maximum
    4 coeurs en fonctionnement = 1.73 GHz maximum

    Donc ton 2.6 GHz sur quatre cœurs est vraiment bizarre. Ce serait pas sur un seul cœur par hasard ?

    RépondreRépondre
    pti-seb , le 2 septembre 2010 à 12:33
  •  

    @pti-seb : un seul core au moins, tiens je viens de faire des screenshots :
    http://files.waccabac.com/i7/i7turbo.png
    http://files.waccabac.com/i7/i7turbo2.png
    Et j'ai même l'affichage d'un "Garbage Values", je pense que c'est quand le core est désactivé.

    RépondreRépondre
    Droïde , le 2 septembre 2010 à 13:04
  •  

    @pti-seb : autant pour moi, merci de l'info et des pistes ;)

    RépondreRépondre
    yagraph , le 2 septembre 2010 à 14:13
  •  

    Marche nickel avec mon portable Fujitsu sous Ubuntu 10.04 avec un processeur 2 coeurs i5:

    TURBO ENABLED on 2 Cores, Hyper Threading ON
    True Frequency 2525.94 MHz (132.94 x [19])
    Max TURBO Multiplier (if Enabled) with 1/2/3/4 Cores is 22x/20x/0x/0x
    Current Frequency 1196.42 MHz (Max of below)
    Core [core-id] :Actual Freq (Mult.) C0% Halt(C1)% C3 % C6 %
    Core 1 [0]: 1196.41 (9.00x) 1.13 5.6 93.8 0
    Core 2 [1]: 1196.42 (9.00x) 2.45 19.7 79 0

    Thanks !!!

    RépondreRépondre
    Nicolargo , le 2 septembre 2010 à 21:33
  •  

    @Nicolargo : par contre tes Multiplier sont à x9.0. Tu peux lancer un :

    cat /dev/urandom > /dev/null

    ... pour voir jusqu'où ça monte.

    RépondreRépondre
    pti-seb , le 2 septembre 2010 à 22:51
  •  

    i7z est erroné car il ajoute en dur des coefs turbo sur la base de spéculations.

    Voici mon programme, XFreq, qui a fait l'objet d'échanges avec Intel

    http://blog.cyring.fr/2014/02/17/a-live-cd-for-xfreq

    En live CD et Source code.

    RépondreRépondre
    CyrIng , le 2 mars 2014 à 16:49
  •  

    Nouveau lien pour l'hébergement, nouvelle version
    https://code.google.com/p/xfreq

    RépondreRépondre
    CyrIng , le 25 avril 2014 à 16:40
 

Ajouter un commentaire

actualité android apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky date debian Desktop développement elementary exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware humour intel internet iphone jailbreak Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette metasploit microsoft mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet publicité red hat redhat rpm réseau screenshot script serveur serveurs shell sql ssh statistiques sysadmin system Sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum