All we need is an easy explanation of the problem, so here it is.
I’ve an Acer laptop with Windows 7 64 bit and an ATI Radeon HD 6550M Graphics card. Whenever I connect the power to charge the battery it automatically switches to the high-power GPU (ATI) instead of the low-power (Intel) GPU.
There’s an option in the bios to stop such thing but it makes the GPU runs always on high-power and I can’t switch to the low-power GPU.
How can I prevent the switchable graphics from automatically using the high-power GPU when charging?
How to solve :
I know you bored from this bug, So we are here to help you! Take a deep breath and look at the explanation of your problem. We have many solutions to this problem, But we recommend you to use the first method because it is tested & true method that will 100% work for you.
Right-click on the Desktop and choose the option for “Configure switchable graphics”. In the dialog that appears, you will see an option for “Automatically select power-saving GPU when on battery”. This option controls whether the graphics switch automatically. If you uncheck the box, then the GPU should only switch when you manually change it using the specific buttons.
(Note, this is the procedure on my HP laptop with ATI switchable graphics. I assume it is the same or similar for your Acer, as the drivers should be the same, but I can’t guarantee that it’ll work.)
I solved it by uninstalling Acer Powersmart Manager
/EDIT: for 4820TG and 5820TG laptops, you have an INSYDE bios, so the tutorial below won’t work (it works only for Phoenix BIOS like in 3820TG). To check the BIOS you have, you can just type in the Start Menu: “System Information” and open the application that shows up. Inside the list, you should find “BIOS version/date”.
If you have the INSYDE bios, you can flash your BIOS using this mod (works directly from Windows, it’s a simple executable, and you can always reflash the old bios if something goes wrong):
It will add several hidden entries, one of those will be an option “Integrated” for the GPU. I tested and it works great. And indeed, disabling the high-power GPU from the BIOS is the only way to prevent it from sucking energy and from overheating your CPU (because it logically disconnect the card, so that it’s just like as if you physically removed it). You can always re-enable it later from the BIOS when you want to use it.
Here’s an additional tutorial to learn how to mod your BIOS by yourself to show the hidden menus:
An alternative is to mod the BIOS to unlock the hidden Intel menu (it seems to be a classic in Acer products line). There are two ways:
1- by temporarily overwriting the BIOS in NVRAM. For this you need to use a floppy disk or an USB key to boot into DOS and then use a program called SYMCMOS.exe. This is a very good solution because you don’t risk very much: if you do a bad manipulation, you can just reinit the bios (either from the bios menu by blindly hitting the shortcut keys to restore the default config, or either by hardware reset of the CMOS battery) and the bios will be back to factory defaults without your NVRAM modifications.
2- by really modifying your BIOS by flashing it with a modded BIOS. This is riskier because there’s no way back if it goes wrong.
Using this hidden Intel menu, you can force set either the high power gpu or the low power integrated gpu or switchable graphics (auto, the default).
To my knowledge, this is the most foolproof way to fix the issue, and it works for all OSes since you do the modification at the BIOS level.
For more infos, see: http://ubuntuforums.org/showthread.php?t=1787312
Alternatively, before trying the bios approach, you can try on Windows to disable the high power gpu in the Device Manager and uninstall Acer Powersmart Manager (otherwise this software will still force switch to high power gpu even if it’s disabled! Making the OS crash).
Also, you may need to disable “Automatically select power-saving GPU when on battery”, and if this option doesn’t appear in your Catalyst panel, then it’s because your driver doesn’t support it. But you can install one that does from leshcatlabs’s UniFL drivers list (select one with “Fixed Mode” driver): http://leshcatlabs.net/downloads_unfil/
- Go to graphic properties, “catalyst control center”
- Click on the Power tab
- Click on “Disable Power Play”
Note: Use and implement method 1 because this method fully tested our system.
Thank you 🙂