Bumblebee-Project/bbswitch — Issue #14: bbswitch won't work, while acpi_call does on Lenovo T410s
Author: bartoz
Created: 2012-03-05 21:00:56+00:00
State: open

Hi all, I have been using acpi_call to power off and on the discrete card on my laptop; lately, I tried bbswitch out, but it does not work.
I'm on Linux 3.2.1; these are the successful commands with acpi_call:

"\_SB.PCI0.PEG.VID._PS3" and "\_SB.PCI0.PEG.VID._OFF" to disable the card, and "\_SB.PCI0.PEG.VID._ON" and "\_SB.PCI0.PEG.VID._PS0" to enable it.

bbswitch reports the following on dmesg when being loaded and trying to disable the card:

[ 15.234248] bbswitch: Found integrated VGA device 0000:00:02.0: \_SB_.PCI0.VID_
[ 15.234268] bbswitch: Found discrete VGA device 0000:01:00.0: \_SB_.PCI0.PEG_.VID_
[ 15.235092] bbswitch: detected an Optimus _DSM function
[ 15.235102] bbswitch: disabling discrete graphics
[ 15.236212] bbswitch: Result of Optimus _DSM call: 11000059
[ 15.247048] bbswitch: Succesfully loaded. Discrete card 0000:01:00.0 is on

As it results, the discrete card is still on.

If you need more information to track the issue, please let me know.