Отключите дискретную видеокарту в MacBook Pro в начале 2011 года

51595
ApocalypseMike

У меня есть MacBook Pro начала 2011 года, на который повлияла хорошо известная проблема с видеокартой (AMD 6490M 256MB). Ветка Apple Forum

Надеюсь, в ожидании замены программы Apple, я хочу отключить дискретную графику и включить только чип Intel HD3000 в i7.

Я смог получить доступ к системе, выполнив эти команды в «однопользовательском режиме»:

$ mkdir /DisabledExtensions $ mv /Library/Extensions/AMD* /DisabledExtensions/ 

После этого Mac загружается в Mavericks, но у меня нет графического ускорения, каждая анимация очень медленная. Я не могу изменить яркость экрана, калибровка цвета отличается. В разделе «Настройки> Монитор» показано, что компьютер подключен к внешнему монитору.

Я установил gfxCardStatus v2.2.1, который показывает, что я работаю на дискретной видеокарте и у меня нет шансов перейти на встроенную. Хотя я вижу, что расширение HD3000 загружено:

$ kextstat | grep HD3000

110 0 0xffffff7f837dc000 0x62000 0x62000 com.apple.driver.AppleIntelHD3000Graphics (8.2.4) <84 11 7 5 4 3 1>

Служба поддержки Apple утверждает, что у них нет «официальной» процедуры отключения дискретной видеокарты.

Вот спецификации:
Процессор : 2 ГГц Intel Core i7
Память : 4 ГБ 1333 МГц DDR3
Графика : AMD Radeon HD 6490M 256 МБ
Программное обеспечение : OS X 10.9.5 (13F34)

11
Apple решила отремонтировать неисправный MacBook Pro!
[Здесь] (http://www.apple.com/support/macbookpro-videoissues/) вы можете найти больше информации. ApocalypseMike 9 лет назад 0
Программа расширения ремонта Apple для этих машин закончилась вместе с 2016 годом. Осталось четыре варианта: запечь логическую плату, заменить только графический процессор, найти использованную логическую плату или отключить dGPU с помощью программного обеспечения, например: https: // apple. stackexchange.com/a/295805/251859 LangLangC 6 лет назад 0

1 ответ на вопрос

9
David Tang

Disabling the ATI/AMD kernel extensions will not force the OS to switch to the Intel integrated graphics. It's a misconception in all the fixes/instructions out there... All that does is running the discrete chip with a fallback driver with no graphic acceleration. This is akin to seeing the "640x480 VGA" standard display mode on Windows back in the day whenever it cannot load the proprietary GPU driver. Same GPU is being used, just not at its full capacity.

Here is what happens after disabling the AMD/ATI extensions:

  • The black screen (no display) problem is usually fixed.
  • However there is no graphic acceleration.

  • Existing or new graphics defects(blue or pink bars/lines, jagged/out-of-order image, noise, etc.) will show up as temperature fluctuates (running GPU at high temp, power on/off, etc.), presumably due to the lead-free solder problem.

  • The defects are present at the boot time.

  • The internal LCD is treated as an external monitor, with only one possible resolution: the maximum display resolution (1440x900 or 1680x1050).

  • When the laptop LCD is used, it stays on full brightness and does not turn off when the lid is closed. This physically damages the screen as time goes (doesn't take long, several weeks will do).

  • A Thunderbolt external display can be used if the laptop lid is shut at the boot time (before image showing up on the laptop LCD).

  • Only one display device is recognized, either the laptop LCD or an external Thunderbolt monitor. There is no mirroring or extending when using an external monitor.
  • The laptop LCD will stay off when using an external monitor.

The only method I know that triggers the integrated graphics switch is the overheat-shutdown method.

0 (optional). If you can get the display to show up using the disable-kernel-extensions method, set your account to auto-login. Install switchGPU or a similar tool to automate step 3 below.

  1. Let the Macbook Pro overheat in a blanket or closed bag in order to force an auto-shutdown.

  2. Immediately turn it back on. It should be using the integrated graphics.

  3. Quickly switch to integrated graphics using gfxCardStatus (with proper setting in System Preferences/Energy Saver).

The problem with this method is that the OS will switch to discrete graphics whenever you run some app that uses graphics acceleration. So this is not a permanent solution.

The reality is, as long as the GPU BGA sits on top of those RoHS solder balls, the disable-kernel-extensions method will also start to fail at some point. The only lasting solution is reballing the GPU BGA with lead solder, if you have given up on Apple. Finding a reliable reballing service that understands temperature profiles and follows proper soldering techniques is yet another hurdle.

Update: Louis Rossmann pointed out that the problem is not with the solder balls on the board but the much smaller soldering joints within the GPU chip (see video @ 1:04: Reballing a dead horse: Q&A from my YT inbox.). It was mentioned that the actual problem may be temporarily fixed as a side effect of the reballing/reflowing process, but the only permanent solution is to replace the GPU, i.e., the whole board through Apple.

FYI, Apple's replacement program ends on December 31st 2016.

Проблему установки яркости на максимум, вы можете решить с помощью ползунка яркости, это бесплатное приложение, вы найдете его здесь: https://itunes.apple.com/us/app/brightness-slider/id456624497?mt = 12 Skarab 9 лет назад 0
@ david-tang Что-то в методе bake-your-laptop кажется мне странным ... сохраняется ли встроенный графический параметр при перезагрузке? если да, можете ли вы вставить вывод `sudo nvram -p | grep gpu` пожалуйста? Любопытно, на что установлена ​​ваша `gpu-policy` Emerson Farrugia 8 лет назад 0

Похожие вопросы