Archives for posts with tag: Sierra

Le Mac Pro que j’utilise au boulot annonce 8 cœurs physiques tournant en parallèle, pouvant aller jusqu’à 16 cœurs logiques, grâce à l’hyper-threading. Ça, c’est pour la pub…

Mais en cherchant à paralléliser des calculs au maximum, je n’arrive jamais à faire tourner les 16 cœurs en même temps (ça c’est le moniteur d’activité qui me le dit, avec un magnifique 50% de ressources inactives quand mon programme tourne pourtant à 800% d’entre elles).

J’ai donc décidé de désactiver l’hyper-threading afin de m’assurer que les 8 cœurs effectivement présents tournent à plein régime, car leur joli graphique tend à penser que l’ensemble des cœurs passe son temps à ne cordialement rien foutre ! Et comme d’habitude, les configurations les plus poussées sont bien cachées dans le beau monde d’Apple.

Il faut donc tout d’abord installer Xcode (apparemment, car je l’avais déjà installé pour d’autres raisons, personnellement), puis aller chercher le bon tableau de contrôle. En lançant les Préférences d'”Instruments”, on découvre un onglet “CPUs” qui permet justement de désactiver l’hyper-threading.

Attention : il paraît que cette configuration est réinitialisée après passage en veille ou redémarrage.

Et voilà !

P.S. : À l’heure actuelle, j’utilise macOS Sierra, je ne sais pas si cela fonctionne dans les versions précédentes, et bien entendu encore moins dans les versions futures !

Source : http://apple.stackexchange.com/a/199685/208957

Allez, encore un petit pour la route !

Sous prétexte de barrer la route aux pirates de base et leurs keygens, l’utilitaire de décompression d’applications a changé et bloque certains logiciels tout à fait légaux sous toutes leurs formes…

CloudCompare en est un parfait exemple que j’utilise au bureau. J’ai donc eu affaire avec une superbe erreur

"This UPX compressed binary contains an invalid Mach-O header and cannot be loaded."

Qui m’a donc incité à mettre à jour/installer UPX. La commande

brew install upx

devrait faire l’affaire, éventuellement suite à une petite retouche du fichier de configuration de Homebrew. Ensuite, il m’a suffit de décompresser moi-même l’exécutable à l’aide de la commande suivante

upx -d /Applications/CloudCompare.app/Contents/MacOS/CloudCompare

et voilà ! Il n’y avait plus qu’à cliquer sur l’icône dans le dock en bas, comme avant.

Sources :

Et encore un post concernant cette fichue mise à jour vers macOS Sierra…

Pour un bug généré par un logiciel qui marchait très bien avant, j’ai tenté de régler mon problème en mettant à jour UPX (pour lequel j’ai rédigé un autre post). Or, Homebrew me renvoyait le message d’erreur suivant :

upx: This formula either does not compile or function as expected on macOS
versions newer than El Capitan due to an upstream incompatibility.

La solution a carrément été de modifier à la main le fichier de configuration de la « formule » UPX, car il y était explicitement indiqué qu’elle ne pouvait pas être installée après la version El Capitan… (pour des bugs qui y sont explicitement référencés)

Ceci étant, si vous souhaitez, comme moi, l’installer à vos risques et périls, il faut donc mettre en commentaire la ligne comme suit :

#depends_on MaximumMacOSRequirement => :el_capitan

Et voilà !

Source :

http://stackoverflow.com/questions/39690404/brew-install-qt-does-not-work-on-macos-sierra (pour la combine sur la modification du fichier de configuration)