Macbook Pro: disable Win7 discrete GPU with no screen access

1

0

Backstory

It's a well-documented problem with Macbook Pro 2011 models that from 2014 onwards, the discrete GPUs that are automatically activated and deactivated (or whatever, I'm not going to pretend I know all the words) have started burning out, dieing and generally being a pain.

Last week it happened to mine, and after learning about the problem and figuring it out, I disabled (i.e. moved to the desktop) the AMD + ATI GPU driver files on my OSX partition, via single user mode, to prevent the discrete GPU from firing up at launch.

Result: my Macbook Pro lives on, powered by the integrated graphics.

The Problem

I now wish to boot up into my Windows 7 (Bootcamp-augmented) system, but when it starts, the screen cuts to black, signalling to me at least that it too is trying to utilise the dead discrete GPU.

Required help

So, without getting to the Win7 desktop, I need to somehow disable/delete/move whatever drivers/settings are allowing Windows 7 to use the discrete GPU, and force it to instead rely ONLY on the integrated graphics.

Is there a way to do this with a Win7 equivalent of Mac's single user/shell mode?

Key details / tl;dr

  • Macbook Pro 2011; OS 10.8 and Win7 partitions
  • Discrete GPU is bust; OSX relying on integrated graphics, Win7 still trying to use bust GPU
  • Black screen on Windows 7 boot; no control
  • How do I disable discrete GPU, force win7 to use integrated graphics, with no screen access to system?

yellow-saint

Posted 2014-06-16T21:39:19.417

Reputation: 265

You should start Windows in Safe Mode, open the Device Manager, uninstall the discrete GPU driver, and then disable the driverless device - for good measure.

– and31415 – 2014-06-16T21:59:56.660

I too have a 2011 MBP with the discrete graphics problem. I have researched this issue enough to know that while you can have Mac OS X only use the integrated graphics, it is *impossible* to have Windows 7 on a Boot Camp setup only use the integrated graphics. I'm going to send mine out to a repair shop to have them install a new GPU - hopefully that plus the resoldering will permanently fix the problem. – pacoverflow – 2014-06-16T22:50:22.613

@pacoverflow Why is this? I didn't think Bootcamp was so deeply integrated with Win7. – yellow-saint – 2014-06-16T22:54:09.470

@and31415 I'll give that a try and report back, cheers. – yellow-saint – 2014-06-16T22:55:09.303

@J.B. It has to do with Boot Camp not exposing the fact that there's also an integrated graphics chip to Windows, so Windows only thinks there's a discrete graphics chip. While Mac OS X will sometimes use the integrated and sometimes use the discrete, Windows 7 on a Boot Camp setup will always use the discrete. – pacoverflow – 2014-06-16T22:57:07.023

@pacoverflow Presumably a non-bootcamp Win7 install could be a feasible workaround? – yellow-saint – 2014-06-16T23:11:21.383

@and31415 Unfortunately that didn't work, same response as with normal windows bootup. I'm guessing this relates to pacoverflow's information. – yellow-saint – 2014-06-16T23:16:58.250

@J.B. Apparently it is possible to install Windows on a MBP without Boot Camp and Mac OS X, see this question: http://superuser.com/questions/64842/how-do-i-install-a-64-bit-windows-7-on-a-macbook-pro-without-boot-camp. Please let us know how it goes if you try it!

– pacoverflow – 2014-06-16T23:29:56.667

@pacoverflow I believe I successfully did this once. I think that'll be my only chance. I'll backup my files this evening and report back tomorrow. Thanks for the info! – yellow-saint – 2014-06-16T23:59:57.157

Unfortunately the Windows install disk also blacks out the screen, leading me to believe it comes with drivers ready to plug in. I'm putting this problem on hold as it isn't extremely urgent for me, but an answer could still be appreciated. – yellow-saint – 2014-06-17T14:52:39.270

Answers

1

install Parallel desktop and run your windows in it by adding your bootcamp system. You can run Parallel desktop with integrated graphics only.

bobfreyes

Posted 2014-06-16T21:39:19.417

Reputation: 11

0

I managed to disable my AMD GPU by starting windows and getting to system and security -> device manager -> display adapters -> and then right clicking on my AMD Radeon HD and hitting 'disable'. The maximum resolution has been reduced from 1680x1050 to 1400x900, but that's ok! I have a late 2011 MacBook Pro with the same soldering problem. Good luck with these instructions!

Jamie Eccleston

Posted 2014-06-16T21:39:19.417

Reputation: 1

1Good for you!  But, didn't you notice that the question says that, when Windows 7 boots, the screen goes black?  How can the OP follow your instructions if he can't see the menus, buttons, and icons? – G-Man Says 'Reinstate Monica' – 2015-04-29T03:51:37.810

-1

Sucks to hear about your graphics controller! You can run Windows 7 using the default Microsoft Standard VGA driver.

Here's how to rip out the discrete graphics controller:

  1. F8-Boot Windows 7 and choose safe mode.
  2. Go to Device Manager and double-click your display driver (ATI or nVidia depending on your Mac.
  3. Choose the Driver tab and hit update Driver.
  4. Hit Browse my computer for driver software.
  5. Hit Let me pick from a list of device drivers on my computer.
  6. Choose the Microsoft Standard VGA Graphics Adapter (you may have to uncheck show compatible hardware and drill down to it manually.
  7. Hit next, then close, and restart normally.

That should do it.

NOTE: When running in BIOS emulation mode, Apple completely masks out the Intel GPU hardware so only the discrete hardware is seen. When running in EFI mode, Apple maps the I/O ranges into the same address space for both adapters, and their ACPI/EFI implementation is incomplete. Long story short, it is not physically possible to use the Intel GPU in Windows on Macs that have discrete graphics -- period. Not through BootCamp, not through a manual Win7 install, and not though an EFI boot either.

Wes Sayeed

Posted 2014-06-16T21:39:19.417

Reputation: 12 024

I wish I could say that worked, but it seems even Win7 Safe Mode utilises drivers that activate the conked-out GPU. pacoverflow mentions in the discussion above that bootcamp effectively blocks Windows from utilising the integrated graphics, so that's probably it.

I'm going to install a non-bootcamp system on an external drive, then go through the process you mentioned above. I'll report back; thanks for the help! – yellow-saint – 2014-06-17T00:28:48.570

Unfortunately the Windows install disk also blacks out the screen, leading me to believe it comes with drivers ready to plug in. I'm putting this problem on hold as it isn't extremely urgent for me, but an answer not involving safe mode could still be appreciated. Cheers for your time nonetheless. – yellow-saint – 2014-06-17T14:53:14.283