Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I'm running Natty 64-bit on my Acer TimelineX 3820TG.This notebook has a switchable graphics card (ATI Radeon HD5650 and Intel Chipset).

Currently I am not using the fglrx drivers. I am a little confused as to how or which way to switch between the cards.

I have downloaded and compiled ACPI_Call and can load this with the following commands:

sudo insmod acpi_call.ko
test_off.sh

This works well for switching to the Intel Chipset and giving me about 7 hours of battery life (very sweet). However, that comes at a cost as I am not able to switch back to the ATI GPU (it causes my system to freeze and the only way to recover is REISUB), which is required if I want to put the laptop into sleep mode.

I recently read somewhere that switcheroo was actually made for the ATI/Intel cards so it raised a few questions for me which I hope someone can answer:

  • what is the difference between switcheroo and acpi_call?
  • What are the advantages/disadvantage of the two solutions?
  • How exactly do I use switcheroo on Natty? -- if it's built into the kernel, shouldn't it be automatic?
share|improve this question
add comment

1 Answer

up vote 1 down vote accepted

I have used both on my 4820TG. Near as I can tell I go from 4.5 to 5 hours on battery with acpi_call to 4 hours with vga_switcheroo. Wifi on, basic web browsing stuff.

With vga_switcheroo suspend works whether the ATI is on or off. I do not use the ATI in linux at this time, just windows for gaming. However if I hibernate with the ATI off, when the machine awakens the ATI is on and cannot now be shut down without a reboot.

acpi_call simply results in a hang when suspending or hibernating.

share|improve this answer
    
Assuming that switcheroo is just there on Natty you just do this: echo "OFF" > /sys/kernel/debug/vgaswitcheroo/switch –  Scott Marlowe Jun 28 '11 at 14:30
    
thanks for the feedback. So ACPI_Call would provide better battry life whilst switcheroo allows me to suspend while the intel card is on (but resuming in ATI). I've tried turning on switcheroo but I get this: sudo "OFF" > /sys/kernel/debug/vgaswitcheroo/switch bash: /sys/kernel/debug/vgaswitcheroo/switch: Permission denied –  ClarifyLinux Jun 30 '11 at 5:20
    
The redirect works as you not root. Try echo "OFF"|sudo tee /sys/kernel/debug/vgaswitcheroo/switch –  Scott Marlowe Jul 1 '11 at 13:50
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.