web-dev-qa-db-fra.com

Les performances médiocres d'Ubuntu comparées à celles de Mac OS X (matériel identique!)

J'ai un système à double démarrage avec Mac OS X El Capitan et Ubuntu 16.04 LTS, ils fonctionnent sur le même matériel, à l'exception du stockage (chaque système d'exploitation sur son propre SSD).

Geekbench montre les scores suivants:

Mac OS X:    4538 (single-core)   /   13850 (multi-core).
Ubuntu:      4316 (single-core)   /   10442 (multi-core).

Les résultats complets peuvent être trouvés ici pour comparaison directe.

Linpack donne également 101 Gflops (Maac OS X) contre 60 Gflops (Ubuntu) ...

Spécifications matérielles:

  • Intel Core i7-4770 à 3,40 GHz
  • 32 Go de RAM
  • Nvidia GTX 770

Qu'est-ce qui pourrait expliquer une telle différence de performances, en particulier multi-core?


RESOLU: Il s'avère que je devais juste activer le pilote de microcode Intel!

Ubuntu affiche maintenant des résultats encore meilleurs que ceux de Mac OS X: résultats de Geekbench

3
user678268

Comme vous l'avez confirmé dans les commentaires, vous avez désactivé le pilote "Micrologiciel du microcode Procesor" d'Intel.

Ce microcode peut être décrit comme un correctif à chaud pour le microprogramme des processeurs Intel, qui est chargé et appliqué à chaque démarrage de Ubuntu (car il ne peut pas être écrit de manière permanente) et corrige certains bugs ou améliore certaines choses.

Plus d'informations pourraient être trouvées par exemple. dans les questions Pilote supplémentaire inconnu: Micrologiciel de microcode de processeur pour les processeurs Intel pour Intel-microcode et Devrais-je activer le pilote supplémentaire: Micrologiciel de microcode de processeur pour les processeurs Intel pour Intel-microcode .


Pour activer ce correctif de microcode, ouvrez simplement vos paramètres système et cliquez sur Logiciels et mises à jour . Accédez à l'onglet Pilotes supplémentaires et attendez que la liste des pilotes soit chargée, ce qui peut prendre quelques instants.

Recherchez un appareil doté d'options mentionnant "Intel", "microcode" ou des mots-clés similaires. Très probablement, il est étiqueté "Inconnu" pour une raison quelconque.

Dans tous les cas, assurez-vous que l'option "Utiliser le microprogramme du microcode du processeur ..." ou similaire est bien sélectionnée. Vous devriez probablement redémarrer pour que les modifications prennent effet par la suite.

Software & Updates > Additional Drivers > Unknown/Intel Microcode

2
Byte Commander