Before we start, some harsh realities
Let's get this out of the way right now: You are playing a game on a computer that was not really designed to play games
Macs are good at lots of things, but this isn't one of them. If you run to the Mac Technical Support forum
and scream and shout about how Blizzard's wrecking your computer, that is the wrong way to handle this. Blizzard is one of the few game companies that is willing to support the Mac, and they don't have to do that. That doesn't excuse them from ignoring any issue that's causing severe problems for a platform they officially support, but they are not sitting in Irvine, chuckling and rubbing their hands together as they hear the sound of a thousand Macs frying to death.
The heat problem is made worse by Apple's unibody design. Apple notebooks are famous for heat problems while running CPU-intensive programs, and no laptop, regardless of manufacturer, will redirect and dissipate heat as efficiently as a desktop computer. And, as Chase Christian
pointed out in a team discussion behind the scenes, trying to run the game on max settings with one of the new retina-display Macs will murder anything that isn't a very high-end graphics card. If you're playing on a laptop with an integrated graphics card, it almost certainly isn't a high-end one. Either way, you should also check to make sure that Blizzard supports your graphics card
in the first place.
So Macs aren't really designed to play games, and games really aren't designed to be played on most laptops. Most of the people having serious heat problems with Macs post-patch 5.0.4
are running the game on a MacBook or a MacBook Pro. I trust we can all do the math.A very important disclaimer
The suggestions I'm going to give you below in addition to Growltiger's fix are what have worked for me over the last five years. However, it's extremely difficult to give specific advice for every Mac model, and some of these options I would not recommend for all users. I've divided them into easy, intermediate, and difficult fixes and tried to point you in the direction of more specific help where necessary. Ultimately, Google is your best friend. If you haven't had any heat problems until 5.0.4 and you just want to see what Growltiger did, skip ahead to the advanced section.
If you're not comfortable rummaging around your computer's guts or code and aren't willing to risk the possibility of something going wrong, don't do it
. Just take a trip to an Apple store or an Apple-certified technician. As far as I'm aware, you also void your AppleCare
contract or warranty by damaging your computer in the course of doing your own fixes, so keep that in mind. WoW Insider is not responsible for whatever you do to your computer trying to fix it.
Having said that, getting into your computer's innards isn't as tough or scary as it sounds, and it's always good to learn more about your machine and how it works. Apple has a full set of instruction manuals for each of its products
to walk you through the basics of replacing hard drives or adding RAM. If you can do that, you can easily manage most of the suggestions here.Easy fixes and how to prevent heat problems before they start
These are very, very basic and will not require any real knowledge of your computer or WoW
commands. As a matter of fact, you should probably be doing at least a few of these no matter what just to keep temperatures down.
- External fan Keep a small fan trained on your computer while you're playing in order to keep cooler air circulating around your laptop. Keep in mind that this can produce background noise while you're on Ventrilo/Mumble/Teamspeak depending on placement.
- Don't play on any surface that's going to make the heat problem worse Don't play on bedspreads, blankets, or anything that's designed to trap heat.
- Use a cooling pad or a cooling stand There are lots of cooling pads/stands out there specifically designed for Mac laptops. I don't feel comfortable recommending a specific brand, but I will also note that you can even build one yourself very easily.
- Keep your vents clean Dust bunnies trap heat like it's their job. If your vents are full of muck, heat isn't getting out.
- Don't play in an overheated room Not surprisingly, your Mac will run hotter in a hot room and cooler in a cool room.
- Don't run anything else while you're playing WoW Everything you've got running in the background is one more thing your computer has to do while it's already running WoW. If you install smcFanControl (see below), you'll quickly get a sense of which programs or sites are most likely to spike high temperatures. Two of the most common are (unsurprisingly) YouTube videos and Netflix.
- Sacrifice the game's higher settings The game's higher-quality water, sunshafts, and shadows are all really cool, but you don't need them to play. Hit your System menu and scale back your settings.
Somehow, I don't think you're reading this article because the simple stuff worked. Let's move to the options that are more likely to make a serious difference.
- Cap your framerates This will make an enormous difference. The usual recommendation is to lower your framerates to 30, but I've taken it as low as 25 without its having a serious impact on play. (Don't get me wrong -- playing at 25 FPS won't make the game look as good as it does even at 30, but it'll probably knock off another five to 10 degrees.) In the game's chat log, type /console maxfps 30 and hit enter. You won't get a confirmation, but if you're running a mod like Titan that allows you to see your performance settings, you should see the FPS immediately drop to 30. If you play WoW windowed or tab out frequently, you should also do /console maxfpsbk 3 (or another tiny number), which will limit the game's FPS when it's not your primary application.
- Crack the computer open and clean your fans Your fans aren't going to do you any good if they're covered in dust or struggling to vent air through dust bunnies, and this will be a much bigger problem if you smoke, live in a home with people who do, and/or have pets. To get into my 2009 model, I use a #00 Phillips screwdriver and a T6 Torx screwdriver; your model may differ. You will also need compressed air. The screwdrivers and the air should be inexpensive. Use Apple's instruction manual or Google to find a guide on how to get into your particular machine.
- Delete (or move) the Cache, Interface, and WTF folders in your WoW folder I have no idea how or why this works, but I assume it's because your computer's going nuts trying to sort through a mass of increasingly elderly data and settings. Don't worry about screwing up your game; if WoW doesn't "see" these in your folder while you're logging in, it will simply make new ones. Warning: You will lose your addons and their settings when you do this, so you may just want to move all three folders to the desktop if you want to figure out if a particular mod's at fault.
- Download smcFanControl and iStat Nano smcFanControl is a program that allows you to manually crank your computer's fans while you're doing something CPU-intensive. iStat Nano is a small widget that will allow you to monitor the temperatures of different portions of your computer. A new version of smcFanControl just came out that supports both Mountain Lion and the new retina display Macs. Create a high RPM setting and shove your fans to the max before or immediately after you enter the game.
- Max your computer's RAM This won't actually fix heat problems per se, but it will mean that WoW won't slow everything else on your computer quite so much. And hell, if you've acquired the technical expertise to clean your notebook's fans, installing additional RAM will be easy.
- Pull out your battery This will significantly cool your computer. However, I don't think it's an option with every model. I could do this with my 2006 machine, but couldn't with my 2009 machine. Again, Google is your friend here.
This is where things start to get scary, but the payoff is significant when it works. This is also where you'll find the fix suggested by the player Growltiger
in the 5.0.4 Performance Issue (Similar to D3 Beta) thread
currently stickied in the Mac Technical Support forum
- Replace your thermal paste This is probably not the real problem if you're running one of the more recent Macs. However, the misapplication and overuse of thermal paste was a major problem with 2006 and 2007-era MacBook Pros. (Having said that, if you're still running WoW on a 2006-era MacBook Pro and your house hasn't burned down yet, I would love to know how you're doing it.) Once again, you will need to Google for a guide on how to do this with your specific model. Doing this with my 2006 MBP was by far the scariest thing I have ever done with a computer barring the day I visited a My Little Pony: Friendship is Magic fan community.
- Replace your fans I have not gotten to the point of having to do this, but if you're hearing an odd sound from your fans, it's entirely possible that your heat problems lie with them. Again, how you do this will vary substantially by model.
- Growltiger's suggestion The player Growltiger believes the source of the 5.0.4 Mac heat problems lies with a single thread that's running GetBattlenetAllocator() and gobbling system resources. He was able to stop it using Xcode, with a description of how he did it spread over three comments here, here, and here. However, as he warns, while stopping the thread doesn't seem to have any immediate consequences, it may have some effect on Battle.net's function within the game down the road. We don't know what the thread is actually doing.
The player Upgrade
has provided a "layman's terms" version of what Growltiger did
and will walk you through what you need to do if, like most of us, you don't have any programming experience. Both programmers and non-programmers in the thread have stated that Growltiger's workaround addressed the heat issues. With luck, this is something Blizzard can fix.What to do if nothing works
If you've tried all of this stuff and your computer is still boiling itself to death while running WoW
, then there are really only two possibilities left.
- The first is that your computer just doesn't have what it takes to run WoW anymore and you need a new one if you really want to keep playing. If you're planning on sticking around the game for a while, a desktop is far more likely to weather the big changes than a notebook, and you'll have the added advantage of being able to upgrade its parts more easily.
- The second is that the problem's on Blizzard's end and there's nothing you can do about it until they fix whatever's causing it. This happened with both Diablo III and, I believe, some quirk with Airport Express in 2010 that also caused Mac temperatures to skyrocket.
If you really want to play on a computer that will be relatively immune to technical problems, I would suggest building your own. It's not that tough, you can get a lot of horsepower for relatively little money, you can run any operating system you want, and you can head most problems off before they start.