Vous êtes sur la page 1sur 6

GPU MacBook Pro 2011 (réparé !) | Jefferson Santos https://jefersonsantos-com.translate.goog/macbook-pro-2011-gpu-conse...

Portugais Français
!
homme (https://jefersonsantos-com.translate.goog/macbook-pro-2011-gpu-
consertado/?_x_tr_sl=auto&_x_tr_tl=fr&_x_tr_hl=fr)

GPU MacBook Pro 2011 (réparé !)


Publié le30 août 2018par Jeferson Santos (https://jefersonsantos-com.translate.goog/author/jeferson
/?_x_tr_sl=auto&_x_tr_tl=fr&_x_tr_hl=fr)

Le MacBook Pro 15" 2011 a été mon introduction au monde Apple, et je l'ai toujours
considéré comme une machine sensationnelle qui m'a donné 6 bonnes années de
travail intense.

Mais... comme beaucoup le savent, cette version (2011) du MacBook Pro a un défaut
dans le GPU AMD Radeon X3000 ( gpu discret ou dGPU) qui, avec le temps et une
utilisation intense, pose des problèmes au chipset.

Les symptômes les plus courants sont :

• Coincé avec un écran gris ou noir pendant le processus de démarrage


• images déformées

Certains disent que le problème est le type de soudure et que le simple fait de reballer
et d'améliorer le refroidissement résoudra le problème, d'autres disent que le problème
va au-delà du refroidissement, une série de puces AMD Radeon problématiques et de
mauvaise qualité.

Quelle que soit la cause, le problème du dGPU m'a toujours dérangé car la seule façon
de le résoudre de manière « définitive » serait de changer la carte mère, ce qui coûte
environ 2 500 R$ (en 2017), ce qui achèterait un ordinateur portable (PC ) relativement
décent nouveau. Le gros problème est que comme il s'agit de conception thermique et
de puces AMD défectueuses, le problème peut (et va) se reproduire même si vous
changez de carte mère.

Certains magasins d'assistance technique non autorisés effectuent le processus de

1 sur 6 22/12/2022 22:17


GPU MacBook Pro 2011 (réparé !) | Jefferson Santos https://jefersonsantos-com.translate.goog/macbook-pro-2011-gpu-conse...

rebillage , qui consiste essentiellement à retirer la puce et à ressouder. J'ai essayé le


processus mais (comme prévu) 4 mois plus tard, le problème est réapparu.

En 2015, Apple a été contraint, par une décision de justice, de réparer les machines
présentant ce problème. J'ai remplacé la carte mère dans le cadre du programme de
garantie prolongée... qui lui a donné une durée de vie de 1,5 ans, jusqu'à ce que le
problème réapparaisse, et j'ai abandonné et acheté la dernière version du MacBook
Pro 15" avec TouchBar (2017).

Même si j'avais déjà une nouvelle machine, cela m'a toujours dérangé d'avoir aussi
une machine qui ne fonctionnait pas et qu'il ne serait même pas possible de vendre ou
de faire quoi que ce soit d'utile avec.

... Jusqu'ici.

Dans une vidéo sur YouTube, j'ai vu un gars critiquer Apple sur la qualité du matériel et
des logiciels, jusqu'à ce qu'il dise "si vous allez acheter un Mac, installez au moins un
système d'exploitation décent comme Linux" . Je me demandais si, théoriquement, je
pouvais configurer une distribution pour n'utiliser que l'iGPU Intel (gpu intégré ou iGPU)
et ignorer le dGPU AMD Radeon. Est-ce que ça marcherait ?

Après des recherches plus approfondies, j'ai découvert que, comme pour les PC, il
existe un moyen de modifier le paramètre dans le BIOS du MacBook afin de désactiver
le dGPU et d'utiliser uniquement l'iGPU, comme c'est le cas avec les modèles 13"
2011.

En utilisant les instructions ci-dessous, il a été possible d'utiliser à nouveau le


MacBook avec des performances relativement bonnes.

Avant de commencer:
1. Ce que vous trouverez ci-dessous est la liste des procédures que j'ai effectuées
sur ma machine personnelle et qui ont réussi, c'est-à-dire que cela a fonctionné
pour moi mais cela peut ne pas fonctionner pour vous.
2. Tout fonctionne jusqu'à ce que vous deviez effectuer une réinitialisation de la
PRAM, car la réinitialisation de la PRAM ou du SMC effacera les paramètres
"supplémentaires" que vous avez définis.
3. Les mises à niveau macOS peuvent également ramener la PRAM/SMC à son
état d'origine.
4. En théorie, rien d'extrême ne devrait arriver, mais gardez à l'esprit que vous êtes
à vos risques et périls.

Procédures
1. Réinitialisez SMC et PRAM :
1. SMC : https://support.apple.com/en-us/HT201295
(https://translate.google.com/website?sl=auto&tl=fr&hl=fr&u=https:
//support.apple.com/en-us/HT201295)
2. PRAM : https://support.apple.com/en-us/HT204063
(https://translate.google.com/website?sl=auto&tl=fr&hl=fr&u=https:

2 sur 6 22/12/2022 22:17


GPU MacBook Pro 2011 (réparé !) | Jefferson Santos https://jefersonsantos-com.translate.goog/macbook-pro-2011-gpu-conse...

//support.apple.com/en-us/HT204063)
2. Démarrez en mode de restauration du système d'exploitation (CMD + R)
3. Ouvrez Utilitaires > Terminal et désactivez la protection du système :
1. csrutil disable
4. Redémarrez pour appliquer les modifications.
5. Démarrer en mode mono-utilisateur (CMD + S)
6. Créez un nouveau répertoire pour stocker le dGPU kext (extension du noyau) qui
sera désactivé, et déplacez les fichiers :
1. sudo mkdir -p /System/Library/Extensions-off/
2. sudo mv /System/Library/Extensions/AMDRadeonX3000.kext
/System/Library/Extensions-off/
7. Exécutez la commande sudo touch /System/Library/Extensions/ pour
indiquer au système que des modifications ont été apportées au répertoire.
1. REMARQUE : La commande touch modifie la date de la dernière
modification du fichier/répertoire donné. Pour plus d'informations, voir la
commande man touch
8. Au cas où, supprimez le répertoire de cache kexts et recréez-le :
1. sudo rm -rf /System/Library/Caches/com.apple.kext.caches/
2. sudo mkdir /System/Library/Caches/com.apple.kext.caches/
3. NOTE : Il n'est théoriquement pas nécessaire de recréer le répertoire, mais
j'ai préféré le recréer au cas où macOS ne saurait pas faire cela.

À ce stade, si vous redémarrez le mac, il devrait démarrer jusqu'au bureau, mais avec
des performances très médiocres, car Mac OS essaiera d'utiliser le dGPU avec des
kexts génériques, car le kext "correct" n'a pas été trouvé. Pour résoudre ce problème,
désactivons/désactivons le dGPU et ne gardons que l'iGPU.

Redémarrez à nouveau en mode mono-utilisateur et effectuez les procédures ci-


dessous :

1. Configurez dGPU pour qu'il soit toujours désactivé :


1. nvram fa4ce28d-b62f-4c99-9cc3-6815686e30f9:gpu-power-prefs=
%01%00%00%00
2. Facultatif : Forcez le démarrage à utiliser le mode verbeux, c'est-à-dire qu'au
lieu de l'image de la pomme avec la barre de progression, la console et tout ce
que fait macOS seront affichés. Cela peut aider beaucoup dans le diagnostic:
1. nvram boot-args=“-v”
3. Redémarrez.

À ce stade, lors du démarrage, vous utiliserez 100 % d'iGPU et dGPU sera désactivé.
Les performances graphiques sont très similaires à celles des MacBook Pro 13" 2011,
qui n'ont qu'un iGPU.

Dans certains cas, macOS peut ne pas savoir comment gérer le manque de dGPU et la
surchauffe et/ou maintenir les ventilateurs à 100 %. Pour remédier à cela, nous
pouvons créer un LoginHook pour charger le dGPU kext après le démarrage afin que
macOS puisse voir que le dGPU est désactivé.

1. Dans le type de terminal sudo mkdir -p /Library/LoginHook pour créer un


répertoire pour contenir le script LoginHook

3 sur 6 22/12/2022 22:17


GPU MacBook Pro 2011 (réparé !) | Jefferson Santos https://jefersonsantos-com.translate.goog/macbook-pro-2011-gpu-conse...

2. Saisissez sudo vim /Library/LoginHook/LoadX3000.sh et insérez le contenu


suivant :

#!/bin/bash
kextload /System/Library/Extensions-off/AMDRadeonX3000.kext
pmset -a force gpuswitch 0
exit 0

3. Exécutez la commande suivante pour permettre au script de s'exécuter : sudo


chmod a+x /Library/LoginHook/LoadX3000.sh
4. Exécutez ce qui suit pour pointer le script en tant que LoginHook : sudo
defaults write com.apple.loginwindow LoginHook /Library/LoginHook
/LoadX3000.sh
5. Redémarrez.
6. Désormais, chaque fois que le processus de connexion démarre, le script
s'exécute, le kext est chargé et la commutation automatique du GPU est
désactivée. De cette façon, macOS peut "voir" qu'il existe un dGPU mais qu'il
est désactivé.

Dans mon cas, comme la machine a été arrêtée pendant une longue période (+/- 1 an
et demi) la batterie "est morte" et cela a causé la perte de la gestion de l'alimentation
"ACPI" et le processus kernel_task utilisait 1500% à 2000 % (!!!!) de traitement.

J'ai utilisé les commandes suivantes pour normaliser:

$ cd /System/Library/Extensions/IOPlatformPluginFamily.kext/Content
s/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources

$ sudo mv MacBookPro8_2.plist MacBookPro8_2.bak

Apparemment tout fonctionne normalement. J'ai mis à niveau vers High Sierra (10.13.6
[17G65]) et il est opérationnel.

Les références
• unix - Puis-je utiliser Linux dans un Macbook Pro 2011 avec un GPU discret
défectueux ? - Demandez différent (https://translate.google.com
/website?sl=auto&tl=fr&hl=fr&u=https://apple.stackexchange.com/questions
/168167/can-i-use-linux-in-a-2011-macbook-pro-with-a-defective-discrete-gpu)
• Résolu - Forcer le MacBook Pro 8.2 2011 avec un GPU AMD défaillant à
TOUJOURS utiliser le GPU intégré Intel (correctif variable EFI) | Forums
MacRumors (https://translate.google.com/website?sl=auto&tl=fr&hl=fr&u=https:
//forums.macrumors.com/threads/force-2011-macbook-pro-8-2-with-failed-
amd-gpu-to-always-use-intel-integrated-gpu-efi-variable-fix.2037591/)
• gpu-switch/gpu-switch au maître · 0xbb/gpu-switch · GitHub
(https://translate.google.com/website?sl=auto&tl=fr&hl=fr&u=https://github.com
/0xbb/gpu-switch/blob/master/gpu-switch)
• Résolu - Forcer le MacBook Pro 8.2 2011 avec un GPU AMD défaillant à
TOUJOURS utiliser le GPU intégré Intel (correctif variable EFI) | 35 | Forums

4 sur 6 22/12/2022 22:17


GPU MacBook Pro 2011 (réparé !) | Jefferson Santos https://jefersonsantos-com.translate.goog/macbook-pro-2011-gpu-conse...

MacRumors (https://translate.google.com/website?sl=auto&tl=fr&hl=fr&u=https:
//forums.macrumors.com/threads/force-2011-macbook-pro-8-2-with-failed-
amd-gpu-to-always-use-intel-integrated-gpu-efi-variable-fix.2037591/page-
35%23post-24956091)
• Résolu - Forcer le MacBook Pro 8.2 2011 avec un GPU AMD défaillant à
TOUJOURS utiliser le GPU intégré Intel (correctif variable EFI) | 74 | Forums
MacRumors (https://translate.google.com/website?sl=auto&tl=fr&hl=fr&u=https:
//forums.macrumors.com/threads/force-2011-macbook-pro-8-2-with-failed-
amd-gpu-to-always-use-intel-integrated-gpu-efi-variable-fix.2037591/page-74)
• Résolu - Forcer le MacBook Pro 8.2 2011 avec un GPU AMD défaillant à
TOUJOURS utiliser le GPU intégré Intel (correctif variable EFI) | 57 | Forums
MacRumors (https://translate.google.com/website?sl=auto&tl=fr&hl=fr&u=https:
//forums.macrumors.com/threads/force-2011-macbook-pro-8-2-with-failed-
amd-gpu-to-always-use-intel-integrated-gpu-efi-variable-fix.2037591/page-
57%23post-25751208)
• Résolu - Forcer le MacBook Pro 8.2 2011 avec un GPU AMD défaillant à
TOUJOURS utiliser le GPU intégré Intel (correctif variable EFI) | Page 43 | Forums
MacRumors (https://translate.google.com/website?sl=auto&tl=fr&hl=fr&u=https:
//forums.macrumors.com/threads/force-2011-macbook-pro-8-2-with-failed-
amd-gpu-to-always-use-intel-integrated-gpu-efi-variable-fix.2037591/page-
43%23post-25307678)
• Macbook Pro 2011 - Désactiver le GPU AMD GitHub
(https://translate.google.com/website?sl=auto&tl=fr&hl=fr&u=https:
//gist.github.com/blackgate/17ac402e35d2f7e0f1c9708db3dc7a44)
• Comment résoudre l'utilisation élevée du processeur kernel_task ? ! 7 | Forums
MacRumors (https://translate.google.com/website?sl=auto&tl=fr&hl=fr&u=https:
//forums.macrumors.com/threads/how-to-solve-kernel_task-high-cpu-
usage.1706948/page-7)
• Comment réparer l'utilisation du processeur kernel_task sur Yosemite | les
divagations de viktor (https://translate.google.com/website?sl=auto&tl=fr&hl=fr&
u=https://blog.viktorpetersson.com/2014/10/16/how-to-fix-kerneltask-cpu-
usage-on-yosemite.html)
• Comment réparer l'utilisation du processeur kernel_task sur El Capitan | les
divagations de viktor (https://translate.google.com/website?sl=auto&tl=fr&hl=fr&
u=https://blog.viktorpetersson.com/2016/01/03/how-to-fix-kerneltask-cpu-
usage-on-el-capitan.html)
• macos - Existe-t-il une liste des arguments de démarrage disponibles pour
darwin / OS X (https://translate.google.com/website?sl=auto&tl=fr&hl=fr&
u=https://superuser.com/questions/255176/is-there-a-list-of-available-boot-
args-for-darwin-os-x)

5 sur 6 22/12/2022 22:17


GPU MacBook Pro 2011 (réparé !) | Jefferson Santos https://jefersonsantos-com.translate.goog/macbook-pro-2011-gpu-conse...

0 Comments !
1
Login

G Start the discussion…

LOG IN WITH OR SIGN UP WITH DISQUS ?

Share Best Newest Oldest

Subscribe Privacy Do Not Sell My Data

© 2022 Jeferson Santos

(https://jefersonsantos-
com.translate.goog/macbook-pro-2011-
gpu-consertado/?_x_tr_sl=auto&
_x_tr_tl=fr&_x_tr_hl=fr) Tous droits
réservés.
(https://jefersonsantos-com.translate.goog/macbook-pro-2011-gpu-consertado/?_x_tr_sl=auto&_x_tr_tl=fr&
_x_tr_hl=fr#)

6 sur 6 22/12/2022 22:17

Vous aimerez peut-être aussi