Optimus Technology Revisited

Over the past year or so since NVIDIA’s Optimus Technology first entered the scene, I’ve been very positive about the technology. The number of titles where things absolutely fail to work is quite small, and even when there are glitches they are generally minor. If anyone has experience with other titles failing to work properly, please leave a comment or send me an email, as I’d love to verify whether Optimus is malfunctioning (and if it can be made to function) on other games beyond what I’ve tested. So far, I have encountered three games where I have some sort of difficulty with Optimus, and there are workarounds of sorts for all three. In order of severity (worst to least), the games are:

Civilization V: In my experience so far, Arrandale-based Optimus laptops fail to run the DX10/11 mode properly. I have a Sandy Bridge + GT 540M laptop where the DX11 mode runs without a hitch, so perhaps the problem lies with the Arrandale IGP. Oddly enough, at least one Arrandale laptop managed to run the DX10 mode (slowly and perhaps some of the colors got munged), but that system has an older Intel driver so that might be the culprit. I'll try some different driver combinations next week, but so far the only way I’ve been able to run Civilization V on the U41JF is by choosing the DX9 mode.

3/30/2011 Update: NVIDIA has released a beta version of their 270 series driver, and I did a quick retest with this. It fixed the issues with Civilization V DX10/11 mode on the U41JF, and presumably will work on other laptops as well. This is why I prefer Optimus until we get more power friendly dGPUs: driver updates can usually fix the problems. This is also one the concerns with companies that don't have a huge compatibility testing group focused on gaming (i.e. Intel), because glitches like this happen on a regular basis. An earlier NVIDIA driver worked, then something got borked with Optimus + Civ5 DX11 in the 265 series rollout AFAICT, and now it's fixed again.

Empire: Total War: This game appears to detect the Intel IGP and limit the available graphics settings based on their profiling of that GPU. Specifically, it doesn't allow higher detail settings, limiting you to "Medium" or lower on several areas. The game itself runs properly on the NVIDIA GPU, so this is more of a maximum available fidelity problem.

Left 4 Dead 2: This game previously ran properly on several Optimus laptops (i.e. the Dell XPS L501x), but there's apparently a newer bug on this one with Intel’s drivers. At present, if you set details for maximum (with or without AA), the game will exit when you try to load a level. The workaround for this is to set "Paged Memory Pool Available" to Low, which appears to reduce performance somewhat, but otherwise the game runs fine.

Given that none of the above issues are show-stoppers (unless you insist on using your DX10/11 GPU in Civ5), I still prefer the potentially improved battery life over the lack of issues that you get with a discrete-only solution. Long-term, I’d still like to see Optimus become unnecessary, but for that to happen we need to have discrete GPUs that can run light workloads (i.e. the Windows desktop) while using only 1-2W at most. Right now, a GTX 460M as an example appears to idle at close to 10W, so we’re an order of magnitude away from my target. Perhaps even worse is AMD’s new HD 6970M, which idles at around 15W but jumps up to more than 30W for basic H.264 playback (about twice what the GTX 460M uses for that same workload).

To get to the point where dGPUs no longer incur a severe power penalty, AMD and NVIDIA will need to add a lot more clock speed options and power gating to their hardware. Frankly, there’s no point why the HD 6970M should run its memory at 3.6GHz just for doing basic video playback (or sometimes just surfing the web). Similarly, the Windows desktop doesn’t need 192 or 384 CUDA cores from the 460M/485M, and it doesn’t need 960 Stream Processors either. A look at IGPs suggests they could completely shut down (i.e. power gate) all but eight or so CUDA cores, or 40 Stream Processors, and still have more than sufficient performance to handle basic Windows and Internet tasks. If you happen to watch a video where the GPU needs to do some work, there’s still no reason to power up all the RAM and GPU cores; figure out the minimum necessary resources that are needed and power up just those areas of the chip, and we’d be set.

One look at Intel’s Sandy Bridge processors and HD 3000 Graphics has me convinced that all of the above is possible. Now we just need the companies to invest the time and resources into R&D, testing, validation, and drivers. Turbo Boost already does much of what we’re talking about, but dynamically altering GPU core and RAM speeds and shutting off cores/memory (via power gate transistors as opposed to just clock gating) is a complex task. I’m sure AMD’s Llano APU will use a lot more power gating on the GPU portion than what we’ve seen in discrete GPUs; however, until we get a lot more granularity NVIDIA’s Optimus Technology is a good way to completely power down the dGPU when the IGP will suffice.

Why Discrete GPUs Matter: Gaming Performance Battery Life: Capacity Triumphs
Comments Locked

24 Comments

View All Comments

  • JarredWalton - Tuesday, March 29, 2011 - link

    Besides the MacBook Pro? I'm not aware of any right now; most of the high-end displays tend to come in business laptops, and unfortunately business laptops often fail on the graphics side of the equation. Dell's XPS 15 update is still good, but aesthetically lacking and battery life isn't as high as I'd like (review forthcoming). There are still some decent 1080p 15.6" panels around, but if you're looking for something in the 13-14" range I'm currently at a loss. :-(
  • Hrel - Wednesday, March 30, 2011 - link

    I'd actually consider buying this if it had a decent 1080p screen:( Something around as good as the one Compal used in their 15.6" laptop with the GT425m.

    Jarred: I do think you'll be interested to hear that there IS a laptop with a 1080p screen in a 15.6" chassis for as low as 526 dollars on Cyberpowerpc.com right now. I don't know the specs or contrast or anything like that, but it's a laptop with Sandy Bridge and no dedicated GPU that does however offer a 1080p screen for 526 bucks. Start upgrading things and the price goes up but you could still get one hell of a laptop for 700 bucks really easily.

    I would LOVE to see how that screen stacks up against the bog standard we're bombarded with. Please do everything you can to get one of those in house configured however you want, preferably with a 2nd Gen i3 or i5 (we've already seen i7 performance plenty) in it.
  • JarredWalton - Wednesday, March 30, 2011 - link

    The inexpensive Xplorer-9200 probably uses a display much like the 1080p model in the ASUS N53 we looked at a couple months ago; the Xplorer-9300 (Clevo P151HM) on the other hand is probably a decent panel, but it costs a lot more. Anyway, I sent them an email so we'll see if they want to send us some review hardware.
  • fokka - Saturday, April 2, 2011 - link

    "If ASUS is like other manufacturers, they have some smarts in their batteries so that they don’t overcharge some cells (and cause them to wear out faster), which would explain the drop in power draw as maximum capacity approached."

    afaik all lion and lipo batteries consisting of more than 1 cell have to be balanced. thats why batteries not only come with two poles, positive and negative, but also with a few extra poles, depending on the cell-count. so every cell can be charged and discharged to the exact same voltage (only differences up to ~0.02v are acceptable).

    i know this because i recently upgraded my rc-car to lipo-batteries and needed a new charger with balancer for that matter.

    so now you know ;)

Log in

Don't have an account? Sign up now