1

(TL;DR below)

So I've recently installed Windows on my mid-2014 Macbook Pro Retina 13" to play some games. I never expected super incredible performance in 3D games, but nevertheless I have been severely disappointed with it and I wonder if there's something wrong with my hardware or drivers.

Games such as The Witness (a puzzle game in 3D with stylized graphics and no action) and Spec Ops: The Line (a shooter that wasn't super graphically flashy even when it was released, in 2012), barely even ran, and had to be configured with the absolute minimum graphics settings for them to reach 20—30fps. Same thing with Rocket League, a super accessible sports-racing hybrid that any half-decent budget machine can run decently. The worst, though, was Lovers in a Dangerous Spacetime, a flat 2D game — it ran more smoothly on my friend's much, much older and weaker non-Apple laptop.

Super fun game! I had to lower my resolution for this.

Knowing next to nothing about hardware, I did a bit of research and found out that my machine has Intel Iris Graphics and, most interestingly, that macOS dynamically allocates up to 1.5GB of system memory to the graphics card.

However, when I was on Windows, I went into Can You Run It? and used its system diagnosis tools to test my specs against the minimum requirements for some games (nothing fancy, I didn't check against the new 2016 Doom game or even GTA V). Every result said that I didn't meet even the minimum requirements for the games (even for games that I had actually ran already) because, according to it, I only have 112.5 MB of available video RAM on Windows.

So I'm thinking that that is actually the problem.

enter image description here Is this really all the memory I can have?

TL;DR: Actual question(s)

Can Windows allocate more than 112.5 MB of RAM to graphics?

Is it capable of doing that dynamically the way macOS does? If not, is there a way to force this to a different amount of RAM, since it's apparently using the minimum possible amount? (My machine has 8GB, it would be no problem dedicating 2GB of those to graphics, maybe even more since all I do on Windows is open Steam.)

I'm using Windows 10 with the Bootcamp-provided drivers. Didn't manually update a thing, for fear of breaking compatibility.

Even if I'm completely off-track here and my entire line of reasoning is faulty, is there anything else I can do to eek more graphical performance from my machine under Bootcamped Windows?

Thanks so much for your time.

2 Answers 2

1

Windows can allocate as much video memory as the driver allows. So the problem is not really with Windows, but the driver that Apple provides for that system. Yes Apple wrote the Windows driver for bootcamp on your Mac.

I don't have specific experiences with this but I have heard of people going directly to the manufacturers web site and downloading the drivers for the specific version of Windows and the graphics card in your Mac. Often this will work for other system hardware as well.

The worst that should happen is that you'll have to boot into safe mode to remove the driver, assuming you can find it on Intel's web site and get it to install.

1

First of all, for the benefit of everyone reading this, VRAM (Video RAM) is a physical part of the hardware. It is basically the RAM used by the graphics card. Dedicated graphics cards have their own special VRAM (often referred to as GGDR5), however any type of RAM can be used, including the RAM in your computer.

Your MacBook Pro only has an Intel Iris 5100 graphics processor that shares memory with the system. In your case, the amount can be as high as 1.5GB.

Windows 10 will manage the amount of VRAM available, however how well it does that will depend on the drivers installed.

Did you update your graphics drivers on your Windows partition?

Are you using the correct drivers for the Intel Iris 5100 graphics processor on Windows 10?

Also, I have seen instances where resetting the SMC actually helps in terms of VRAM and Bootcamp partitions (although this is a surprise to me, I've seen it with my own eyes). To do this on your particular MBP, follow these steps:

  1. Shut down your computer
  2. Keep the power cable plugged in.
  3. Press at the same time shiftoptioncontrol (on the left side of the keyboard) and the power button
  4. Let go
  5. Turn your computer back on with the power button.

[EDIT 1]

For the latest Windows drivers for the Intel Iris Graphics 5100 visit this page.

[EDIT 2]

Just wanted to try and address some of the questions/concerns based on the OP's comments.

1. VRAM - The amount of memory available for the Intel Iris Graphics 5100 is dependent on non-Intel-controlled factors such as the available system memory, BIOS/EFI , system settings, etc. These factors are used by Windows 10 to determine how much of your system memory will be allocated. However, the absolute maximum that can be allocated to this particular graphics card is 2048MB. Anything telling you that it's being allocated more is wrong.

2. Drivers - Windows 10 drivers on your Mac are essential to ensure your Mac runs properly on Windows 10. However, if the Mac drivers are outdated, missing, corrupted, damaged, or incompatible after a Windows 10 installation (or update), your Mac and other devices connected to it will not work properly on Windows 10. When it comes to Windows Bootcamp installations, I always take the approach that “if it ain’t broken, don't fix it”. In your case though, it's worth checking for driver issues. The best way to do this is by downloading and updating to the latest Mac drivers. The two options I've seen used most often to achieve this are:

Option 1 - Use the Apple Software Update for Windows to install any available driver updates for Windows 10. However, it doesn't always work well and I've read that some drivers are not available via this method. Also, you may need to be patient for it to update any necessary drivers as it can take hours. Because of these reasons, the next approach is often used.

Option 2 - Use one of the many utilities that enable you to update drivers for Windows installations. Driver Talent is one of these utilities and it can help repair any Mac drivers that are corrupted or damaged. It will also download and install any Windows 10 Mac drivers that are missing or outdated. Note there are both free and pro versions available.

NOTE: I have no affiliation whatsoever with the Driver Talent software. I mention it only because I have seen it resolve issues with Windows Bootcamp installations.

3. Useful resources - You may find the following resources of interest:

6
  • Thank you! I will do the SMC trick right now and will report back with results. In the meantime, I want to answer your questions: I did NOT update anything since installing Windows a couple of weeks back. At least not manually. (If anything was updated, it was on the background.) I ran the bootcamp drivers installer and that was it. Dec 5, 2016 at 22:43
  • SMC trick did nothing... Dec 6, 2016 at 3:30
  • Sorry to hear that. I've just updated my answer to include a link to the latest Windows drivers. Hope this helps!
    – Monomeeth
    Dec 6, 2016 at 4:30
  • The thing with these drivers is that they are generic ones, geared towards the OS but not to the hardware. I went to update mine and there was a disclaimer by Intel saying that their drivers do not include adaptations to any specific hardware. Apple's drivers are all about making it work under their own hardware (which is uncommon for a Windows OS). That's why I haven't updated anything yet, and am afraid to do so. Dec 6, 2016 at 13:31
  • if you could, @Monomeeth , one thing that would help me above anything else would be to find a way to know how much system memory is being dedicated to graphics while running a specific application. This would surely help me determine if there's something wrong going on, or if my system is really that disappointing for games. The CanYouRunIt diagnostics only finds 112.5 MB dedicated to graphics, which is unreasonably low and must be wrong, but dxdiag lists a whopping 4162 MB (screenshot: jmp.sh/rkv18Ri). Can you help with this? Thanks! Dec 6, 2016 at 13:37

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .