MASTER: support graphics card hot switch

Bug #312756 reported by Albert Vilella
This bug affects 267 people
Affects Status Importance Assigned to Milestone
X.Org X server
Invalid
Undecided
borzu
xorg (Ubuntu)
Invalid
Undecided
Unassigned
Declined for Dapper by Timo Aaltonen
Declined for Hardy by Timo Aaltonen
Declined for Intrepid by Timo Aaltonen
Declined for Jaunty by Timo Aaltonen
Declined for Karmic by Timo Aaltonen
Declined for Lucid by Timo Aaltonen
xorg-server (Ubuntu)
Won't Fix
Wishlist
Unassigned
Declined for Dapper by Timo Aaltonen
Declined for Hardy by Timo Aaltonen
Declined for Intrepid by Timo Aaltonen
Declined for Jaunty by Timo Aaltonen
Declined for Karmic by Timo Aaltonen
Declined for Lucid by Timo Aaltonen

Bug Description

http://forum.notebookreview.com/showthread.php?t=258304

Hybrids with the Ability to turn off the 3d chip:

AMD/ATI calls it PowerXpress and Nvidia HybridPower. It uses 2 graphics cards, one energy efficient with little 3d power and the other for gaming (fast and uses more/a lot of power), the user can choose which chip to use.
This is not a new concept. Sony has build in 2 graphics chips into some of their laptops for years. In the past a reboot was required to switch between the chips. With the new generation it is possible to change between chips on the fly, the screen will flicker but no need to reboot. At least in Windows Vista (XP, Linux not supported) the user can switch freely between the chips or set up a profile to do so automatically (eg when on battery use low power chip and when plugged in use the more powerful chip).

The graphic card hybrid not only works with two Nvidia or AMD cards but the low power Intel graphics solutions (mostly shard memory) can also be combined with 3d chips from AMD or Nvidia. This solution is ideal for users who want maximum battery life and be able to play current games. The most likely combination is Intel shard memory graphics card for battery life and some low to mid level 3d chip. This will not give great 3d performance but enable you to play some games.

Limitations are the drivers. Special drivers are needed depending on which graphic chips are combined in the hybrid. This will most likely make you depended on the Notebook manufactures driver support. It is uncertain if 3rd party drivers (such as laptopvideo2go) will be usable.

The following notebooks have Nvidia hybrid graphics (as seen on the link below):
http://www.nvidia.com/object/io_1221136906708.html
- Sony VAIO Z (Nvidia GeForce 9300M GS & Intel GMA 4500MHD)
- Fujitsu Siemens Amilo XI 3650 (Nvidia GeForce 9600M GT & Intel GMA 4500MHD)
- BenQ Joybook S42 (Nvidia GeForce 9600M GT & Intel GMA 4500MHD)

On the NVidia side, we reported this issue in the nvnews forum:
http://www.nvnews.net/vbulletin/showthread.php?p=1916754

On the AMD/ATI side, we got words from Alex Deucher that he will liaise with AMD for docs in time:
> We can definitely look into it, the problem is we already have a
> backlog of stuff with higher priority (finishing 3D, newer power
> management bits, investigating IDCT/UVD, etc.) to work through at the
> moment, so I cannot say when we'd get to hybrid graphics. The other
> problem is that since many of these hybrid solutions are multi-vendor,
> we may not have the rights release certain IP. Even if would could
> release some information, as has been stated previously, the driver
> stack needs significant work to support something like this.

On the Sony Vaio Z series, right now both cards are visible under Linux, but there is no way to hot-switching-off (if that is a word...) the Nvidia card. There are currently ~45 users of Sony Vaio Z series using Linux that would like this feature to be implemented. See:

https://launchpad.net/~sony-vaio-z-series

Also, see:

http://forum.notebookreview.com/showthread.php?t=325616&page=1
http://forum.notebookreview.com/showthread.php?t=325616&page=2
http://forum.notebookreview.com/showthread.php?t=325616&page=3
http://forum.notebookreview.com/showthread.php?t=325616&page=4
http://forum.notebookreview.com/showthread.php?t=325616&page=5

-------------------------------------------------------------------------------

If you would like to help the developers in creating a solution you will need to submit your system and DSDT information and possibly try the ./test_off.sh script.
Follow these instructions: http://linux-hybrid-graphics.blogspot.com/2010/07/using-acpicall-module-to-switch-onoff.html

Revision history for this message
goto (gotolaunchpad) wrote :

OT (but also important): And also on the amd/ati side there are problems. Many laptops have two graphics chips inside (hybrid crossfire), but x cannot start, not even with vesa. We need to do something about this. Thanks.

Timo Aaltonen (tjaalton)
Changed in xorg:
importance: Undecided → Wishlist
Revision history for this message
thetom (thetom199) wrote :
Revision history for this message
pdf (pdffs) wrote :

Hot switching video cards on linux will not be possible without a restart of X - the mechanism just doesn't exist at this time. So, we won't be able to reproduce what Vista does without huge code changes in X. What we can hope for is to get the nVidia card to initialise when both cards are presented by the BIOS, or to emulate what the platform drivers do on Windows XP to convince the BIOS that it should only activate the card denoted by the state of the killswitch.

Revision history for this message
Bryce Harrington (bryce) wrote :

[This is an automated message]

Hi avilella,

Please attach the output of `lspci -vvnn`, and attach your /var/log/Xorg.0.log file from after reproducing this issue. If you've made any customizations to your /etc/X11/xorg.conf please attach that as well.

Please attach the output of `lspci -vvnn` too.

Changed in xorg:
status: New → Incomplete
Revision history for this message
Julius (caesar-bs) wrote :

i attach the output from a Sony Vaio VGN-Z wn/b.
Please note the without windows there is no way atm to activate the nvidia card, so i am stuck with the intel adapter. when i install the drivers from nvidia in ubuntu i am unable to start X.

Revision history for this message
Julius (caesar-bs) wrote :

and the Xorg.0.log. There are no customisations with respect to the standard intrepid Xorg.conf here ...

Revision history for this message
Albert Vilella (avilella) wrote :

A bit of an extended explanation found here:

http://forum.notebookreview.com/showthread.php?t=258304

Hybrids with the Ability to turn off the 3d chip:

AMD/ATI calls it PowerXpress and Nvidia HybridPower. It uses 2 graphics cards, one energy efficient with little 3d power and the other for gaming (fast and uses more/a lot of power), the user can choose which chip to use.
This is not a new concept. Sony has build in 2 graphics chips into some of their laptops for years. In the past a reboot was required to switch between the chips. With the new generation it is possible to change between chips on the fly, the screen will flicker but no need to reboot. At least in Windows Vista (XP, Linux not supported) the user can switch freely between the chips or set up a profile to do so automatically (eg when on battery use low power chip and when plugged in use the more powerful chip).

The graphic card hybrid not only works with two Nvidia or AMD cards but the low power Intel graphics solutions (mostly shard memory) can also be combined with 3d chips from AMD or Nvidia. This solution is ideal for users who want maximum battery life and be able to play current games. The most likely combination is Intel shard memory graphics card for battery life and some low to mid level 3d chip. This will not give great 3d performance but enable you to play some games.

Limitations are the drivers. Special drivers are needed depending on which graphic chips are combined in the hybrid. This will most likely make you depended on the Notebook manufactures driver support. It is uncertain if 3rd party drivers (such as laptopvideo2go) will be usable.

description: updated
Revision history for this message
Albert Vilella (avilella) wrote :

A long discussion about this feature took place in the xorg mailing list:

http://lists.freedesktop.org/archives/xorg/2009-January/042543.html

goto (gotolaunchpad)
Changed in xorg:
status: Incomplete → Confirmed
Revision history for this message
goto (gotolaunchpad) wrote :

Thanks for the interesting link, Albert.

Revision history for this message
lowtraxx (oliver-pahl) wrote :

As pointed out in this thread http://forum.notebookreview.com/showthread.php?t=342947 the Solution used in the Z-Series is built by NVIDIA . The Author also states, that the same technology is used in other notebooks. If this is indeed true, it should be possible for NVIDIA to provide drivers using this technology under linux. Or at least provide technical details on how to switch their part of the board off. Also it seems that NVIDIA is providing Windows Drivers in the future supporting at least some of the Intel/NVIDIA Hybrids.

description: updated
description: updated
description: updated
Revision history for this message
Rainer (rvjr) wrote :

Dear Dev Team

I also own a Z590 and would really like to get rid of vista... For me even a simple switch with reboot would do it, has anyone found a solution how to tell kubuntu which adapter to use? disabling the respective other adapter would be good to save power, but not absolutely necessary i think...

Any suggestions?

Thanks
Rainer

Revision history for this message
Julius (caesar-bs) wrote :

I would like to add, that it is not necessary to have Windows installed to make the switch work on a VAIO Z notebook. It is sufficient to boot from a XP cd and run the install until it blue screens. A soft reboot via the power switch is going to make the switch LED work and it is possible to use the nvidia card. As i dont think there is any special driver on a win xp sp2 cd, it might be possible get the correct behaviour with bios or acpi magic ??

Revision history for this message
jtechs (thatsthewayitis) wrote :

I can confirm the BSOD workaround.

I was investigating the DSDT from /proc/acpi/dsdt

I booted with nvidia and intel and dumped/decoded the DSDT and running diff i get

< OperationRegion (MBOX, SystemMemory, 0xBFDBEC18, 0x000002BC)
---
> OperationRegion (MBOX, SystemMemory, 0xBBBBEC18, 0x000002BC)
557c557
< OperationRegion (NVST, SystemMemory, 0xBFDBEED4, 0x000000D8)
---
> OperationRegion (NVST, SystemMemory, 0xBBBBEED4, 0x000000D8)

There is only two changes...

I created/compiles a DSDT to reflect the nvidia version and added via update-initramfs rebooted but there was no change, Card will not activate via this method (for me)
http://forums.fedora-fr.org/viewtopic.php?pid=324637 (french) seems to be making more progress.

Jtechs

Revision history for this message
Bryce Harrington (bryce) wrote :

[It's redundant to have this filed against xorg as well as xserver]

Changed in xorg:
status: New → Invalid
Revision history for this message
Alexandre Kaspar (alexandre-kaspar) wrote : Re: [Bug 312756] Re: support graphics card hot switch
Download full text (5.7 KiB)

Hi,

I did some progress (being xion.luhnis from fedora-fr). However, I'v
stopped my work on the dsdt file during some time until next week for
personal reasons (study examinations). I'll continue to try some fix
as soon as I can.

In my case, I'v succeeded in using both cards alone. (using winxp
reboot to switch)
I used different xorg configurations for each card and all worked
out-of-the-box on Fedora 10.

For the dsdt file, I compiled it with the whole kernel (and not only
the initram), but it should also work. In fact, it won't make you
switch working, but persisting. With the dsdt-hack, linux don't (or
seems not to) uninitialize the switch at shutdown. Then you can work
on some mode without need to go through winxp as long as you stay on
the same mode.
The problem is that you'll need some day to change and then you'll
need to use winxp again.

Note : in my case, I didn't tried to reflect the nvidia version, but I
changed the _OS code of linux to reflect the one of windows xp sp2.

Hoping we'll find some valuable solution to our problem.
Have a good week-end.

Alexandre Kaspar

jtechs <email address hidden> a écrit :

> I can confirm the BSOD workaround.
>
> I was investigating the DSDT from /proc/acpi/dsdt
>
> I booted with nvidia and intel and dumped/decoded the DSDT and running
> diff i get
>
> < OperationRegion (MBOX, SystemMemory, 0xBFDBEC18, 0x000002BC)
> ---
>> OperationRegion (MBOX, SystemMemory, 0xBBBBEC18, 0x000002BC)
> 557c557
> < OperationRegion (NVST, SystemMemory, 0xBFDBEED4, 0x000000D8)
> ---
>> OperationRegion (NVST, SystemMemory, 0xBBBBEED4, 0x000000D8)
>
> There is only two changes...
>
> I created/compiles a DSDT to reflect the nvidia version and added
> via update-initramfs rebooted but there was no change, Card will not
> activate via this method (for me)
> http://forums.fedora-fr.org/viewtopic.php?pid=324637 (french) seems
> to be making more progress.
>
> Jtechs
>
> --
> support graphics card hot switch
> https://bugs.launchpad.net/bugs/312756
> You received this bug notification because you are a direct subscriber
> of the bug.
>
> Status in “xorg” source package in Ubuntu: New
> Status in “xorg-server” source package in Ubuntu: Confirmed
>
> Bug description:
> http://forum.notebookreview.com/showthread.php?t=258304
>
> Hybrids with the Ability to turn off the 3d chip:
>
> AMD/ATI calls it PowerXpress and Nvidia HybridPower. It uses 2
> graphics cards, one energy efficient with little 3d power and the
> other for gaming (fast and uses more/a lot of power), the user can
> choose which chip to use.
> This is not a new concept. Sony has build in 2 graphics chips into
> some of their laptops for years. In the past a reboot was required
> to switch between the chips. With the new generation it is possible
> to change between chips on the fly, the screen will flicker but no
> need to reboot. At least in Windows Vista (XP, Linux not supported)
> the user can switch freely between the chips or set up a profile to
> do so automatically (eg when on battery use low power chip and when
> plugged in use the more powerful chip).
>
> The graphic...

Read more...

Bryce Harrington (bryce)
Changed in xorg-server:
status: Confirmed → Triaged
Revision history for this message
Albert Vilella (avilella) wrote : Re: support graphics card hot switch

On the ATI front, the Lenovo T400/T500 laptops also have this dual graphics option.

Here is a link with the DSDT for a Lenovo T400:
http://n.ethz.ch/~smani/dsdt

Revision history for this message
Albert Vilella (avilella) wrote :

This is the DSDT.dsl for a Dell Studio XPS 13 with:
02:00.0 VGA compatible controller: nVidia Corporation GeForce 9200M GS (rev a1)
03:00.0 VGA compatible controller: nVidia Corporation GeForce 9400M G (rev b1)

Revision history for this message
tannalv (gandkri) wrote :

This is the DSDT.dsl for an HP tx2500 with:
01:05.0 VGA compatible controller: ATI Technologies Inc RS780M/RS780MN [Radeon HD 3200 Graphics]

Revision history for this message
Dr.w (drwil95) wrote :

Hello,

First, sorry for my bad English but I am French :) .

I have a X300-14N Toshiba laptop with this configuration :
3 GPU : 1X 9400M GT and a SLI with 2X 9800M GTS
Intel Q9000 Core2Quad
2X 320GB SATA HDD
In USA you have the equivalent with X305-706 and X305-708 but the HDD and the Q9000 change (one have a Core2Duo and one a SSD)

I have a Dual Boot with Windows Vista 64B and Ubuntu 8.10 64bit
Currently I can start the X server if I configure my xorg.conf to specify the BusID of my 9400M GT.
If I specify one 9800M GTS I cant start ubuntu : No screen Found.

I cant disable the Hybrid SLI in my BIOS.

With lspci | grep "VGA" I have :
02:00.0 VGA compatible controller: nVidia Corporation Device 0628 (rev a1)
04:00.0 VGA compatible controller: nVidia Corporation GeForce 9400M G (rev b1)

but in the Nvidia-setting I can see (I have the 180.11 nvidia driver) :
9400M GT BusID: 4:0:0
9800M GTS 1 BusID: 3:0:0
9800M GTS 2 BusID: 2:0:0

This is my DSDT.dsl : http://www.megaupload.com/?d=IB3RRUCY

Dr.w

Revision history for this message
Cata84 (betadog) wrote :

Hello all,

I own an ACER Aspire 7530G with a Geforce 9400M HybridSLI adapter (at least that what's advertised on the laptop stickers).

nvidia-settings reports a GeForce 9100M G and a GeForce 9300M GS.

lspci: (see attached link "lspci -vvnn" for the whole output of said command)
02:00.0 VGA compatible controller: nVidia Corporation GeForce 9100M G (rev a2)
03:00.0 VGA compatible controller: nVidia Corporation GeForce 9300M GS (rev a1)

There is no external button or BIOS switch to swap which card is used - this happens automatically with Vista and seems to be handled by the nvidia driver or Vista power management.

LiveCD and booting without the proprietary driver works, but is very, very slow.

When booting with the proprietary nVidia driver set in xorg.conf, xorg throws an error in xorg.0.log (See links). Only a black screen can be seen.

When setting BusID to "PCI:2:0:0" in xorg.conf, you get a working X with hardware acceleration and all that, but only using the slower of the 2 cards (afaik). See Links for Log.
Using BusID PCI:3:0:0 doesn't work but throws a new error. (See my forum post at http://ubuntuforums.org/showpost.php?p=6674183&postcount=1 or the whole output at Links)

Links:
lspci -vvnn:
http://pastebin.com/f5dbf098
Working xorg.conf:
http://pastebin.com/f883d260
Xorg.0.log, nvidia prop. driver without changes to xorg.conf: (Throws error at the bottom)
http://pastebin.com/f79019e3a
Xorg.0.log with BusID "PCI:2:0:0": (Works)
http://pastebin.com/f7ab6e4db
Xorg.0.log with BusID "PCI:3:0:0": (Throws errors)
http://pastebin.com/f3ba83743

ASDS.dsl is attached to this post.
Please note: This is from a working boot with BusID "PCI:2:0:0" and the proprietary driver.
If you need one with other options, just ask. :)

If any more information is needed, just ask.

Cata84 (betadog)
description: updated
description: updated
Revision history for this message
Jonas (jonas-fritzsche) wrote :

Hello

I have a MSI EX630-Q6043VHP laptop

like the laptop from Cata84 it uses a GeForce 9100M G and a GeForce 9300M GS with the Hybrid technology

lspci | grep "VGA":
02:00.0 VGA compatible controller: nVidia Corporation GeForce 9100M G (rev a2)
03:00.0 VGA compatible controller: nVidia Corporation GeForce 9300M GS (rev a1)

read the ASDS.dsl attached to this post for further information

Revision history for this message
Nick (winternexus) wrote :

Hello,

I have a Toshiba Qosmio X305-706 and ubuntu runs very unstable like freezing on the desktop. There's no switch in my bios to disable the hybrid Sli with my laptop either.

This is probably already in the DSDL file, but I thought I'd list this from the x.org log anyway. Actually I'm not really sure what I should post since I'm extremely new to Linux. If I did anything wrong please let me know.

(!!) More than one possible primary device found
(--) PCI: (0@0:3:5) nVidia Corporation MCP79 Co-processor rev 177, Mem @ 0xf0800000/524288
(--) PCI: (0@2:0:0) nVidia Corporation unknown chipset (0x0628) rev 161, Mem @ 0x8e000000/16777216, 0xd0000000/268435456, 0x8c000000/33554432, I/O @ 0x00004000/128
(--) PCI: (0@3:0:0) nVidia Corporation unknown chipset (0x0628) rev 161, Mem @ 0x8a000000/16777216, 0x90000000/268435456, 0x88000000/33554432, I/O @ 0x00005000/128
(--) PCI: (0@4:0:0) nVidia Corporation GeForce 9400M G rev 177, Mem @ 0x86000000/16777216, 0xb0000000/268435456, 0xcc000000/33554432, I/O @ 0x00006000/128, BIOS @ 0x????????/131072
(II) System resource ranges:
 [0] -1 0 0xffffffff - 0xffffffff (0x1) MX[B]
 [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
 [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
 [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
 [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
 [5] -1 0 0x00000000 - 0x00000000 (0x1) IX[B]

I've attached the DSDT.dsl file for my laptop.

Revision history for this message
Dr.w (drwil95) wrote :

Hello,

Like I say I have a equivalent of a X305-Q706 (but eropean version)
I use Ubuntu 8.10 with proprietary nvidia driver (beta driver on the nvidia website are more stable).
You can try my xorg.conf, with it my Ubuntu is stable but I have just a 9400M GT with it.
I re-attached my DSDT.dsl (because last is on megaupload)

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 1.0 (buildd@crested) Mon Nov 3 08:46:04 UTC 2008

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder62) Thu Feb 5 00:08:50 PST 2009

Section "ServerLayout"
    Identifier "Layout0"
    Screen 0 "Screen0" 0 0
    InputDevice "Keyboard0" "CoreKeyboard"
    InputDevice "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "Module"
    Load "dbe"
    Load "extmod"
    Load "type1"
    Load "freetype"
    Load "glx"
EndSection

Section "ServerFlags"
    Option "Xinerama" "0"
EndSection

Section "InputDevice"

    # generated from default
    Identifier "Mouse0"
    Driver "mouse"
    Option "Protocol" "auto"
    Option "Device" "/dev/psaux"
    Option "Emulate3Buttons" "no"
    Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier "Keyboard0"
    Driver "kbd"
    Option "XkbModel" "pc105"
    Option "XkbLayout" "fr"
    Option "XkbVariant" "oss"
EndSection

Section "Monitor"
    Identifier "Monitor0"
    VendorName "Unknown"
    ModelName "Nvidia Default Flat Panel"
    HorizSync 29.0 - 56.0
    VertRefresh 0.0 - 61.0
    Option "DPMS"
EndSection

Section "Device"
    Identifier "Device0"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    BoardName "GeForce 9400M G"
    BusID "PCI:4:0:0"
EndSection

Section "Device"
    Identifier "Device1"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    BoardName "GeForce 9800M GTS"
    BusID "PCI:3:0:0"
EndSection

Section "Device"
    Identifier "Device2"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    BoardName "GeForce 9800M GTS"
    BusID "PCI:2:0:0"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device "Device0"
    Monitor "Monitor0"
    DefaultDepth 24
    Option "SLI" "false"
    Option "TwinView" "0"
    Option "metamodes" "1440x900_60 +0+0"
    SubSection "Display"
        Depth 24
    EndSubSection
EndSection

Revision history for this message
Nick (winternexus) wrote :

Wow I feel really stupid. Apologies to you Dr w for not noticing you had the same laptop as me. It also looks like my x.org configuration was wrong too, thank you very much.

Revision history for this message
Charles Profitt (cprofitt) wrote :

I have the Lenovo T500 with switchable graphics (currently running with Intel only)

Revision history for this message
DougieFresh4U (butcheeyboy) wrote :
Revision history for this message
DougieFresh4U (butcheeyboy) wrote :
Revision history for this message
DougieFresh4U (butcheeyboy) wrote :
Revision history for this message
diablo (diablo-diablonetwork) wrote :
Revision history for this message
WiFi Ed (moran-ed) wrote :
Revision history for this message
jimminy_cricket (sk8rdude-kyle) wrote :
Revision history for this message
Mica (noobsopan) wrote :

this is with the preinstalled drivers in ubuntu 9.04, not the restricted, since I need X working for work.

and the official Ati Drivers didnt work at all ^^;

Revision history for this message
kioshi (andrea-pillai) wrote :

Aspire 5920, ATI HD 3470, Jaunty (WUBI install) video is quite buggy, but possibly cause I have no idea what I need to do.. total noob, but here goes

Revision history for this message
delly (lol-to-hell) wrote :

Fujitsu Siemens Amilo Pa 3553
Hmmmmm, well due the Xorg's conflict with the propitary drivers i don't really use em that much(also new install). Ubuntu 9.04.

Revision history for this message
Janaka Perera (janakaclk) wrote :

Toshiba Satellite A305-S6839. Graphics card: ATI Mobility Radeon HD 3470.

I used to run the ATI proprietary drivers with ubuntu 8.10. Didnt work first with Jaunty(Beta) with fglrx 8.600 driver due to a driver installer issue. I got it working after lot of hard work (https://bugs.launchpad.net/bugs/355495)

Revision history for this message
jammanuser (jamman647) wrote :

Hello.
I'm using a Dell Studio 1535, and my model has the ATI Radeon HD 3450 graphics card.
DSDT.dsl attached.

Revision history for this message
halfbakery (halfbakery) wrote :

Fujitsu Siemens Amilo Xi 3650

Revision history for this message
EricV (eric-valette) wrote :
Revision history for this message
Prizrak (slavachem) wrote :
Revision history for this message
dialallama (mrjoebailey) wrote :

ASUS F5SL

ATI HD 3400 + Some sort of intel graphics card (i think)

Revision history for this message
Albert Vilella (avilella) wrote :

Dell XPS M1330

Revision history for this message
MariuszS (mariuszs) wrote :

HP 6830s (Intel + Ati HD3430)

Revision history for this message
Albert Vilella (avilella) wrote :
Revision history for this message
dariusp686 (dariusp686) wrote :

Dell Studio 15 (1555) with 512MB ATI Mobility Radeon HD 4570

Revision history for this message
lucks (lsiudut) wrote :

Lenovo T400 with Intel and ATI (X4500 and Radeon 3470)

Revision history for this message
Leszek Dubiel (leszek-dubiel) wrote :

Lenovo IdeaPad Y530
Bought in Europe

Revision history for this message
Leszek Dubiel (leszek-dubiel) wrote :
Revision history for this message
tsuraan (tsuraan) wrote :

I saw that one of the earlier posters has a Sony Z590, but I didn't see if (s)he posted a DSTD, so here's one just in case.

Revision history for this message
jrock (jrockenberger) wrote :

FSC Amilo Sa3650 Notebook + Amilo Graphic Booster

ATI Radeon HD 3200 + ATI Radeon HD 3870

Revision history for this message
jrock (jrockenberger) wrote :

FSC Amilo Sa3650 Notebook + Amilo Graphic Booster

ATI Radeon HD 3200 + ATI Radeon HD 3870

Revision history for this message
Vasthu (vasthu-sya) wrote :

Benq Joybook S42

nVIDIA® GeForce® 9600M GT and Intel GMA X4500HD

Revision history for this message
MariuszS (mariuszs) wrote :

Additional information about HP6830s (dsl already added) from manual

Chipset

* Northbridge: Intel PM45 with up to 1066-MHz FSB (with ATI CrossFireX support) without Integrated Graphics
* Southbridge: Intel ICH9M

Graphics

* ATI-M82SE discrete graphics subsystem memory with Hypermemory support

So probably this is no Intel Graphics inside.

Revision history for this message
Ryan DeShone (rfdeshon) wrote :

Hello,

Don't know if you still need it, but I just picked up an MSI EX630-034US and installed Ubuntu.
from lspci:
02:00.0 VGA compatible controller: nVidia Corporation GeForce 9100M G (rev a2)
03:00.0 VGA compatible controller: nVidia Corporation GeForce 9300M GS (rev a1)

Revision history for this message
Albert Vilella (avilella) wrote :

DSDT.dsl

MSI EX630-034US
02:00.0 VGA compatible controller: nVidia Corporation GeForce 9100M G (rev a2)
03:00.0 VGA compatible controller: nVidia Corporation GeForce 9300M GS (rev a1)

Revision history for this message
Paulo Cabido (pcabido) wrote :

Sony Vaio FW11M with a ATI 3400 Series (3470).

01:00.0 VGA compatible controller: ATI Technologies Inc Mobility Radeon HD 3400 Series

Revision history for this message
hl2022 (hl2sofos) wrote :

Fujitsu Siemens Amilo XI 3650 (intel/nvidia)

Revision history for this message
Willi (strangeq) wrote :

Dell Studio XPS 13 (aka Dell Studio XPS 1340)

02:00.0 VGA compatible controller: nVidia Corporation GeForce 9200M GS (rev a1)
03:00.0 VGA compatible controller: nVidia Corporation GeForce 9400M G (rev b1)

Revision history for this message
Emilio (turl) wrote :

Acer Aspire 6930

00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)

I'm attaching this as requested in https://bugs.launchpad.net/ubuntu/+source/linux/+bug/348043/comments/7

Revision history for this message
Emilio (turl) wrote :

As my PC shows no sign of having 2 graphics card, maybe the Display and VGA controller take their place? It's an idea, I don't really know if it is like this, or even if they are different things.

emilio@laptop:~/Escritorio$ lspci | grep Graphics
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)

Revision history for this message
neorg (s-launchpad-net-robgroen-nl) wrote :

In answer on the email request to post information about my graphic card and model of the system.
Here is my gathering technical information to improve Linux support on hybrid graphics card.

See attached DSDT.dsl file.

root@HOST:/tmp# dmidecode -s system-product-name
M51Vr
root@HOST:/tmp# lspci | grep VGA
01:00.0 VGA compatible controller: ATI Technologies Inc Mobility Radeon HD 3400 Series

NOTE:
while generating the acpidump.txt file I got the following message:

root@HOST:/tmp# acpidump > acpidump.txt
Wrong checksum for ATKG
Wrong checksum for ATKG!

Here are the last lines from the command acidump to standard output:

...LOST OF LINE ABOVE HERE.........
  0030: b2 00 00 00 e1 1e 00 e2 00 08 00 00 00 00 00 00 ................
  0040: 04 08 00 00 00 00 00 00 50 08 00 00 08 08 00 00 ........P.......
  0050: 20 08 00 00 00 00 00 00 04 02 01 04 10 00 00 e3 ...............
  0060: 0a 00 e9 03 00 04 10 00 01 03 0d 00 32 13 00 00 ............2...
  0070: a5 88 00 00 01 08 00 00 64 00 00 00 00 00 00 00 ........d.......
  0080: fe 00 00 00 ....

Wrong checksum for ATKG!
RSDT @ 0xbff80000
  0000: 52 53 44 54 50 00 00 00 01 c8 5f 41 53 55 53 5f RSDTP....._ASUS_
  0010: 4e 6f 74 65 62 6f 6f 6b 02 06 08 20 4d 53 46 54 Notebook... MSFT
  0020: 97 00 00 00 00 02 f8 bf 90 03 f8 bf 30 04 f8 bf ............0...
  0030: 70 04 f8 bf 20 06 f8 bf f0 03 f8 bf f0 05 f8 bf p... ...........
  0040: 40 e8 f8 bf 30 bd f8 bf c0 ea f8 bf 10 76 f9 bf @...0........v..

RSD PTR @ 0xf9310
  0000: 52 53 44 20 50 54 52 20 7d 41 43 50 49 41 4d 02 RSD PTR }ACPIAM.
  0010: 00 00 f8 bf 24 00 00 00 00 01 f8 bf 00 00 00 00 ....$...........
  0020: 24 00 00 00

I hope that I can help you with this info.
If there are any questions, pleas let me know.

Regards,
Neorg

Revision history for this message
damonrand (damon-cybermagic) wrote :

Hi,

Acer Aspire 4810TG. Some sort on Intel Mobile graphics onboard but I've currently switched from "Hybrid" to "Discrete" in the BIOS so keep that in mind when reading the DSDT.dsl

01:00.0 VGA compatible controller [0300]: ATI Technologies Inc M92 LP [Mobility Radeon HD 4300 Series] [1002:9552]

Damon.

Revision history for this message
Frank Peixoto (peixoto-francis) wrote :

laptop model: ASUS N80Vn-X5
GPU model: 01:00.0 VGA compatible controller: nVidia Corporation Device 064c (rev a1)
vid card: GeForce 9650M GT

Revision history for this message
eXXa (exxa-exxa) wrote :

laptop model: Amilo Xi 3650
GPU model: 01:00.0 VGA compatible controller [0300]: nVidia Corporation GeForce 9600M GT [10de:0649] (rev a1)

Revision history for this message
logan (jackywolfskin) wrote :

I have a dell studio xps 13

02:00.0 VGA compatible controller: nVidia Corporation GeForce 9200M GS (rev a1)
03:00.0 VGA compatible controller: nVidia Corporation GeForce 9400M G (rev b1)

Revision history for this message
looghmoo (sp-thanet) wrote :

i'm BenQ Joybook S42 user

00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
01:00.0 VGA compatible controller: nVidia Corporation GeForce 9600M GT (rev a1)

Revision history for this message
Arthur Kuhon (arthur-kuhon) wrote :

Asus N10-series (N10Jc)

Intel GPU and Nvidia 9300M

But when I write a command
$ sudo acpidump > acpidump.txt

It genererates acpidump.txt with the following messages :
Wrong checksum for ATKG
Wrong checksum for ATKG!

Any ideas ?

Revision history for this message
Arthur Kuhon (arthur-kuhon) wrote :

Ohh .. one more thing ... I'm running Jaunty Jackalope (upgrade from Intrepid, not fresh install) ...

Revision history for this message
jon_z (u0666664) wrote :

ASUS M51TA-X2
Jaunty / Karmic.. Have tried all forms of fglrx drivers, no success.

Revision history for this message
Vincent Dercksen (vincent-dercksen) wrote :

Here the DSDT.dsl file for an ASUS L50Vn.

$ lspci | grep VGA
01:00.0 VGA compatible controller: nVidia Corporation Device 064c (rev a1)

BTW, I also got the wrong checksum output after the following command (see post by Arthur Kuhon):
$ sudo acpidump > acpidump.txt
Wrong checksum for ATKG
Wrong checksum for ATKG!

I'm using Jaunty, when it's of any interest to you.

Revision history for this message
Terry Herckenrath (terry-cactuscoder) wrote :

Adding my technical information in response to "better linux hybrid graphics support - We are gathering technical information to improve Linux support on hybrid graphics cards":

terry@terry-desktop:~$ sudo acpidump > acpidump.txt
[sudo] password for terry:
terry@terry-desktop:~$ sudo acpixtract acpidump.txt
Acpi table [DSDT] - 20450 bytes written to DSDT.dat
Acpi table [SSDT] - 1348 bytes written to SSDT.dat
terry@terry-desktop:~$ iasl -d DSDT.dat

Intel ACPI Component Architecture
AML Disassembler version 20061109 [May 16 2007]
Copyright (C) 2000 - 2006 Intel Corporation
Supports ACPI Specification Revision 3.0a

Loading Acpi table from file DSDT.dat
Acpi table [DSDT] successfully installed and loaded
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Parsing completed
Disassembly completed, written to "DSDT.dsl"

Revision history for this message
riuson (riuson) wrote :

Asus K50AB
01:05.0 VGA compatible controller: ATI Technologies Inc RS780M/RS780MN [Radeon HD 3200 Graphics]
02:00.0 VGA compatible controller: ATI Technologies Inc M92 [Mobility Radeon HD 4500 Series]

Revision history for this message
rmartinez (roberto-martinez-79) wrote :

running ASUS M51Ta-AS060C Ubuntu 9.04 64bits
01:05.0 VGA compatible controller: ATI Technologies Inc RS780M/RS780MN [Radeon HD 3200 Graphics]
02:00.0 VGA compatible controller: ATI Technologies Inc Mobility Radeon HD 3650
fglrx drivers don't work

Revision history for this message
Swastik Harish (swastikharish) wrote :

ASUS K40AB
ati radeon hd 3200
ati radeon hd 4570

Revision history for this message
Theo (one-20-bakra02) wrote :

Acer Aspire 8930g

VIDIA® GeForce® 9700M-GT 512MB DDR3

Revision history for this message
DiscoWay (discoway) wrote :

Sony Vaio VGN-Z750D (Bought in Sept 8th, 2009)

"Nvidia GeForce 9300M GS graphics card (with 256 MB of dedicated RAM and up to 1500 MB of shared video RAM)

Intel Graphics Media Accelerator 4500MHD (with up to 1300 MB of dynamically allocated video memory)

This notebook provides resolutions to external displays of up to 1920 x 1080 via HDMI and 2048 x 1536 via VGA, and it also has an integrated Intel High Definition audio card." (Grabbed description from Amazon)

Revision history for this message
Willy Sudiarto Raharjo (willysr) wrote :

Asus UL80VT

NVidia G210M Graphics with 512MB DDR3
Intel GMA 4500MHD

Revision history for this message
Mikael (mikaelcabot) wrote :

Dell Studio XPS 13
02:00.0 VGA compatible controller: nVidia Corporation G98 [GeForce 9200M GS] (rev a1)
03:00.0 VGA compatible controller: nVidia Corporation C79 [GeForce 9400M G] (rev b1)

Revision history for this message
pyronordicman (peter-eldridge-bailey) wrote :

Asus UL50VT
nVidia g210m
Intel gma 4500mhd

Revision history for this message
pyronordicman (peter-eldridge-bailey) wrote :

Also for the UL50VT:
lspci -v:
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
01:00.0 VGA compatible controller: nVidia Corporation Device 0a74 (rev a2)

Revision history for this message
Bryce Harrington (bryce) wrote :

Have you guys tried specifying BusID in your xorg.conf?

      BusID "bus-id"
              This specifies the bus location of the graphics card. For PCI/AGP cards, the bus-id
              string has the form PCI:bus:device:function (e.g., "PCI:1:0:0" might be appropriate
              for an AGP card). This field is usually optional in single-head configurations when
              using the primary graphics card. In multi-head configurations, or when using a sec-
              ondary graphics card in a single-head configuration, this entry is mandatory. Its
              main purpose is to make an unambiguous connection between the device section and the
              hardware it is representing. This information can usually be found by running the
              pciaccess tool scanpci.

Revision history for this message
Bryce Harrington (bryce) wrote :

Ew, that's horrible formatting on the last comment. Anyway, see `man xorg.conf` and scroll down to the Device section for more information.

Anyway, it might take some xorg.conf fiddling, but it should work. You may want to create two Device sections, one for each card, and then list the one you want to use in your ServerLayout section. I don't know if you need to specify the monitor as well, but perhaps not.

Not sure that xorg is ever going to be able to automatically detect which of the devices should be desired... at least, not until the kernel supports monitor load detection. Meanwhile, I'll leave this bug open in case we want to put in an extra xorg.conf option to help specify which of the devices to autoconfigure. Currently xserver assumes the boot gfx device is the primary and preferred one to fire up, which unfortunately in this case means not the nvidia chip. In a lot of hardware the BIOS allows you to turn on/off the integrated video card, I guess with this hardware that option is just not available.

Revision history for this message
pyronordicman (peter-eldridge-bailey) wrote :

I've tried setting the bus ID in Xorg.conf, to no avail.

Revision history for this message
ChrisHax (pensivehax) wrote :

qosmio x305 708
x64 karmic
 email me if you need anymore info

Revision history for this message
John Weiss (jrweiss) wrote :

The sound in my Lenovo T500 stopped working some time after one of the update sessions. Don't know exactly when, because I wasn't paying attention to the sound much. DSDT.dsl attached

Revision history for this message
wentzr (wentzr) wrote :

SONY Vaio VPCCW13FX w/ NVIDIA GEEFORCE G210M w/CUDA
Screen goes black after installing any "compatible" NVIDIA driver package from 185.x-190.x

Interesting workaround for the problem here: http://www.nvnews.net/vbulletin/showthread.php?t=140482
I don't have/use windows so I can't extract the EDID with this method..

Revision history for this message
wentzr (wentzr) wrote :

SONY Vaio VPCCW13FX w/ NVIDIA GEFORCE G210M w/CUDA (cont)

this is the case in fedora, ubuntu, openSUSE, the drivers don't work with particular configuration on this laptop.

Revision history for this message
Vasthu (vasthu-sya) wrote :

BenQ S42 - WinXP Bios
I've patched my bios with the one for windows XP (which "disables" the Intel card). The nVidia card works fine with the latest proprietary nvidia driver (190.53).

I hope that this dsdt.dsl may help to determine the workings of this laptop's hybrid graphics feature. Also, my previous dsdt.dsl upload was using an older bios version so please compare it with looghmoo's file. Looking through it, there are bits of lines to do with "Windows 2006" (vista).

Revision history for this message
randomas (randomas) wrote :

This is the dsdt file for an ASUS UL30vt.

The acpidump gave the following messages:

Wrong checksum for GSCI
Wrong checksum for ATKG
Wrong checksum for GSCI!
Wrong checksum for ATKG!

I'm using ubuntu 9.10 and still haven't managed to get nvidia drivers working neither the 185 version in the distro nor the 190 and 195 from the vdpau ppa, I even tried to get the ones from nvidia.com, but still no luck. The only result I get is a black screen with some white garble at the top.

Thanks!

Revision history for this message
migou (jeanluc-nouet) wrote :

This is the dsdt file for an ASUS UL50VG XX035V Intel GMA X4500HD/Nvidia Geforce G 210M

lspci | grep VGA :

00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
01:00.0 VGA compatible controller: nVidia Corporation Device 0a74 (rev a2)

Thanks

Revision history for this message
AlbertoCeccherini (alberto-ceccherini-tiscali) wrote :

Here it is my .dsl from my sony vaio cw with nvidia230M
VPCCW1
01:00.0 VGA compatible controller: nVidia Corporation Device 0a2a (rev a2)

Revision history for this message
zine92 (ggneverdie92) wrote :

sudo dmidecode -s system-product-name
4063EC6

lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
01:00.0 VGA compatible controller: ATI Technologies Inc Mobility Radeon HD 3650

Zipped are the following[ i followed the instruction on the forum and hope this helps ]
sudo acpidump > acpidump.txt
sudo acpixtract acpidump.txt
iasl -d DSDT.dat
ls -l DSDT.dsl
i attached everything generated.

Laptop Model: Lenovo W500

Anything required, pls tell me. thanks in advance

Revision history for this message
Albert Vilella (avilella) wrote :
Revision history for this message
randomas (randomas) wrote :

correction for post 88, I attached the .dat not the .dsl, sorry.

Asus ul30vt

Revision history for this message
pheeh (pheek) wrote :

HP Pavilion dm3 1020ec

01:05.0 VGA compatible controller: ATI Technologies Inc RS780M/RS780MN [Radeon HD 3200 Graphics]
02:00.0 VGA compatible controller: ATI Technologies Inc M92 LP [Mobility Radeon HD 4300 Series]

Ubuntu 9.10

Revision history for this message
Dr_Funkenstein (dr-funkenstein) wrote :

Dell Studio XPS 1340 with NVIDIA G 210M (9400M G mobo)

Revision history for this message
nomnex (nomnex) wrote :

[Panic] Need advice with switchable graphic cards on Ubuntu (9.10 - 10.04b). My older notebook has to be replaced. Selection: new ThinkPad T410/T410s/T510. Specs. see [1] These models are offered with a switchable graphic card.

Integrated Intel® 5
nVIDIA® switchable NVS3100M 512MB [all models]

Or

Intel Graphics Media Accelerator HD - AMT [all models]

Can I use the nVIDIA card [battery autonomy or switching card back and forth is not a concern] and how? Or this is currently a bad idea and I am better off with the Intel configuration? I am also wondering if newer kernels and 10.04 public release will support integrated graphic card?

I have never seen/used switchable graphic cards. Where is the switch [BIOS or GUI]?

Revision history for this message
nomnex (nomnex) wrote :
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

Please don't attach any DSDT files anymore, we don't do anything with them.

Revision history for this message
Moritz Baumann (mo42) wrote :

@nomnex: On my Amilo Xi 3650 I can turn off »Hybrid Graphics« in the BIOS and select which device to use. Both of them work perfectly.
If »Hybrid Graphics« is enabled, you can switch graphic cards by pressing a button (Windows). Everything but the splash screen works if I boot Ubuntu, except from switching to the nVidia card.
This is my personal experience, I'm not sure whether this applies to ThinkPad notebooks as well.

Revision history for this message
Albert Vilella (avilella) wrote : Re: [Bug 312756] Re: support graphics card hot switch

Hi Timo,

I do use the DSDT.dsl files myself and we already got 3 different ACPI
calls known to work, more are being investigated. Is it possible to
keep this bug open and let people submit more DSDT.dsl files?

Thanks

On Sat, Jan 9, 2010 at 9:04 AM, Timo Aaltonen <email address hidden> wrote:
> Please don't attach any DSDT files anymore, we don't do anything with
> them.
>
> --
> support graphics card hot switch
> https://bugs.launchpad.net/bugs/312756
> You received this bug notification because you are a direct subscriber
> of the bug.
>

Revision history for this message
Narciso Cerezo (narciso-elondra) wrote : Re: support graphics card hot switch

Asus UL50VT-XX025V
nvidia geforce g210m, 512MB vram + Intel GMA

00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a74] (rev ff) (prog-if ff)

Revision history for this message
Narciso Cerezo (narciso-elondra) wrote :

Hi, I didn't see the comment by Timo requesting no more DSDT.dsl attachments.
But is very disappointing for me seeing this as "declined" for Karmic and also for Lucid (which means that an official solution will not be available *at least* until October 2010).
After many years of using Ubuntu only I had to use the "included" Windows 7 since battery lasts 10 hours (one of the main reasons I purchased this laptop) and also I don't have any kind of visual effects on my desktop (which means I've lost the transparency effect that was so useful for me).
It should not be considered "wishlist" as it will surely drive users away from Ubuntu :(
Hot swapping cards is not really the important thing, I would really be happy if I could select that at boot time or before the x-session is started.
By killing the nvidia card I now have a little more battery, but it is not enough and not a solution.

Revision history for this message
Toni Ruottu (toni-ruottu) wrote :

How did you kill it? My Lenovo Thinkpad T500 supports selecting graphics cards from BIOS. So that is very close to selecting it on boot time, right? Your bios doesn't support this?

Revision history for this message
nomnex (nomnex) wrote : Re: [Bug 312756] Re: support graphics card hot switch

On Sat, 2010-01-09 at 11:57 +0000, Moritz Baumann wrote:
> @nomnex: On my Amilo Xi 3650 I can turn off »Hybrid Graphics« in the BIOS and select which device to use. Both of them work perfectly.
> If »Hybrid Graphics« is enabled, you can switch graphic cards by pressing a button (Windows). Everything but the splash screen works if I boot Ubuntu, except from switching to the nVidia card.
> This is my personal experience, I'm not sure whether this applies to ThinkPad notebooks as well.

Moritz, thank you for your answer, and sorry for hijacking the thread.

Revision history for this message
Narciso Cerezo (narciso-elondra) wrote : Re: support graphics card hot switch

@toni
Hi, the way to "kill" (disable) the nvidia card is through a contributed kernel module: http://linux-hybrid-graphics.blogspot.com/2009/12/solution-to-switch-off-nvidia-card-in.html
I will check again if a BIOS update is available for my Asus UL50VT, but there was no option to change between cards or modes as your Lenovo has :(
The BIOS should have such an option, it is not like choosing at boot time or like switching it live, but will do the trick in the mean time.

Revision history for this message
Fabián Rodríguez (magicfab) wrote :

@Narciso, I presume you are in contact with Nvidia and Asus - what has been their answer to this ? If I were you I would salute the reverse engineering efforts and community work put on this- not complain.

@Moritz Baumann, all, in order to document this for others, if you find a BIOS option to configure this, could you be so kind and take a digital picture of the screen + attach it here and/or provide exact steps to do such changes ? Thanks in advance for considering this.

Revision history for this message
Eric Burgess (ericdb) wrote :

My machine is the same as Dr_Funkenstein's, a Dell XPS 1340 with integrated 9400G and "discrete" 210m. I use the quotes because even when the 210m is running, it directs its output through the 9400, which has the only connection to the LCD panel. Apparently the "HybridBoost" sends some signal to activate the 210m which then runs its output through the 9400.

There are no relevant settings in the BIOS at all, and the 210m is entirely dormant in Linux. While hot-switching would be ideal, just being able to choose at boot- or X-start-time whether to activate the 210m would be a tremendous improvement. Dr_Funkenstein has posted his DSDT file; is there any other information on this particular configuration that could be of use? Nvidia, unfortunately, does not seem inclined to provide HybridBoost support in their Linux drivers.

Revision history for this message
Narciso Cerezo (narciso-elondra) wrote :

@Fabián,
I apologize if I gave the impression of "complaining" about the effort of the linux community, but I don't think that is the case.
If you carefully read my messages you will no doubt understand that I was complaining about *this issue being declined for karmic and lucid*.
I appreciate all the effort, linux has performed a giant leap forward and Ubuntu specially is the best option in my opinion.
You can read at the asus forum the actual status of this (which is no answer on asus or nvidia side):
http://vip.asus.com/forum/view.aspx?id=20091224184305125&board_id=3&model=UL50VT&page=1&SLanguage=en-us
I've also submitted my complaint, yes this is a real complaint, to asus trough their support form requesting they give the linux community the specs and tools needed and at the very least that they release a BIOS upgrade to let us choose the video mode.

Best regards

Revision history for this message
Albert Vilella (avilella) wrote :

@Eric Burgess:
Hi Eric,
Your machine probably has one of the _DSM ACPI calls. Doing a grep on one of the existing Dell DSDT gives me:

3863: Method (_DSM, 4, NotSerialized)
3903: Return (\_SB.PCI0.IXVE.IGPU.PLAT (Arg3))
3909: Return (\_SB.PCI0.IXVE.IGPU.DSMS (Arg3))
3971: Device (CRT0)
3980: Device (LCD0)
3989: Device (SVD0)
3998: Device (DPV0)
4092: Scope (\_SB.PCI0)
4188: Scope (\_SB.PCI0.IXVE.IGPU)
4190: OperationRegion (IGPU, PCI_Config, 0x40, 0x04)
4196: Name (DSMF, 0x00)
4197: Method (_DSM, 4, NotSerialized)
4199: Store ("------- DSM --------", Debug)
4217: Store (One, DSMF)
4243: CreateByteField (Arg3, 0x00, DSM2)
4244: If (And (DSM2, 0x10))
4246: And (DSM2, 0x0F, Local0)
4248: Notify (\_SB.PCI0.IXVE.IGPU, 0xD9)
4271: \_SB.PCI0.XVR0.Z01I.DGON ()
4277: \_SB.PCI0.XVR0.Z01I.DGOF ()
4281: \_SB.PCI0.XVR0.Z01I.HSTA ()
4295: Return (DSMS (Arg3))

So you should be able to take one of the existing acpi modules and modify the acpi_get_handle call to use your specific ACPI method:

\_SB.PCI0.IXVE.IGPU.DSMS or something like that.

See this blog post of mine:
http://linux-hybrid-graphics.blogspot.com/2010/01/exploring-dsdtdsl-file.html

Revision history for this message
Toni Ruottu (toni-ruottu) wrote :

I've added a bug regarding graphics card _cold_ switch, which also turns out to be broken on some systems.
See https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/505560

Revision history for this message
Moritz Baumann (mo42) wrote :

@Fabián: As you requested I've attached some photos, although I think it's rather pointless since it's really obvious what's to do once you enter the BIOS menu … Why do you think this could be helpful?

Revision history for this message
Moritz Baumann (mo42) wrote :
Revision history for this message
Fabián Rodríguez (magicfab) wrote :

@Moritz, I am in a support position where I often have to rely on third party information to guide people through solutions and workarounds. Having a screenshot handy beats any "should be obvious" explanation, it's also best to illustrate such workaround in any documentation :) A *huge* thanks for taking the time to do this. Although I can't dedicate the time required to take advantage of them right now, I'd rather ask for the information and either hope someone will get to push them to the wiki or else - or maybe I'll do it when I need to in the future.

Revision history for this message
Alexandre Kaspar (alexandre-kaspar) wrote : Nvidia on/off

Hi everybody,

since I'm following the thread from a long time, I'm getting more and
more doubtful about the nvidia state.

Actually, I'm just using the acpi_osi="Windows 2006!" way to use both
cards (cold switching) on Fedora 12.
But I'm wondering wether it's really the good way.

I've never used the kernel module which is often spoken about (see in
the quoted mail). However, it seems to me as if it was ok.
As if, the cold switching was just all right. Nothing else to do.

What are the positive uses of this kernel module ?
Doesn't the switching just switch off the second graphic card ?

When I'm on stamina, lspci | grep -i nv doesn't show any card.
When I'm on speed, I suppose we cannot disable the intel one (but I
actually don't care since it's not a big problem : we want graphic
power, not battery time).

When the led's switched off (no light), then I can see both card, but
only the intel one is working (but that doesn't look like the winning
way for the nvidia card is also working and eating battery time).

I wonder if the nvidia card off also means it's not using battery ? Is
it what the kernel module is intended to ? Or something else ?

Thanks for the great work
Alexandre Kaspar

Narciso Cerezo <email address hidden> a écrit :

> @toni
> Hi, the way to "kill" (disable) the nvidia card is through a
> contributed kernel module:
> http://linux-hybrid-graphics.blogspot.com/2009/12/solution-to-switch-off-nvidia-card-in.html
> I will check again if a BIOS update is available for my Asus UL50VT,
> but there was no option to change between cards or modes as your
> Lenovo has :(
> The BIOS should have such an option, it is not like choosing at boot
> time or like switching it live, but will do the trick in the mean
> time.
>
>
> To unsubscribe from this bug, go to:
> https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/312756/+subscribe
>

--
http://www.wox-xion.ch/

Revision history for this message
Narciso Cerezo (narciso-elondra) wrote : Re: support graphics card hot switch

@Alexandre
I can't still measure how much battery lasts when the nvidia card is disabled, but from what I've read the power consumption is reduced by 5w to 10w.
Can you tell me something more about the solution you use for cold switching (acpi_osi)?

@Fabián,
I've got a first answer from Asus support. I wrote them both in Spanish and English, got an answer in Spanish so I will translate it into English:

QUOTE START:
Dear customer:
We can't give you support for an operating system change to other than the one provided with the laptop. You can find at our web site all the drivers that have been released up to the moment for different operating systems, in the event that you wished to make an operating system change under your own supervision.
Nevertheless, we are going to pass your request just in case it could be added in the future.
Thanks.
QUOTE END

I've answered them that they should *read* my message because I'm not asking for that kind of support, and clearly explaining (again) my two requests:
1. That they release a BIOS that lets their customers select the video mode (hybrid, intel, nvidia)
2. That they publish specs/apis/etc so the linux community can create the appropriate patches/drivers
I also remembered them that I am their customer, and that I've bought a laptop, not an operating system from Microsoft (I've been forced to do so).
Lets see what they say, but I have little hope...

Revision history for this message
rmartinez (roberto-martinez-79) wrote :

Hello, I also have an ASUS notebook (M51Ta-AS060C, see above for description) and also wrote to ASUS to ask them to make a new update of their BIOS including the possibility of hybrid graphic selection, so that I could deactivate the integrated graphic card and have full 3D acceleration. And they wrote me this:

"Dear Friend,

Thank you for contacting ASUS Customer Service.

My name is Shearly and it's my pleasure to help you with your problem.

We doesn't support to disable the integrated graphic card in bios to use linux with 3d acceleration. By the way, we doesn't support linux OS. Thanks for your understanding.

If you have any problem,please contact with me."

Now that I read your message I will complain again!
Thanks,
rm

Revision history for this message
rmartinez (roberto-martinez-79) wrote :

Thanks to Narciso Cerezo comment I wrote again to ASUS:

"Dear Shearly Xu,
I would like to complain again about this issue I had with the computer I bought from ASUS. I must tell you with all the respect that I am your customer because I bought your computer for the hardware it has, not because I had Vista inside. And I deserve some listening. The only two requests I make are:
(1) Please include the possibility to select which of the two graphic cards I want to use in the BIOS (so that it is possible to disable the integrated or the discrete graphic card); and/or
(2) publish specs/apis/etc so the linux community can create the appropriate patches/drivers.
Thank you very much and please pass my request to someone that can listen and take some actions in ASUS or please let me contact someone else to make my request.
Thanks again,
rm"

I think it is a good idea for each of us to do the same with their notebooks vendors so that some resonance is heard about our freedom to choose what OS to use.

@Narciso Cerezo: sorry I copied and pasted some of your ideas, but I think they couldn't be more representing of what I also feel and want.

Revision history for this message
Narciso Cerezo (narciso-elondra) wrote :

@rmartinez my comments here are in the public domain ;) feel free to copy them, I'm glad they were useful. I agree we all should do the same and write to the manufacturer support team.

Let's wait a little for Asus to answer, but if they don't or their answer is the same, I think it could be a good idea to create some website/blog (or better use Albert Vilella's blog on the subject if he wants) to give some advice to potential buyers that want to use linux on hybrid graphics laptops. Something like a list of manufacturers with the kind of support they have (BIOS settings, public specs, drivers, etc). That way people will have more information on what to buy (and what to NOT buy) if they want to use linux.

Revision history for this message
Albert Vilella (avilella) wrote :

One of the Asus UL*0V users has created a deb package for the switchable nvidia. Added here as attachment.

Revision history for this message
Narciso Cerezo (narciso-elondra) wrote :

Hi,
I tried that deb package but it complained about not finding rt73 module. I tried to install that module, but had no luck.
So I removed the module, reactivated the other one (nvidia off).
I removed everything about nvidia using synaptic, and when I have booted up this morning... I have desktop effects!!!!
Looking at glxinfo and xorg.log it seems that it is using the Intel GMA with MESA.
So at least I have a kind of decent performance with desktop effects and reduced battery consumption.
Shame not to be able to use the nvidia card, but at least the system is more usable now.

Revision history for this message
Liang (lshao123) wrote :

Hi,

It is a sony-vaio-vgn-z57g.

Revision history for this message
rmartinez (roberto-martinez-79) wrote :

(Just to remind, I have an ASUSM51Ta with two ATI graphic cards, and no possibility to select between them in the BIOS.)
OK, here is the response to my previous mail to ASUS asking for the possibility of including in a new BIOS update the selection of which of the two graphic cards I want to use:

Dear Friend,
Thank you for contacting ASUS Customer Service.
My name is Shearly and it's my pleasure to help you with your problem.
Sincerely sorry to make you any inconveince. However, we doesn't support to install the another graphics card, and if you want to install it, please have a try. But, your warranty will be affected. For the linux OS, sorry, we cannot support it. Thanks for your understanding.
If you have any problem,please contact with me.

It's terrible!!! They didn't even understood the complain!
To see all the mails and their responses see attachment.

Revision history for this message
N3uro5i5 (n3uro5i5) wrote :

- nVidia Corporation Device [10de:0a74] (rev a2)-
- nVidia Corporation C79 [GeForce 9400M G] [10de:0866] (rev b1)

Revision history for this message
Robert (rhunter459g) wrote :

sudo dmidecode -s system-product-name
UL50VT
sudo dmidecode -s system-version
1.0
 lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a74] (rev a2)

Revision history for this message
sizukesa (sizukesa77) wrote :

I've made a dump of dsdt table of my Asus UL50VG with hybrid graphics solution. I can't switch to the nvidia G210M graphics card, I can only use Intel Mobile 4 device.

Thanks

Francesco Piano

Revision history for this message
Misi Mladoniczky (miz-rrr) wrote :

Fujitsu Amilo XI 3670

00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
01:00.0 VGA compatible controller [0300]: nVidia Corporation G96 [GeForce GT 130M] [10de:0652] (rev a1)

Revision history for this message
Albert Vilella (avilella) wrote :

Hi all,

After inspecting the contents of 3 Fujitsu Amilo DSDT.dsl
tables we've got, it looks like the calls to switch on/off graphics card in this
laptop model are:

^^P0P2.PEGP._ON
^^P0P2.PEGP._OFF
^^P0P2.PEGP._STA

so instead of using the method below, which works in Asus UL*0V models:

status = acpi_get_handle(root_handle, "\\_SB.PCI0.P0P1.VGA._OFF", &handle);

one would use this:

status = acpi_get_handle(root_handle, "\\_SB.PCI0.P0P2.PEGP._OFF", &handle);

See a modified version of the module and makefile:

fujitsu_nvidia.c
========================================================
#include <acpi/acpi.h>
#include <linux/suspend.h>

MODULE_LICENSE("GPL");

static acpi_handle root_handle;

static int kill_nvidia(void)
{
    acpi_status status;
    // The device handle
    acpi_handle handle;
    struct acpi_object_list args;
    // For the return value
    struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL };

    status = acpi_get_handle(root_handle, "\\_SB.PCI0.P0P2.PEGP._OFF", &amp;handle);
    if (ACPI_FAILURE(status))
    {
        printk("%s: cannot get ACPI handle: %s\n", __func__, acpi_format_exception(status));
        return -ENOSYS;
    }

    args.count = 0;
    args.pointer = NULL;

    status = acpi_evaluate_object(handle, NULL, &amp;args, &amp;buffer);
    if (ACPI_FAILURE(status))
    {
        printk("%s: _OFF method call failed: %s\n", __func__, acpi_format_exception(status));
        return -ENOSYS;
    }
    kfree(buffer.pointer);

    printk("%s: disabled the discrete graphics card\n",__func__);
    return 0;
}

static int power_event(struct notifier_block *this, unsigned long event,
                       void *ptr)
{
        switch (event) {
        case PM_POST_HIBERNATION:
                kill_nvidia();
                return NOTIFY_DONE;
        case PM_POST_SUSPEND:
        case PM_HIBERNATION_PREPARE:
        case PM_SUSPEND_PREPARE:
        default:
                return NOTIFY_DONE;
        }
}

static struct notifier_block power_notifier = {
        .notifier_call = power_event,
};

static int __init fujitsu_nvidia(void)
{
    int ret = register_pm_notifier(&amp;power_notifier);
    if (ret) return ret;
    return kill_nvidia();
}

static void dummy(void)
{
}

module_init(fujitsu_nvidia);
module_exit(dummy);
========================================================

Makefile
========================================================
ifneq ($(KERNELRELEASE),)
  obj-m := fujitsu_nvidia.o
else
  KERNELDIR ?= /lib/modules/$(shell uname -r)/build
  PWD := $(shell pwd)

default:
        $(MAKE) -C $(KERNELDIR) M=$(PWD) $(EXTRA_FLAGS) modules

clean:
        $(MAKE) -C $(KERNELDIR) M=$(PWD) $(EXTRA_FLAGS) clean

endif
========================================================

Revision history for this message
Albert Vilella (avilella) wrote :

Hi,

After inspecting the contents of 2 MSI Megabook DSDT.dsl tables we've got, it looks like the calls to switch on/off graphics card in this
laptop model are:

^^^MXR0.MXM0._ON
^^^MXR0.MXM0._OFF
^^^MXR0.MXM0._STA

so instead of using the method below, which works in Asus UL*0V models:

status = acpi_get_handle(root_handle, "\\_SB.PCI0.P0P1.VGA._OFF", &handle);

one would use this:

status = acpi_get_handle(root_handle, "\\_SB.PCI0.MXR0.MXM0._OFF", &handle);

See a modified version of the module and makefile:

msi_nvidia.c
========================================================
#include <acpi/acpi.h>
#include <linux/suspend.h>

MODULE_LICENSE("GPL");

static acpi_handle root_handle;

static int kill_nvidia(void)
{
    acpi_status status;
    // The device handle
    acpi_handle handle;
    struct acpi_object_list args;
    // For the return value
    struct acpi_buffer buffer = { ACPI_ALLOCATE_BUFFER, NULL };

    status = acpi_get_handle(root_handle, "\\_SB.PCI0.MXR0.MXM0._OFF", &amp;handle);
    if (ACPI_FAILURE(status))
    {
        printk("%s: cannot get ACPI handle: %s\n", __func__, acpi_format_exception(status));
        return -ENOSYS;
    }

    args.count = 0;
    args.pointer = NULL;

    status = acpi_evaluate_object(handle, NULL, &amp;args, &amp;buffer);
    if (ACPI_FAILURE(status))
    {
        printk("%s: _OFF method call failed: %s\n", __func__, acpi_format_exception(status));
        return -ENOSYS;
    }
    kfree(buffer.pointer);

    printk("%s: disabled the discrete graphics card\n",__func__);
    return 0;
}

static int power_event(struct notifier_block *this, unsigned long event,
                       void *ptr)
{
        switch (event) {
        case PM_POST_HIBERNATION:
                kill_nvidia();
                return NOTIFY_DONE;
        case PM_POST_SUSPEND:
        case PM_HIBERNATION_PREPARE:
        case PM_SUSPEND_PREPARE:
        default:
                return NOTIFY_DONE;
        }
}

static struct notifier_block power_notifier = {
        .notifier_call = power_event,
};

static int __init msi_nvidia(void)
{
    int ret = register_pm_notifier(&amp;power_notifier);
    if (ret) return ret;
    return kill_nvidia();
}

static void dummy(void)
{
}

module_init(msi_nvidia);
module_exit(dummy);
========================================================

Makefile
========================================================
ifneq ($(KERNELRELEASE),)
  obj-m := msi_nvidia.o
else
  KERNELDIR ?= /lib/modules/$(shell uname -r)/build
  PWD := $(shell pwd)

default:
        $(MAKE) -C $(KERNELDIR) M=$(PWD) $(EXTRA_FLAGS) modules

clean:
        $(MAKE) -C $(KERNELDIR) M=$(PWD) $(EXTRA_FLAGS) clean

endif
========================================================

Revision history for this message
pyronordicman (peter-eldridge-bailey) wrote :

I fixed the rt73 error in the deb package for powering off the Nvidia chip in Asus UL*V* laptops. I also added better hibernate and suspend support as per the following link:

http://forum.notebookreview.com/showpost.php?p=5664880&postcount=1244

Revision history for this message
John Cudd (john-cudd) wrote :

Asus UL80VT

NVidia G210M Graphics with 512MB DDR3
Intel GMA 4500MHD

Revision history for this message
Zyxmon (zyxmon) wrote :

Lenovo U450 (Please note it is different from U450P! U450P does not have switchable graphics).
Intel GMA 4500MHD
Mobility Radeon HD 4330
Have some problems installing Linux.
DSDT was retrieved with iasl under Win7.

Revision history for this message
Albert Vilella (avilella) wrote : Re: [Bug 312756] Re: support graphics card hot switch

Hi Zyxmon,
I think you may want to try the lenovo_acpi.c module. Your DSDT.dsl
file has the ATPX method, like the Lenovo W500 and Lenovo TP-6F
bioses.

See this blogpost for more details:
http://linux-best-seller-laptops.blogspot.com/2009/12/new-launchpad-team-lenovo-ideapad-u.html

On Sun, Jan 31, 2010 at 7:50 AM, Zyxmon <email address hidden> wrote:
> Lenovo U450 (Please note it is different from U450P! U450P does not have switchable graphics).
> Intel GMA 4500MHD
> Mobility Radeon HD 4330
> Have some problems installing Linux.
> DSDT was retrieved with iasl under Win7.
>
>
> ** Attachment added: "dsdt_CB-01.dsl.gz"
>   http://launchpadlibrarian.net/38574223/dsdt_CB-01.dsl.gz
>
> --
> support graphics card hot switch
> https://bugs.launchpad.net/bugs/312756
> You received this bug notification because you are a direct subscriber
> of the bug.
>

Revision history for this message
AresCore (atrelegis) wrote : Re: support graphics card hot switch

No hybrid sly working. System is using integrated vga only.

sudo dmidecode -s system-product-name:
                                     MSI Notebook EX630;

sudo dmidecode -s system-version:
                                     Ver 1.000

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA

02:00.0 VGA compatible controller [0300]: nVidia Corporation C77 [GeForce 9100M G] [10de:0844] (rev a2)
03:00.0 VGA compatible controller [0300]: nVidia Corporation G98 [GeForce 9300M GS] [10de:06e9] (rev a1)

Revision history for this message
mycroes (mycroes) wrote :

I thought I'd add my odd entry too:

I own a Jewel Diamond 2600, which basically is the Uniwill 259-EN3. Inside there's an Intel 915GM and a GeForce 6600 Go (MXM). There's a hardware switch to choose between the graphic cards, I've never actually figured that DSDT might show more information about the device in use at that time.

Revision history for this message
mycroes (mycroes) wrote :
Revision history for this message
mycroes (mycroes) wrote :
Revision history for this message
dum (dummyxl) wrote :

I have a Acer timeline 4810tzg-413g32mn. This laptop has a Intel and ATI GPU card.
I have a dual boot with Windows 7 and Ubuntu 9.04. On Windows 7 the laptop runs cool and the fan runs about 10% of the time. The battery time is 5 hours or so.

On Ubuntu the Laptop is hotter and the fan runs all the time, because both GPU's are running. The battery lives for 2 hours or so. :(

I don't know exactly Witch output I must place here so I copy past everything. Here, and hope I can help you.

Here go's nothing...
______________________ console info ______________________
$ sudo dmidecode -s system-product-name

Aspire 4810T

$ sudo dmidecode -s system-version

V1.30

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA

00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)

01:00.0 VGA compatible controller [0300]: ATI Technologies Inc M92 LP [Mobility Radeon HD 4300 Series] [1002:9552]

$

Revision history for this message
Zaus (marcin-konto) wrote :

Asus UL50VT
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a74] (rev a2)

Revision history for this message
Mister_Olli (mister-olli) wrote :

Hi,

the following DSDT can be found on a HP Envy 13:

# dmidecode -s system-product-name
HP Envy 13 Notebook PC
# dmidecode -s system-version
0392100000241920001520000
# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] rev 07) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc M92 LP [Mobility Radeon HD 4300 Series] [1002:9552] (rev ff) (prog-if ff)

Revision history for this message
Francisco Peña (tkd) wrote :

Lenovo

MODEL: ThinkPad T500
TYPE: 2081CTO
Switchable Graphics with Intel GMA 4500MHD and ATI Mobility Radeon HD 3650 (256 MB)

lspci -vnnn:
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])

lspci: (sorry, without -vnnn)
01:00.0 VGA compatible controller: ATI Technologies Inc Mobilitiy Radeon HD 3650

Revision history for this message
szabihernyo (szabolcs-berecz) wrote :

This is for Acer Aspire Timeline 5810TG 944G50M:

# dmidecode -s system-product-name
Aspire 5810T
# dmidecode -s system-version
V1.20
# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc M92 LP [Mobility Radeon HD 4300 Series] [1002:9552] (rev ff) (prog-if ff)
#

tags: added: patch
pdf (pdffs)
tags: removed: patch
Revision history for this message
vvss (veitveit) wrote :

HP Pavilion dv3 2390eg
i5 430m with integrated graphics
ati radeon HD 4550
Can access both cards by vesa only
fglrx driver asks to disable switchable graphics but bios does not have this option
radeonhd driver: rhdAtomGetTables: No AtomBios signature found

vgaswitcheroo does not work, not appearing in /sys/kernel/debug

Revision history for this message
dedd_morozz (rzarev) wrote :

HP tm2-1000 CTO, w/ switchable graphics:
Intel(R) Graphics Media Accelerator 4500MHD
512MB ATI Mobility Radeon(TM) HD 4550

$ sudo dmidecode -s system-product-name
HP TouchSmart tm2 Notebook PC
$ sudo dmidecode -s system-version
049D100000200800000220000
$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc M93 [Mobility Radeon HD 4500 Series] [1002:9555]

Revision history for this message
/dev/random (todevrandom) wrote :

Hi, I have a DELL Studio XPS 1340 (bios rev. A11)

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/'

00:00.0 Host bridge [0600]: nVidia Corporation MCP79 Host Bridge [10de:0a82] (rev b1)
00:00.1 RAM memory [0500]: nVidia Corporation MCP79 Memory Controller [10de:0a88] (rev b1)
00:03.0 ISA bridge [0601]: nVidia Corporation MCP79 LPC Bridge [10de:0aae] (rev b2)
00:03.1 RAM memory [0500]: nVidia Corporation MCP79 Memory Controller [10de:0aa4] (rev b1)
00:03.2 SMBus [0c05]: nVidia Corporation MCP79 SMBus [10de:0aa2] (rev b1)
00:03.3 RAM memory [0500]: nVidia Corporation MCP79 Memory Controller [10de:0a89] (rev b1)
00:03.5 Co-processor [0b40]: nVidia Corporation MCP79 Co-processor [10de:0aa3] (rev b1)
00:04.0 USB Controller [0c03]: nVidia Corporation MCP79 OHCI USB 1.1 Controller [10de:0aa5] (rev b1) (prog-if 10)
00:04.1 USB Controller [0c03]: nVidia Corporation MCP79 EHCI USB 2.0 Controller [10de:0aa6] (rev b1) (prog-if 20)
00:06.0 USB Controller [0c03]: nVidia Corporation MCP79 OHCI USB 1.1 Controller [10de:0aa7] (rev b1) (prog-if 10)
00:06.1 USB Controller [0c03]: nVidia Corporation MCP79 EHCI USB 2.0 Controller [10de:0aa9] (rev b1) (prog-if 20)
00:08.0 Audio device [0403]: nVidia Corporation MCP79 High Definition Audio [10de:0ac0] (rev b1)
00:09.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Bridge [10de:0aab] (rev b1) (prog-if 01)
00:0a.0 Ethernet controller [0200]: nVidia Corporation MCP79 Ethernet [10de:0ab0] (rev b1)
00:0b.0 SATA controller [0106]: nVidia Corporation MCP79 AHCI Controller [10de:0ab9] (rev b1) (prog-if 01)
00:0c.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Express Bridge [10de:0ac4] (rev b1)
00:10.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Express Bridge [10de:0aa0] (rev b1)
00:15.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Express Bridge [10de:0ac6] (rev b1)
00:16.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Express Bridge [10de:0ac7] (rev b1)
00:17.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Express Bridge [10de:0ac7] (rev b1)
00:18.0 PCI bridge [0604]: nVidia Corporation MCP79 PCI Express Bridge [10de:0ac7] (rev b1)
01:07.0 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C832 IEEE 1394 Controller [1180:0832] (rev 05) (prog-if 10)
01:07.1 SD Host controller [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 22)
01:07.2 System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 12)
01:07.3 System peripheral [0880]: Ricoh Co Ltd xD-Picture Card Controller [1180:0852] (rev 12)
02:00.0 VGA compatible controller [0300]: nVidia Corporation G98 [GeForce 9200M GS] [10de:06e8] (rev a1)
03:00.0 VGA compatible controller [0300]: nVidia Corporation C79 [GeForce 9400M G] [10de:0866] (rev b1)
06:00.0 Network controller [0280]: Atheros Communications Inc. AR928X Wireless Network Adapter (PCI-Express) [168c:002a] (rev 01)

Attached my DSDT :)
d

Revision history for this message
Dominic Scheurer (dom-scheurer) wrote :
Revision history for this message
Dominic Scheurer (dom-scheurer) wrote :

To my last uncompleted comment:

I own a Medion Akoya P6622 notebook with a geForce 310M and Intel HD graphics, see lspci output:
00:02.0 VGA compatible controller [0300]: Intel Corporation Arrandale Integrated Graphics Controller [8086:0046] (rev 12)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a72] (rev a2)

Revision history for this message
Martin Maucher (saeegemaucher) wrote :

Hallo,

I have a Lenovo T500 with following grafics:
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Mobility Radeon HD 3650 [1002:9591]

Revision history for this message
dgttm (ttm-d-g-c) wrote :

root@lx:/lib/modules# dmidecode -s system-product-name
HP TouchSmart tm2 Notebook PC
root@lx:/lib/modules# dmidecode -s system-version
049D100000200800000220000
root@lx:/lib/modules# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc M93 [Mobility Radeon HD 4500 Series] [1002:9555]

Revision history for this message
EdLesMann (edlesmann) wrote :

Following directions from http://linux-hybrid-graphics.blogspot.com/ (which could use some ;'s added to the commands given)
This is a Dell Alienware M17x.

$ sudo dmidecode -s system-product-name
M17x
$ sudo dmidecode -s system-version
A0323
$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
02:00.0 VGA compatible controller [0300]: nVidia Corporation GT200 [GeForce GTX 260M] [10de:0618] (rev a2)
03:00.0 VGA compatible controller [0300]: nVidia Corporation GT200 [GeForce GTX 260M] [10de:0618] (rev a2)

Please note that I am unable to get any kind of video with hybrid mode enabled in the BIOS; just a black screen almost immediately after grub. When I disable hybrid mode in the BIOS I can not even _see_ the 9400 in Linux Mint Helena with this laptop even though it is there. So while the lspci command doesn't show the 9400, it _is_ there...

Revision history for this message
fnord0 (fnord-z3r0) wrote :

attached DSDT.dsl for Alienware M11x laptop, with integrated Intel GMA 4500MHD, and discrete NVIDIA GeForce GT 335M ::

> sudo dmidecode -s system-product-name
M11x

> sudo dmidecode -s system-version
A01

> lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0caf] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
stenlee (stanislav-minar) wrote :

Asus U30JC ..... Intel GMA HD / nVidia GeForce G310M 512 MB VRAM

$ sudo dmidecode -s system-product-name
U30Jc

$ sudo dmidecode -s system-version
1.0

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a72] (rev a2)

Revision history for this message
Cyrille Guillerault (cyrille-guillerault) wrote :

Hello,

I'm using Ubuntu lucid on my Asus UL30VT laptop, and i cannot switch between the intel graphic card and and the nvidia G210M gc. the same problem appears with ubuntu karmic koala.
here's the DSDT.dsl file.read you back.

I'll enjoy to read you back and get the solution.

sorry for my poor language.

Revision history for this message
Sandeep (sandys-gmail) wrote :

OSX has enabled a new feature (recently introduced with its new Core i5 laptops), that allow the system to switch between integrated and discrete graphics _on the fly_.

Note that this is not something that is supported by specific hardware, but instead is something that the operating system does : http://arstechnica.com/apple/news/2010/04/inside-apples-automatic-gpu-switching.ars

Such a feature allows for significantly increased battery time and since is done totally in software, would be a great addition to Linux.

Revision history for this message
Albert Vilella (avilella) wrote : Re: [Bug 312756] Re: support graphics card hot switch

Thanks for the ars technica link.

Yes, we've been following this closely since the last year or so. In
terms of hardware, Optimus seems to be going mainstream now, but with
ATI you can also put the discrete card to sleep. Dave Airlie's
vga_switcheroo code does some of this hot switching, and it has
entered 2.6.34. But we want to achieve the same level of functionality
in Windows 7 and OSX. Dave has started to write some code for real
"hot switching", but developers are needed now to follow with the
implementation:
http://airlied.livejournal.com/71734.html

For more info:
http://linux-hybrid-graphics.blogspot.com/

On Thu, Apr 15, 2010 at 6:22 AM, Sandeep <email address hidden> wrote:
> OSX has enabled a new feature (recently introduced with its new Core i5
> laptops), that allow the system to switch between integrated and
> discrete graphics _on the fly_.
>
> Note that this is not something that is supported by specific hardware,
> but instead is something that the operating system does :
> http://arstechnica.com/apple/news/2010/04/inside-apples-automatic-gpu-
> switching.ars
>
> Such a feature allows for significantly increased battery time and since
> is done totally in software, would be a great addition to Linux.
>
> --
> support graphics card hot switch
> https://bugs.launchpad.net/bugs/312756
> You received this bug notification because you are a direct subscriber
> of the bug.
>

Revision history for this message
Daniel.N (nystromdaniel) wrote : Re: support graphics card hot switch

Posted results for HP Laptop DM3-1130eo

sudo dmidecode -s system-product-name
HP Pavilion dm3 Notebook PC

sudo dmidecode -s system-version
0486110000241F00110320000

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a69] (rev a2)

Revision history for this message
kellito (adminpupkin) wrote :

Sony VAIO VPCZ11Z9R

Revision history for this message
ben (unstaff) wrote :

having problem with alienware m11x we would like to be able to use the NVIDIA GPU reliably with this laptop

Revision history for this message
subodh (subodh-shrivastava) wrote :

I have a new Macbookpro with Core i5 CPU. It contains Hybrid graphics card. MAC does not expose Integrated Intel HD graphics card via Bootcamp. Below is the information extracted after booting in to the system via EFI, except the dmidecode output.

dmidecode (in BootCamp) : Product Name: MacBookPro6,2, System version 1.0

This output is after booting linux via EFI boot method.
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a29] (rev a2)

attached DSDT.dsl is also from EFI boot method extracted using acpidump -a command and providing the RSD PTR address.
I also have dmesg output as well from EFI boot let me know if that's required. dmesg output shows that no output is connected to Intel HD graphics card.

Revision history for this message
Marc Riedel (m-riedel) wrote :

dmidecode -s system-product-name
VPCZ11Z9E

dmidecode -s system-version
J0045BNL

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT216 [GeForce GT 330M] [10de:0a2b] (rev ff) (prog-if ff)

Using kernel 2.6.34rc6~git5 and latest module sony-laptop-zseries (http://gitorious.org/sony-laptop-zseries/sony-laptop-zseries/archive-tarball/master). Changed _SB.PCI0.OVGA._DSM in sony-laptop.c to _SB.PCI0.GFX0._DSM to get switching working.
When switching to stamina (~10W drop) the nvidia won't diasappear in lspci! Is this normal?
How can I power off the Intel gfx?

Revision history for this message
John Kearns (sundog222) wrote :

Hello
I'm using an Acer Aspire 7535G - ATI Radeon HD 3200 and ATI Mobility Radeon HD 4570.

01:05.0 VGA compatible controller: ATI Technologies Inc RS780M/RS780MN [Radeon HD 3200 Graphics]
02:00.0 VGA compatible controller: ATI Technologies Inc M92 [Mobility Radeon HD 4500 Series]

I've tried changing the BusID in xorg.conf but I just end up looking at a black screen. I'm using the fglrx driver and I'm not sure if it supports the 4570 - the release notes mention the Mobility Radeon HD 4500 but not the 4570 specifically. No BIOS option to switch.

Revision history for this message
jollyr0ger (jollyr0ger) wrote :

I have Macbook Pro 6.2 and the switching isn't working, attached there's the DSDT file

Revision history for this message
Bazzilic (bazzilic) wrote :

Sony VAIO VGN-Z11MRN/B

NVIDIA GeForce 9300M GS and Mobile Intel Graphics Media Accelerator 4500MHD

Revision history for this message
Lewis Hsu (lewishyu) wrote :

HP Pavilion dv4 2111TX

# uname -a
Linux lewish-laptop 2.6.32-22-generic-pae #33-Ubuntu SMP Wed Apr 28 14:57:29 UTC 2010 i686 GNU/Linux

# dmidecode -s system-product-name
HP Pavilion dv4 Notebook PC

# dmidecode -s system-version
049D200000241210100020000

# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02)
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc M93 [Mobility Radeon HD 4500 Series] [1002:9555]

Driver "ati" & "fglrx" can not work. The "intel" can display on LVDS, but it can not work on the extended VGA port.
Driver "intel" causes the screen fluttered on the extended VGA.

Revision history for this message
Laurent (splater) wrote :

ACER Aspire 3810TZ
bios 1.20
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc M92 LP [Mobility Radeon HD 4300 Series] [1002:9552]

Revision history for this message
aesop (peteriva) wrote :

I have a acer TravelMate (Timeline) 8471G with Intel HD4500 and ATI HD4330 switchable Graphics. My Bios-Version is 1.27. I can only change to switchable and discrete graphics in Bios. Ubuntu only works with the "discrete" option where the ATI graphics card is on. (01:00.0 VGA compatible controller: ATI Technologies Inc M92 LP [Mobility Radeon HD 4300 Series])

I have attached my DSDT.dat

Revision history for this message
aesop (peteriva) wrote :

I added the wrong DSDT-file (added the .dat not the .dsl ) So here is the DSDT.dsl for the Acer TravelMate 8471G with Intel HD4500 and ATI HD4330 Graphics...

Revision history for this message
Corentin (corentin-pataille) wrote :

If it can help :
XPS M1730

03:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce 8800M GTX] (rev a2)
04:00.0 3D controller: nVidia Corporation G92 [GeForce 8800M GTX] (rev a2)

Revision history for this message
Corentin (corentin-pataille) wrote :

If it can help :
XPS M1730

03:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce 8800M GTX] (rev a2)
04:00.0 3D controller: nVidia Corporation G92 [GeForce 8800M GTX] (rev a2)

Revision history for this message
Corentin (corentin-pataille) wrote :

If it can help :
XPS M1730

03:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce 8800M GTX] (rev a2)
04:00.0 3D controller: nVidia Corporation G92 [GeForce 8800M GTX] (rev a2)

Revision history for this message
Toni Ruottu (toni-ruottu) wrote :

http://www.h-online.com/open/features/What-s-new-in-Linux-2-6-34-1000122.html writes: "On some laptops equipped with both onboard graphics and a separate graphics chip, the kernel can now switch between the two and switch off whichever is not being used in order to save power. 'VGA Switcheroo' currently only works on some laptops and does not offer the ease of use of Windows, as it only switches when X Server is restarted – something which is not expected to change in the near future."

Is Ubuntu 10.10 going to support this? Does anybody have plans for the user interface? I suppose the login screen should be extended with a UI element for switching between different graphics cards. Is it possible? Does it make sense?

Revision history for this message
Julien-Charles Lévesque (jclevesque) wrote :

Asus u30jc

Ubuntu 10.04 64 bit

$ sudo dmidecode -s system-product-name
U30Jc

$ sudo dmidecode -s system-version
1.0

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a72] (rev a2)

Revision history for this message
Timo Tomasini (kanocx) wrote :

Hello everybody

I own a MSI EX630 and have the same problems with hybrid-sli.
I made a dsdt.dsl

The built in graphiccards are

NVIDIA 9100M G
NVIDIA 9300M GS

Greetings the_king4

Revision history for this message
adverick (adverick) wrote :

Asus u30jc

Debian Squeeze/Sid 32 bit

$ sudo dmidecode -s system-product-name
U30Jc

$ sudo dmidecode -s system-version
1.0

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a72] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
rheiner unsinn (rheiner-unsinn) wrote :
Revision history for this message
Alex Finch (a-finch) wrote :

 I am also effected by this. My employer has just bought me an Acer Aspire 5935G specifically so I can do development work on an OpenGL based application. However I can not access the Nvidia graphics card. The machine has two graphics cards:

00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
01:00.0 VGA compatible controller: nVidia Corporation G96 [GeForce GT 130M] (rev a1)

which in Windows one can switch between.

I installed Ubuntu 10.04 and it just uses the Intel card, but it does work, just rather slowly. When I install the proprietary nvidia driver opengl stops working:

glxinfo
name of display: :0.0
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Error: couldn't find RGB GLX visual or fbconfig

Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
Xlib: extension "GLX" missing on display ":0.0".
3 GLXFBConfigs:
   visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav
 id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat
----------------------------------------------------------------------
Segmentation fault

I tried installing it myself from the Nvidia download site, and via Ubuntu Software Centre but the result was the same.

(NB Installing it by hand was tricky till I realised I had to stop the nouveau module from grabbing the device before trying to do the install. (lspci -v, and look what module is using the device)
)

In addition, the tty terminals (ctrl-alt-f1 etc.) stop working so it is only possible to log in via X11. When I try to switch to them the screen still displays the x11 screen. This makes it hard to fix the problem.

There is no access in the bios to control the graphics.

I tried the solution suggested in another bug report of setting the bus id:
 BusID "PCI:1:0:0"
but that had no effect, I still get the intel card chosen as primary device
(from Xorg log:)
 Primary Device is: PCI 00@00:02:0

 For me this is more than just a "wish list" item, as it prevents me using the machine for it's primary purpose.

I really hope there is some solution soon, I am not too bothered about being able to hot switch , I just want some way to choose the right graphics card. I am considering removing the module that drives the intel card, so it has to use the nvidia card, but that seems a bit drastic.

Revision history for this message
nomnex (nomnex) wrote : Re: [Bug 312756] Re: support graphics card hot switch

On Sun, 2010-06-06 at 10:07 +0000, Alex Finch wrote:

> I really hope there is some solution soon, I am not too bothered about
> being able to hot switch , I just want some way to choose the right
> graphics card.

Alex, do you try the BIOS setting? are you sure there is no option to
select either cards from the BIOS?

Revision history for this message
Alex Finch (a-finch) wrote : Re: support graphics card hot switch

 I looked really hard! Typically for a laptop the bios is pretty minimal.

Revision history for this message
Arvid Piehl Lauritsen Böttiger (bottiger) wrote :

Yet another Dell Studio XPS 13

bottiger@Brynhildr:~% sudo dmidecode -s system-product-name
Studio XPS 1340
bottiger@Brynhildr:~% sudo dmidecode -s system-version
A11
bottiger@Brynhildr:~% lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
02:00.0 VGA compatible controller [0300]: nVidia Corporation G98 [GeForce 9200M GS] [10de:06e8] (rev a1)
03:00.0 VGA compatible controller [0300]: nVidia Corporation C79 [GeForce 9400M G] [10de:0866] (rev b1)

Revision history for this message
ChrisHax (pensivehax) wrote :
Revision history for this message
rewind (ttanev) wrote :

Here's one Asus X56TR /M51TR/ with Ubuntu 10.04 64bit
dmidecode -s system-product-name
M51Tr
dmidecode -s system-version
1.0
lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
01:05.0 VGA compatible controller [0300]: ATI Technologies Inc RS780M/RS780MN [Radeon HD 3200 Graphics] [1002:9612]
02:00.0 VGA compatible controller [0300]: ATI Technologies Inc Mobility Radeon HD 3400 Series [1002:95c4]

Revision history for this message
fpe (f-esser) wrote :

Acer Aspire TimelineX 3820TG

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12)
02:00.0 VGA compatible controller [0300]: ATI Technologies Inc Redwood [Radeon HD 5600 Series] [1002:68c1]

I was able to switch off the ATI card with _SB.PCI0.P0P2.PEGP._OFF, thanks to http://linux-hybrid-graphics.blogspot.com/2010/06/more-linux-switchable-methods.html

See also http://ubuntuforums.org/showthread.php?p=9446283#post9446283

Revision history for this message
Aaron Weis (hedwig4) wrote :

Asus K52Jc Ubuntu 10.04 64bit
system-product-name K52Jc
system-version 1.0

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a70] (rev a2)

Revision history for this message
Alex Finch (a-finch) wrote :

Acer Aspire 5935g

 dmidecode -s system-product-name
Aspire 5935
 dmidecode -s system-version
V1.08

00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
01:00.0 VGA compatible controller [0300]: nVidia Corporation G96 [GeForce GT 130M] [10de:0652] (rev a1)

Revision history for this message
Zeb (zebcarnell) wrote :

I have an HP Pavilion DV6 with an ATI 5650 and Intel GMA switchable graphics, there is no option in the BIOS to disable or control the graphics AT ALL. This means I need support inside the OS to control it. ATI drivers cause a blank screen at boot.

Revision history for this message
Frederik Gladhorn (frederik-gladhorn) wrote :

Acer Timeline X Aspire 4820TG
dmidecode -s system-version: V1.13

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18)
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Redwood [Radeon HD 5600 Series] [1002:68c1]

Revision history for this message
Benjamim Gois (benjamim-gois) wrote :

I'm having trouble too with HP DV4-2080br. It has a Intel CORE i5 and RADEON Mobility 4550. If i try to switch to radeon graphics using kernel 2.6.25rc from maverick and vgaswitchero (DDIS) a receive a blackscreeen.

lspci | grep VGA

00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc M93 [Mobility Radeon HD 4500 Series] (rev ff)

Revision history for this message
Sanjaya Karunasena (sanjayak) wrote :

My laptop and graphic card model is:

HP Pavilion dv4 Notebook PC
049D200000241210100020000
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02)
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc M93 [Mobility Radeon HD 4500 Series] [1002:9555]

Also please find the attached DSDT.dsl

Revision history for this message
drphd (drphd) wrote :

I have a Dell studio XPS 13 with two Nvidia cards including G210M
My DSDT is attached...

I have found a method that switches off discreet card (tested on my laptop - pls confirm):
status = acpi_get_handle(root_handle, "\\_SB.PCI0.XVR0.Z01I.DGOF", &handle);

Revision history for this message
truewar (truewar) wrote :

$ sudo dmidecode -s system-product-name
N61Jv
$ sudo dmidecode -s system-version
1.0
$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a35] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
Eric Burgess (ericdb) wrote :

@drphd: Your method in #188 works on my Studio XPS 1340. I can watch the drain rate in the Power Monitor go up or down by about 5 watts as I toggle the discrete card. Power Monitor says that's good for an extra 45 minutes of battery life. Great work, thanks!

Revision history for this message
Jim Powers (jim-casapowers) wrote :

Similar to Zeb @184.

$ uname -a
Linux nomad-phat 2.6.33.5-124.fc13.x86_64 #1 SMP Fri Jun 11 09:38:12 UTC 2010 x86_64 x86_64 x86_64 GNU/Linux
$ dmidecode -s system-product-name
HP Pavilion dv6 Notebook PC
$ dmidecode -s system-version
0488100000242B10000620000
$ lspci -vnnn # relevant parts

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
 Subsystem: Hewlett-Packard Company Device [103c:144a]
 Flags: bus master, fast devsel, latency 0, IRQ 30
 Memory at c0000000 (64-bit, non-prefetchable) [size=4M]
 Memory at b0000000 (64-bit, prefetchable) [size=256M]
 I/O ports at 5050 [size=8]
 Expansion ROM at <unassigned> [disabled]
 Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
 Capabilities: [d0] Power Management version 2
 Capabilities: [a4] PCI Advanced Features
 Kernel driver in use: i915
 Kernel modules: i915

01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series] [1002:68e0] (prog-if 00 [VGA controller])
 Subsystem: Hewlett-Packard Company Device [103c:144a]
 Flags: fast devsel, IRQ 16
 Memory at a0000000 (64-bit, prefetchable) [size=256M]
 Memory at c4400000 (64-bit, non-prefetchable) [size=128K]
 I/O ports at 4000 [size=256]
 Expansion ROM at c4440000 [size=128K]
 Capabilities: [50] Power Management version 3
 Capabilities: [58] Express Legacy Endpoint, MSI 00
 Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+
 Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
 Kernel modules: radeon

I've tried to decode the DSDT.dat file using iasl and I get a core dump. I can only attach the binary DSDT.dat file.

I have tried compiling iasl from source and it still core dumps under both x86_64 and i686.

Revision history for this message
dekker (godziller) wrote :
Revision history for this message
thotian (thotian) wrote :

Asus N61JV-JX011V [NVidia GeForce GT325M + Intel GMA HD]
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 12)
01:00.0 VGA compatible controller: nVidia Corporation Device 0a35 (rev a2)

Revision history for this message
luizfar (luizfar-gmail) wrote :

I can also confirm that the method posted by drphd and Eric Burgess work on the Dell XPS 1340.
My laptop has a GeForce 9200M GS instead of a GeForce 210M, but it works too. Thank you!

I made a blog post about it: http://luizfar.wordpress.com/2010/06/29/how-to-switch-off-xps1340-discrete-video-card-on-linux/

Thanks!

Revision history for this message
faust (faust-19) wrote :

dmidecode -s system-product-name
HP Pavilion dm3 Notebook PC

dmidecode -s system-version
0486110000241F00110320000

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a69] (rev a2)

uname -r
2.6.32-22-generic

Revision history for this message
mcsan (octagonhead) wrote :

There is a hack to enable ONLY the discrete video card in ASUS ULXX-VT models, which might be applicable to some similar hardware here;

Changing the SATA operation mode in BIOS from "enhanced" to "compatible" has the side effect of completely disabling the Intel card, and enabling the nVidia g210m card instead.

Unfortunately this setting noticeably slows down times to boot and suspend/resume
but hopefully it is a hint towards a solution that could be triggered from userspace
________________

I have tried to duplicate this effect, removing the intel device from the PCI bus, by means of the fake PCI hotplug driver:
(with nomodeset kernel option) rmmod i915 && modprobe fakephp && echo 0 > /sys/bus/pci/slots/0000\:00\:02.0/power && modprobe nvidia-current

Yet that still doesn't seem to allow the nvidia card to be used in X;
information in Xorg.0.log looks almost the same as when specifying a BusID for the nvidia card
(either approach shows the X server loading the nvidia drivers, but the nvidia card's PCI ID is listed as the Primary Device when it is the "only" card)

Interestingly, the Intel video card comes back when sending a power-on signal to the _SATA controller_!:
echo 1 > /sys/bus/pci/slots/0000\:00\:1f.2/power

Perhaps someone more familiar with the setpci command could suggest some similar functions to try?

I have seen mention that it may be even possible to change the SATA mode via setpci:
http://www.spinics.net/lists/linux-pci/msg08942.html

Revision history for this message
Miles Lane (miles-lane) wrote :
Download full text (6.4 KiB)

Linux kernel 2.6.35-rc3-git7

ASUS - model UL50VT
1.0
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce G210M] [10de:0a74] (rev a2)

[ 29.812324] Linux agpgart interface v0.103
[ 29.861742] agpgart-intel 0000:00:00.0: Intel GM45 Chipset
[ 29.865893] agpgart-intel 0000:00:00.0: detected 32764K stolen memory
[ 29.966411] agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xd0000000
[ 30.016204] [drm] Initialized drm 1.1.0 20060810
[ 30.152097] i915 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 30.152116] i915 0000:00:02.0: setting latency timer to 64
[ 30.223922] ACPI Error: Needed [Buffer/String/Package], found [Integer] ffff88012dc1e5a0 (20100428/exresop-590)
[ 30.223934] ACPI Exception: AE_AML_OPERAND_TYPE, While resolving operands for [OpcodeName unavailable] (20100428/dswexec-445)
[ 30.223997] ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PCI0.VGA_._DSM] (Node ffff88013fc9d340), AE_AML_OPERAND_TYPE
[ 30.224243] failed to evaluate _DSM: 12291
[ 30.224520] ACPI Error: Needed [Buffer/String/Package], found [Integer] ffff88012dc1e6c0 (20100428/exresop-590)
[ 30.224530] ACPI Exception: AE_AML_OPERAND_TYPE, While resolving operands for [OpcodeName unavailable] (20100428/dswexec-445)
[ 30.224590] ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PCI0.VGA_._DSM] (Node ffff88013fc9d340), AE_AML_OPERAND_TYPE
[ 30.224712] ACPI Error (psparse-0537): Method parse/execution failed [\_SB_.PCI0.P0P1.VGA_._DSM] (Node ffff88013fc92888), AE_AML_OPERAND_TYPE
[ 30.224878] failed to evaluate _DSM: 12291
[ 30.224903] VGA switcheroo: detected DSM switching method \_SB_.PCI0.P0P1.VGA_ handle
[ 30.225100] nouveau 0000:01:00.0: enabling device (0000 -> 0003)
[ 30.225119] nouveau 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 30.225151] nouveau 0000:01:00.0: setting latency timer to 64
[ 30.239171] [drm] nouveau 0000:01:00.0: Detected an NV50 generation card (0x0a8a00a2)
[ 30.258343] [drm] nouveau 0000:01:00.0: Attempting to load BIOS image from ACPI
[ 30.339769] i915 0000:00:02.0: irq 46 for MSI/MSI-X
[ 30.339822] [drm] set up 31M of stolen space
[ 30.342436] vga_switcheroo: enabled
[ 30.358540] [drm] nouveau 0000:01:00.0: ... appears to be valid
[ 30.358548] [drm] nouveau 0000:01:00.0: BIT BIOS found
[ 30.358553] [drm] nouveau 0000:01:00.0: Bios version 70.18.1f.00
[ 30.358557] [drm] nouveau 0000:01:00.0: Pointer to BIT loadval table invalid
[ 30.358624] [drm] nouveau 0000:01:00.0: TMDS table revision 2.0 not currently supported
[ 30.358629] [drm] nouveau 0000:01:00.0: Found Display Configuration Block version 4.0
[ 30.358634] [drm] nouveau 0000:01:00.0: Raw DCB entry 0: 01000323 00010034
[ 30.358639] [drm] nouveau 0000:01:00.0: Raw DCB entry 1: 02014300 00000000
[ 30.358644] [drm] nouveau 0000:01:00.0: Raw DCB entry 2: 02032312 00020010
[ 30.358648] [drm] nouveau 0000:01:00.0: Raw DCB entry 3: 0000000e 00000000
[ 30.358654] [drm] nouveau 0000:01:00.0: DCB co...

Read more...

Revision history for this message
Armando Ricalde (doc-clusterstudio) wrote :

Alienware M11x R2
A01

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0caf] (rev a2) (prog-if 00 [VGA controller])

This is the second realease of this model and it features Nvidia Optimus technology so I can't enable/disable discret graphics in the bios as the previous one.

I don't use Ubuntu (just a matter of choice), instead I'm running Fedora 13
Hope this information would help developers.

If I install Nvidia propietary drivers I got stucked because I think the Intel controller is the one running.
I can't adjust the brightness using the Fn key.

If you need something else just ask.

Revision history for this message
Mike Gordon (directv) wrote :

Sony Z-Series (US-VPCZ1290X)

acpi-calls output:

moegreen:~/acpi_call$ ./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed

Revision history for this message
Ken Yap (yap-ken) wrote :

ASUS N10J with nVIDIA GeForce 9300M GS; VRAM:256mb

Revision history for this message
alecnmk (alecnmk) wrote :

Sony Vaio VPC-Z11X9R

Revision history for this message
Benoit Viollet (viollet-benoit) wrote :

Like #143 and #146 with model 1000, HP TouchSmart tm2 with switchable graphics. But for the model 1050ef instead of 1000.

$ sudo dmidecode -s system-product-name
HP TouchSmart tm2 Notebook PC
$ sudo dmidecode -s system-version
049E100000200800000120000
$ lspci -vnnn|perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' |grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc M93 [Mobility Radeon HD 4500 Series] [1002:9555] (rev ff) (prog-if ff)

P.S. Disabling the monster-card (ATI) change the battery life from 3H30 to 6H00 ! You should install the small module in next ubuntu if dual graphics don't works. see http://linux-hybrid-graphics.blogspot.com/ for more details.

Revision history for this message
Charalampos Serenis (chserenis) wrote :

bob@bob-laptop:~$ sudo dmidecode -s system-product-name
VPCZ11X9E

bob@bob-laptop:~$ sudo dmidecode -s system-version
J0044M3Z

bob@bob-laptop:~$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a2b] (rev a2)

Attaching the corresponding DSDT.dsl

Revision history for this message
Benjamim Gois (benjamim-gois) wrote :

Attaching my DSDT.dsl

sudo dmidecode -s system-product-name
HP Pavilion dv4 Notebook PC

sudo dmidecode -s system-version
049C200000241220000030000

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02)
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc M93 [Mobility Radeon HD 4500 Series] [1002:9555]

Revision history for this message
Alex Pyattaev (alex-pyattaev) wrote :

Testing results:
Platform: HP TouchSmart tm2 Notebook PC 049E100000200800000120000
Hybrid graphics:
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc M93 [Mobility Radeon HD 4500 Series] [1002:9555] (rev ff) (prog-if ff)

Results of the off script testing:
# ./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: works!

No real effect of ATI card noticed so far, works quite well in 2D mode on Linux built-in driver with Intel's GPU. More updates later.

Revision history for this message
Steven Eastland (seastland) wrote :

sudo dmidecode -s system-product-name:
HP Pavilion dv7 Notebook PC

sudo dmidecode -s system-version:
0487100000242B20000620000

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA:
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Redwood [Radeon HD 5600 Series] [1002:68c1] (prog-if 00 [VGA controller])

Revision history for this message
disco11 (dmarsh26) wrote :
Download full text (8.1 KiB)

Here is my DSDT file for my Asus U30JC laptop.

prog@ubuntu:~$ sudo dmidecode -s system-product-name
U30Jc

prog@ubuntu:~$ sudo dmidecode -s system-version
1.0

prog@ubuntu:~$ lspci -vnnn
00:00.0 Host bridge [0600]: Intel Corporation Core Processor DRAM Controller [8086:0044] (rev 12)
 Subsystem: ASUSTeK Computer Inc. Device [1043:1c77]
 Flags: bus master, fast devsel, latency 0
 Capabilities: <access denied>
 Kernel driver in use: agpgart-intel
 Kernel modules: intel-agp

00:01.0 PCI bridge [0604]: Intel Corporation Core Processor PCI Express x16 Root Port [8086:0045] (rev 12)
 Flags: bus master, fast devsel, latency 0
 Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
 I/O behind bridge: 0000d000-0000dfff
 Memory behind bridge: c0000000-d30fffff
 Capabilities: <access denied>
 Kernel driver in use: pcieport
 Kernel modules: shpchp

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12)
 Subsystem: ASUSTeK Computer Inc. Device [1043:1332]
 Flags: bus master, fast devsel, latency 0, IRQ 34
 Memory at d3400000 (64-bit, non-prefetchable) [size=4M]
 Memory at b0000000 (64-bit, prefetchable) [size=256M]
 I/O ports at e080 [size=8]
 Capabilities: <access denied>
 Kernel driver in use: i915
 Kernel modules: i915

00:16.0 Communication controller [0780]: Intel Corporation 5 Series/3400 Series Chipset HECI Controller [8086:3b64] (rev 06)
 Subsystem: ASUSTeK Computer Inc. Device [1043:1c77]
 Flags: bus master, fast devsel, latency 0, IRQ 11
 Memory at d740a000 (64-bit, non-prefetchable) [size=16]
 Capabilities: <access denied>

00:1a.0 USB Controller [0c03]: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller [8086:3b3c] (rev 06) (prog-if 20)
 Subsystem: ASUSTeK Computer Inc. Device [1043:1c77]
 Flags: bus master, medium devsel, latency 0, IRQ 16
 Memory at d7408000 (32-bit, non-prefetchable) [size=1K]
 Capabilities: <access denied>
 Kernel driver in use: ehci_hcd

00:1b.0 Audio device [0403]: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio [8086:3b56] (rev 06)
 Subsystem: ASUSTeK Computer Inc. Device [1043:1383]
 Flags: bus master, fast devsel, latency 0, IRQ 22
 Memory at d7400000 (64-bit, non-prefetchable) [size=16K]
 Capabilities: <access denied>
 Kernel driver in use: HDA Intel
 Kernel modules: snd-hda-intel

00:1c.0 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 [8086:3b42] (rev 06)
 Flags: bus master, fast devsel, latency 0
 Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
 I/O behind bridge: 0000c000-0000cfff
 Memory behind bridge: d6000000-d73fffff
 Prefetchable memory behind bridge: 000000007c000000-000000007c1fffff
 Capabilities: <access denied>
 Kernel driver in use: pcieport
 Kernel modules: shpchp

00:1c.1 PCI bridge [0604]: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2 [8086:3b44] (rev 06)
 Flags: bus master, fast devsel, latency 0
 Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
 I/O behind bridge: 0000b000-0000bfff
 Memory behind bridge: d4c00000-d5ffffff
 Prefetchable memory behind bridge: 000000007c200000-00...

Read more...

Revision history for this message
George Shearer (george-theshearerfamily) wrote :

HI, this is for an AlienWare M11X R2 Notebook:

# dmidecode -s system-product-name
M11x R2

# dmidecode -s system-version
A01

# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0caf] (rev a2) (prog-if 00 [VGA controller])

Please see attachment aw-m11xR2-DSDT.dsl

Thanks for your help!

Revision history for this message
Eemil Lagerspetz (eemil-lagerspetz) wrote :

Asus UL30VT (nvidia/intel) with:
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce G210M] [10de:0a74] (rev a2)

Revision history for this message
Cédric Vivier (cedricv) wrote :

Asus U30JC

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12)
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a72] (rev a2)

Revision history for this message
Philippe (philippepiatkiewitz) wrote :

Attached my DSDT.dsl for my Sony Vaio VPC Z11.

Revision history for this message
Stefan Gustafsson (stefan-sgnet) wrote :

DSDT.dsl for

HP Pavilion dm3 Notebook PC
0486110000241F00110320000
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a69] (rev a2)

Revision history for this message
Stefan Gustafsson (stefan-sgnet) wrote :

Been looking around my DSDT.dsl file and found that using \_SB.PCI0.PEGP.VGA._OFF probably turns off my discrete graphics card.
After I run echo '\_SB.PCI0.PEGP.VGA._OFF' > /proc/acpi/call the laptop runs abit cooler, and the lspci -v gives me
01:00.0 VGA compatible controller: nVidia Corporation Device 0a69 (rev ff) (prog-if ff)
 !!! Unknown header type 7f

echo '\_SB.PCI0.PEGP.VGA._ON' > /proc/acpi/call the temperature increases almost instant. and lspci -v produces
01:00.0 VGA compatible controller: nVidia Corporation Device 0a69 (rev a2)
 Subsystem: Hewlett-Packard Company Device 142e
 Flags: bus master, fast devsel, latency 0, IRQ 11
 Memory at f0000000 (32-bit, non-prefetchable) [size=16M]
 Memory at c0000000 (64-bit, prefetchable) [size=256M]
 Memory at d0000000 (64-bit, prefetchable) [size=32M]
 I/O ports at 4000 [disabled] [size=128]
 Expansion ROM at f1080000 [disabled] [size=512K]
 Capabilities: <access denied>
 Kernel modules: nvidiafb, nouveau

I'am using an HP DM3-1130eo laptop. (see comment above)

Revision history for this message
A.Huck (ahuck) wrote :

For Sony Z11 VPCZ11Z9E:

$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version && lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA

VPCZ11Z9E
J0044RR3
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a2b] (rev a2)

Revision history for this message
Benjamim Gois (benjamim-gois) wrote :

Hey guys, after update to the latest kernel 2.6.35-12 the VGA switch actually works for me ! I'm writing this text throught the HDMI port of my ATI Mobility 4550. I recomend to make the test ! I'll try to make a GUI for Ubuntu Control Center. Here is my xorg.0.log

Revision history for this message
bert_A (rabogaa) wrote :

ASUS
Version: K52Jc.206
VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
VGA compatible controller: nVidia Corporation Device 0a70 (rev a2)

Revision history for this message
mifi (fierst42) wrote :

This is the information for an Asus UL30JT (see also the DSDT.dsl file attached):

system product name: Asus UL30JT
system version: 1.0
lspci | grep VGA yields:
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a70] (rev a2)

m

Revision history for this message
Edgar Guzman (eoga) wrote :

This is the information for a Lenovo Ideapad Y460, DSDT.dsl file attached.

system product name: Ideapad Y460
system version: Rev 1.0

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Device [1002:68c1] (prog-if 00 [VGA controller])

Revision history for this message
Xehoz (xehoz) wrote :

This is the information for a Asus N82JV, DSDT.dsl file attached.

system-product-name
N82JV
system-version
1.0
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0caf] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
Oliver Lineham (oliver-lineham) wrote :
Revision history for this message
Oliver Lineham (oliver-lineham) wrote :

Above DSDT from:

system-product-version: VPCZ128GG
system-version: J0049VS2

# lspci -vnnn|grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a2b] (rev a2)

Revision history for this message
WeiKeTing (wkt55555) wrote :

$sudo insmod acpi_call.ko
$ ./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: works!

$ sudo dmidecode -s system-product-name; sudo dmidecode -s system-version; lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
K42Jv
1.0
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT215 [GeForce GT 335M] [10de:0caf] (rev ff) (prog-if ff)

Revision history for this message
Rexx Magnus (rexx) wrote :

Here's my DSDT.dsl file and specifications:

Product name: HP TouchSmart tm2 Notebook PC (that is tm2 1010ea specifically)
System version: 049E100000200800000120000
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07)
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc M93 [Mobility Radeon HD 4500 Series] [1002:9555]

Revision history for this message
Antoine Pierlot-Garcin (bok) wrote :

Here is my DSDT and info from an ASUS UL30VT-QX017V :

$ sudo insmod acpi_call.ko
$ ./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: works!

$ sudo dmidecode -s system-product-name; sudo dmidecode -s system-version; lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
UL30VT
1.0
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a74] (rev ff) (prog-if ff)

Revision history for this message
Tomodachi (tomodachi) wrote :

system-product-name:MacBookPro5,1
system-version:1.0

02:00.0 VGA compatible controller [0300]: nVidia Corporation G96 [GeForce 9600M GT] [10de:0647] (rev a1)

Revision history for this message
Marcelo Ruiz (marcelo-javier-ruiz-yahoo) wrote :

Satellite M640
PSMPMU-01W001
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a72] (rev a2)

Revision history for this message
Tom (shinso-dark-prince) wrote :

$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version && lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA

IdeaPad Y460
Rev 1.0
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12)
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Redwood [Radeon HD 5600 Series] [1002:68c1] (rev ff) (prog-if ff)

Revision history for this message
DeeKay (bloink) wrote :

This is from a HP Pavilion dv6 3051sg with Phenom II X4 P920 1.6 GHz, Radeon HD 42x0 IGP and Radeon HD 5650 GPU

Revision history for this message
marcus kamps (marcus-kamps+launchpad) wrote :

Greetings,

Here's the info & DSDT dump from my Asus UL30VT-A1.

UL30VT
1.0
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a74] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
Shane Volpe (shanevolpe) wrote :

ThinkPad T410s info and DSDT dump:
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02)
01:00.0 VGA compatible controller [0300]: nVidia Corporation NVS 3100M [10de:0a6c] (rev ff) (prog-if ff)

Revision history for this message
tags (tags2a) wrote :
  • DSDT.dat Edit (46.9 KiB, application/x-ns-proxy-autoconfig)

Hi,

Here is from my Acer laptop:

Aspire 4745G

V1.15

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12)

01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series] [1002:68e0] (rev ff) (prog-if ff)

Revision history for this message
gamaliel (gamaliel-sick) wrote :

Hi,

Asus N71JV - TY079V

./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: works!

N71Jv

1.0

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a35] (rev a2)

Revision history for this message
Monsieurweller (monsieurweller) wrote :

Hello!
Here are the results:

paul@paul-laptop:~/acpi_call$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a70] (rev ff) (prog-if ff)
paul@paul-laptop:~/acpi_call$

Laptop model: asus U35JC

Revision history for this message
Roope Kuisma (meizirkki) wrote :

Hi. Posting information about my dualgraphics laptop as adviced at
http://linux-hybrid-graphics.blogspot.com/2010/07/using-acpicall-module-to-switch-onoff.html

ASUS
UL50VT
1.0
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce G210M] [10de:0a74] (rev a2)

Revision history for this message
Id2ndR (id2ndr) wrote :

system-product-version: VPCZ12C5E
system-version: J004AL4F

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT216 [GeForce GT 330M] [10de:0a2b] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
Carl-Gustav M. (4ugun) wrote :

Fedora 13
MSI-CX620
Radeon HD5470 Park XT

MS-1688
Ver.001

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series] [1002:68e0] (rev ff) (prog-if ff)

Revision history for this message
Mathijs (mathijs-van-veluw) wrote :

This DSDT is from an Acer Aspire 8530 with an.
01:05.0 VGA compatible controller: ATI Technologies Inc RS780M/RS780MN [Radeon HD 3200 Graphics]
AND
02:00.0 VGA compatible controller: ATI Technologies Inc Mobility Radeon HD 3650 (rev ff) (prog-if ff)

Revision history for this message
Christopher Kosciuk (cjkosciuk) wrote :

00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
01:00.0 VGA compatible controller: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series]

~/acpi_call $ ./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: failed

Revision history for this message
Sean Goller (smgoller) wrote :

15" Macbook Pro, base model. I'm posting as per the linux hybrid graphics project.

MacBookPro6,2
1.0
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT216 [GeForce GT 330M] [10de:0a29] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
Raghuram O S (raghuramos1987) wrote :

Asus K42Jc

1.0

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a70] (rev a2)

Have attached DSDT.dsl

Revision history for this message
Raghuram O S (raghuramos1987) wrote :

Asus K42Jc

1.0

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a70] (rev a2)

Have attached DSDT.dsl

Revision history for this message
Raghuram O S (raghuramos1987) wrote :

Asus K42Jc

1.0

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a70] (rev a2)

Have attached DSDT.dsl

also...

sudo insmod acpi_call.ko
ros@ros-laptop:~/optimus/acpi_call/mkottman-acpi_call-d7ecf05$ ./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: works!
ros@ros-laptop:~/optimus/acpi_call/mkottman-acpi_call-d7ecf05$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a70] (rev ff) (prog-if ff)

Revision history for this message
Marco Maso (demind) wrote :

Samsung Q330

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a70] (rev a2) (prog-if 00 [VGA controller])

I attach the DSDT.dsl

Thanks

Revision history for this message
logari81 (logari81) wrote :

$ sudo dmidecode -s system-product-name
IdeaPad Y560
$ sudo dmidecode -s system-version
Rev 1.0
$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18)
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Device [1002:68c0]

Revision history for this message
Pablo Odorico (pablo-odorico) wrote :

root@dell:/home/pablo# dmidecode -s system-product-name
Vostro 3300

root@dell:/home/pablo# sudo dmidecode -s system-version
Not Specified

root@dell:/home/pablo# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18)
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a75] (rev a2)

This is an "Optimus" laptop, and I can't turn off the discrete GPU using the current test_off.sh. I can't use de GPU using the nvidia driver either...

Revision history for this message
Rui Melo (ruimelo21) wrote :

Asus U30JC

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a72] (rev a2)

Revision history for this message
Jim McElwaine (jnm11) wrote :

[root@localhost 14]# dmidecode -s system-product-name
VGN-Z51XG_B
[root@localhost 14]# dmidecode -s system-version
J003X1KH
[root@localhost 14]# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation G98 [GeForce 9300M GS] [10de:06e5] (rev a1) (prog-if 00 [VGA controller])

[root@localhost acpi_call]# ./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: failed

Revision history for this message
Alexander Grill (alex-g) wrote :

[root@projectalice alexg]# dmidecode -s system-product-name
N61Jv
[root@projectalice alexg]# dmidecode -s system-version1.0
[root@projectalice alexg]# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a35] (rev a2) (prog-if 00 [VGA controller])

[root@projectalice acpi_call]# ./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: works!

Revision history for this message
Alexander Grill (alex-g) wrote :

Some additional information to #248:

Calling test_off.sh caused total system freeze after approx. 1 min.

Revision history for this message
rreepp (pierre-314r) wrote :

$ sudo dmidecode -s system-product-name
Vostro 3700

$ sudo dmidecode -s system-version
Not Specified

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a29] (rev a2)
rep@rep-delltop:~/Bureau/report.launchpad$

Revision history for this message
robin79 (roberto-pierpaoli-gmail) wrote :

# ./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: failed
Trying \_SB.PCI0.P0P2.DGPU._OFF: failed

# dmidecode -s system-product-name
NBLBX

# dmidecode -s system-version
F.01

# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02)
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Redwood [Radeon HD 5600 Series] [1002:68c1]

# uname -a
Linux xxxxxxx 2.6.35-19-generic #25~lucid1-Ubuntu SMP Wed Aug 25 03:50:05 UTC 2010 x86_64 GNU/Linux

Revision history for this message
robin79 (roberto-pierpaoli-gmail) wrote :

Identical results with default kernel 2.6.32-24.

Revision history for this message
DDarko (ddarko) wrote :

Asus Eee PC 1215N
Ubuntu 10.10 beta
Linux 2.6.35-19-generic #28-Ubuntu SMP Sun Aug 29 06:36:51 UTC 2010 i686 GNU/Linux
VGA Intel/Nvidia

./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: failed

Revision history for this message
Andrew Wright (ritalin153) wrote :

dmidecode -s system-product-name
HP Pavilion dv7 Notebook PC

dmidecode -s system-version
048E100000242B10000020000

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
01:05.0 VGA compatible controller [0300]: ATI Technologies Inc M880G [Mobility Radeon HD 4200] [1002:9712] (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series] [1002:68e0] (prog-if 00 [VGA controller])

~/acpi_call$ ./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: failed
Trying \_SB.PCI0.P0P2.DGPU._OFF: failed

Revision history for this message
Zeth (zeth1) wrote :

# dmidecode -s system-product-name; dmidecode -s system-version; lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
HP TouchSmart tm2 Notebook PC
0489200000252A20001220000
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02)
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series] [1002:68e0]

Full product name is tm2-2010eg or tm2-1110-eg btw.

./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: works!

Revision history for this message
worthmate (slipped-on-blade) wrote :

ASUS N61JV:

:~$ sudo dmidecode -s system-product-name

N61Jv

:~$ sudo dmidecode -s system-version

1.0

:~$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a35] (rev a2)

Revision history for this message
worthmate (slipped-on-blade) wrote :

ASUS N61JV:

:~$ sudo dmidecode -s system-product-name

N61Jv

:~$ sudo dmidecode -s system-version

1.0

:~$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a35] (rev a2)

Revision history for this message
Anton (avelo) wrote :

HP Pavilion DV3 4070ss

dmidecode -s system-product-name; dmidecode -s system-version; lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
HP Pavilion dv3 Notebook PC
0492100000202B10000020000
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series] [1002:68e0] (rev ff) (prog-if ff)

 test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: works!

Revision history for this message
blondquirk (blondquirk) wrote : Re: [Bug 312756] Re: support graphics card hot switch
Download full text (5.2 KiB)

Seems your dsdt has no references to graphics switching methods. Maybe you
should consider posting to launchpad or sending me your SSDT's which can be
found in /sys/firmware/acpi/tables

2010/9/11 Andrew Wright <email address hidden>

> dmidecode -s system-product-name
> HP Pavilion dv7 Notebook PC
>
> dmidecode -s system-version
> 048E100000242B10000020000
>
> lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
> 01:05.0 VGA compatible controller [0300]: ATI Technologies Inc M880G
> [Mobility Radeon HD 4200] [1002:9712] (prog-if 00 [VGA controller])
> 02:00.0 VGA compatible controller [0300]: ATI Technologies Inc Manhattan
> [Mobility Radeon HD 5000 Series] [1002:68e0] (prog-if 00 [VGA controller])
>
> ~/acpi_call$ ./test_off.sh
> Trying \_SB.PCI0.P0P1.VGA._OFF: failed
> Trying \_SB_.PCI0.OVGA.ATPX: failed
> Trying \_SB_.PCI0.OVGA.XTPX: failed
> Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
> Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
> Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
> Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
> Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
> Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
> Trying \_SB.PCI0.PEG.VID._OFF: failed
> Trying \_SB.PCI0.P0P2.DGPU._OFF: failed
>
>
> ** Attachment added: "DSDT.dsl"
>
> https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/312756/+attachment/1569876/+files/DSDT.dsl
>
> --
> support graphics card hot switch
> https://bugs.launchpad.net/bugs/312756
> You received this bug notification because you are a direct subscriber
> of the bug.
>
> Status in X.Org X server: New
> Status in “xorg” package in Ubuntu: Invalid
> Status in “xorg-server” package in Ubuntu: Triaged
>
> Bug description:
> http://forum.notebookreview.com/showthread.php?t=258304
>
> Hybrids with the Ability to turn off the 3d chip:
>
> AMD/ATI calls it PowerXpress and Nvidia HybridPower. It uses 2 graphics
> cards, one energy efficient with little 3d power and the other for gaming
> (fast and uses more/a lot of power), the user can choose which chip to use.
> This is not a new concept. Sony has build in 2 graphics chips into some of
> their laptops for years. In the past a reboot was required to switch between
> the chips. With the new generation it is possible to change between chips on
> the fly, the screen will flicker but no need to reboot. At least in Windows
> Vista (XP, Linux not supported) the user can switch freely between the chips
> or set up a profile to do so automatically (eg when on battery use low power
> chip and when plugged in use the more powerful chip).
>
> The graphic card hybrid not only works with two Nvidia or AMD cards but the
> low power Intel graphics solutions (mostly shard memory) can also be
> combined with 3d chips from AMD or Nvidia. This solution is ideal for users
> who want maximum battery life and be able to play current games. The most
> likely combination is Intel shard memory graphics card for battery life and
> some low to mid level 3d chip. This will not give great 3d performance but
> enable you to play some games.
>
> Limitations are the drivers. Special drivers are needed depending on which
> graphic chips are combined in the hybrid. This will most likely make you
>...

Read more...

Revision history for this message
George Shearer (george-theshearerfamily) wrote : Re: support graphics card hot switch

The ACPI methods for power control on Alienware's M11X-R2 are not in the main DSDT. So, here is the SSDT for the NVidia card. Looks like there are _DSM methods, as well as one called NVOP that appears interesting. I'm not sure what arguments to send to it though.

Hopefully someone can add support for this?? Thanks!

Revision history for this message
Anton (avelo) wrote : Re: [Bug 312756] Re: support graphics card hot switch
  • DSDT.dat Edit (57.8 KiB, application/x-ns-proxy-autoconfig; name="DSDT.dat")
  • SSDT1.dat Edit (4.3 KiB, application/x-ns-proxy-autoconfig; name="SSDT1.dat")
  • SSDT2.dat Edit (370 bytes, application/x-ns-proxy-autoconfig; name="SSDT2.dat")
  • SSDT3.dat Edit (3.1 KiB, application/x-ns-proxy-autoconfig; name="SSDT3.dat")
  • SSDT4.dat Edit (1.7 KiB, application/x-ns-proxy-autoconfig; name="SSDT4.dat")
  • SSDT5.dat Edit (2.5 KiB, application/x-ns-proxy-autoconfig; name="SSDT5.dat")
  • SSDT6.dat Edit (6.6 KiB, application/x-ns-proxy-autoconfig; name="SSDT6.dat")
Download full text (6.3 KiB)

  Hello Vladimir,
Attached I enclosed the SSDT tables.
Thanks,

Just for helping you to keep the reference, the product is:

HP Pavilion DV3 4070ss

dmidecode -s system-product-name; dmidecode -s system-version; lspci
-vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
HP Pavilion dv3 Notebook PC
0492100000202B10000020000
00:02.0 VGA compatible controller [0300]: Intel Corporation Core
Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if
00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Manhattan
[Mobility Radeon HD 5000 Series] [1002:68e0] (rev ff) (prog-if ff)

  test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: works!

Anton

On 14/09/10 15:12, Vladimir Chernichkin wrote:
> Seems your dsdt has no references to graphics switching methods. Maybe you
> should consider posting to launchpad or sending me your SSDT's which can be
> found in /sys/firmware/acpi/tables
>
> 2010/9/11 Andrew Wright<email address hidden>
>
>> dmidecode -s system-product-name
>> HP Pavilion dv7 Notebook PC
>>
>> dmidecode -s system-version
>> 048E100000242B10000020000
>>
>> lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
>> 01:05.0 VGA compatible controller [0300]: ATI Technologies Inc M880G
>> [Mobility Radeon HD 4200] [1002:9712] (prog-if 00 [VGA controller])
>> 02:00.0 VGA compatible controller [0300]: ATI Technologies Inc Manhattan
>> [Mobility Radeon HD 5000 Series] [1002:68e0] (prog-if 00 [VGA controller])
>>
>> ~/acpi_call$ ./test_off.sh
>> Trying \_SB.PCI0.P0P1.VGA._OFF: failed
>> Trying \_SB_.PCI0.OVGA.ATPX: failed
>> Trying \_SB_.PCI0.OVGA.XTPX: failed
>> Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
>> Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
>> Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
>> Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
>> Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
>> Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
>> Trying \_SB.PCI0.PEG.VID._OFF: failed
>> Trying \_SB.PCI0.P0P2.DGPU._OFF: failed
>>
>>
>> ** Attachment added: "DSDT.dsl"
>>
>> https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/312756/+attachment/1569876/+files/DSDT.dsl
>>
>> --
>> support graphics card hot switch
>> https://bugs.launchpad.net/bugs/312756
>> You received this bug notification because you are a direct subscriber
>> of the bug.
>>
>> Status in X.Org X server: New
>> Status in “xorg” package in Ubuntu: Invalid
>> Status in “xorg-server” package in Ubuntu: Triaged
>>
>> Bug description:
>> http://forum.notebookreview.com/showthread.php?t=258304
>>
>> Hybrids with the Ability to turn off the 3d chip:
>>
>> AMD/ATI calls it PowerXpress and Nvidia HybridPower. It uses 2 graphics
>> cards, one energy efficient with little 3d power and the other for gaming
>> (fast and uses more/a lot of power), the user can choose which chip to use.
>> This is not a new concept. Sony has build in 2 graphics chips into some of
>> their laptops for years. In the past a reboot was required to switch between
>> the chips. With the new generation it is possible to change between chips on
>> the fly, the scr...

Read more...

Revision history for this message
bdkoepke (bdkoepke) wrote : Re: support graphics card hot switch

Here is the DSDT.dsl for the Asus u43jc.

U43Jc
1.0
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a70] (rev a2) (prog-if 00 [VGA controller])

Results of ./test_off.sh

Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P2.PGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: failed
Trying \_SB.PCI0.P0P2.DGPU._OFF: failed
Trying \_SB.PCI0.IXVE.IGPU.DGOF: failed

Revision history for this message
Sanjaya Karunasena (sanjayak) wrote :

Ref: #187

Testing with maverick meerkat,

HP Pavilion dv4 Notebook PC
049D200000241210100020000
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc M93 [Mobility Radeon HD 4500 Series] [1002:9555] (prog-if 00 [VGA controller])

Now VGA_switcheroo works for me (of course need to exit from X).

Output of "dmesg| grep switcheroo"

[ 13.303595] VGA switcheroo: detected switching method \_SB_.PCI0.GFX0.ATPX handle
[ 13.360049] vga_switcheroo: enabled

Revision history for this message
Trip (albuquerque-joao-filipe) wrote :

Hi,

$ sudo dmidecode -s system-version
1.0
$ sudo dmidecode -s system-product-name
N82JV
$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0caf] (rev a2)

Bye, [[[]]]

Revision history for this message
koral (koral-mailoo) wrote :

System product name: K42Jv
System version : 1.0

lspci :
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0caf] (rev a2) (prog-if 00 [VGA controller])

:)

Revision history for this message
bdkoepke (bdkoepke) wrote :

I spend a great deal of time myself attempting to figure out the u43jc dsdt, and I was able to find the _PS0 and _PS3 methods.

Since _PS3 is the method for powering off devices, and it was the only occurrence of _PS3 in the entire DSDT.dsl, I figure this is correct.

(It appears at \_SB.PCI0.RP00.VGA). I have no idea if this is right or not, but this is the best I can do.

I also attached the isolated _PS3 method. I looked through it myself, and was unable to find any discernible method that would shut off the GPU...

Any help would be greatly appreciated, I am willing to try test commands posted.

Revision history for this message
Igor Konnov (igor-konnov) wrote :

Hi! Here what is shown on Asus UL80JT.

UL80Jt
1.0
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a70] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
Riki (riccardo-pizzuto) wrote :

sudo dmidecode -s system-product-name
Aspire 5935

sudo dmidecode -s system-version
V2.07

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation G96 [GeForce GT 130M] [10de:0652] (rev a1) (prog-if 00 [VGA controller])

Revision history for this message
No Name (mnovoseltsev) wrote :

HP Pavilion dv7 Notebook PC

sudo dmidecode -s system-product-name
HP Pavilion dv7 Notebook PC

sudo dmidecode -s system-version
049E100000243020000020000

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02)
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Redwood [Radeon HD 5600 Series] [1002:68c1]

iasl -d DSDT.dat

Intel ACPI Component Architecture
AML Disassembler version 20090521 [Jun 30 2009]
Copyright (C) 2000 - 2009 Intel Corporation
Supports ACPI Specification Revision 3.0a

Loading Acpi table from file DSDT.dat
Acpi table [DSDT] successfully installed and loaded
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Parsing completed

Found 8 external control methods, reparsing with new information
Segmentation fault

Revision history for this message
blondquirk (blondquirk) wrote : Re: [Bug 312756] Re: support graphics card hot switch
Download full text (5.8 KiB)

No Name,
latest iasl works better

2010/9/22 No Name <email address hidden>

> HP Pavilion dv7 Notebook PC
>
> sudo dmidecode -s system-product-name
> HP Pavilion dv7 Notebook PC
>
> sudo dmidecode -s system-version
> 049E100000243020000020000
>
> lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
> 00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor
> Integrated Graphics Controller [8086:0046] (rev 02)
> 01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Redwood
> [Radeon HD 5600 Series] [1002:68c1]
>
> iasl -d DSDT.dat
>
> Intel ACPI Component Architecture
> AML Disassembler version 20090521 [Jun 30 2009]
> Copyright (C) 2000 - 2009 Intel Corporation
> Supports ACPI Specification Revision 3.0a
>
> Loading Acpi table from file DSDT.dat
> Acpi table [DSDT] successfully installed and loaded
> Pass 1 parse of [DSDT]
> Pass 2 parse of [DSDT]
> Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
>
> ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
> Parsing completed
>
> Found 8 external control methods, reparsing with new information
> Segmentation fault
>
>
> ** Attachment added: "HP Pavilion dv7 Notebook PC"
>
> https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/312756/+attachment/1620120/+files/DSDT.dat
>
> --
> support graphics card hot switch
> https://bugs.launchpad.net/bugs/312756
> You received this bug notification because you are a direct subscriber
> of the bug.
>
> Status in X.Org X server: New
> Status in “xorg” package in Ubuntu: Invalid
> Status in “xorg-server” package in Ubuntu: Triaged
>
> Bug description:
> http://forum.notebookreview.com/showthread.php?t=258304
>
> Hybrids with the Ability to turn off the 3d chip:
>
> AMD/ATI calls it PowerXpress and Nvidia HybridPower. It uses 2 graphics
> cards, one energy efficient with little 3d power and the other for gaming
> (fast and uses more/a lot of power), the user can choose which chip to use.
> This is not a new concept. Sony has build in 2 graphics chips into some of
> their laptops for years. In the past a reboot was required to switch between
> the chips. With the new generation it is possible to change between chips on
> the fly, the screen will flicker but no need to reboot. At least in Windows
> Vista (XP, Linux not supported) the user can switch freely between the chips
> or set up a profile to do so automatically (eg when on battery use low power
> chip and when plugged in use the more powerful chip).
>
> T...

Read more...

Revision history for this message
blondquirk (blondquirk) wrote :
Download full text (5.9 KiB)

>
> No Name,
> latest iasl works better
>
> 2010/9/22 No Name <email address hidden>
>
> HP Pavilion dv7 Notebook PC
>>
>> sudo dmidecode -s system-product-name
>> HP Pavilion dv7 Notebook PC
>>
>> sudo dmidecode -s system-version
>> 049E100000243020000020000
>>
>> lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
>> 00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor
>> Integrated Graphics Controller [8086:0046] (rev 02)
>> 01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Redwood
>> [Radeon HD 5600 Series] [1002:68c1]
>>
>> iasl -d DSDT.dat
>>
>> Intel ACPI Component Architecture
>> AML Disassembler version 20090521 [Jun 30 2009]
>> Copyright (C) 2000 - 2009 Intel Corporation
>> Supports ACPI Specification Revision 3.0a
>>
>> Loading Acpi table from file DSDT.dat
>> Acpi table [DSDT] successfully installed and loaded
>> Pass 1 parse of [DSDT]
>> Pass 2 parse of [DSDT]
>> Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
>>
>> ...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
>> Parsing completed
>>
>> Found 8 external control methods, reparsing with new information
>> Segmentation fault
>>
>>
>> ** Attachment added: "HP Pavilion dv7 Notebook PC"
>>
>> https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/312756/+attachment/1620120/+files/DSDT.dat
>>
>> --
>> support graphics card hot switch
>> https://bugs.launchpad.net/bugs/312756
>> You received this bug notification because you are a direct subscriber
>> of the bug.
>>
>> Status in X.Org X server: New
>> Status in “xorg” package in Ubuntu: Invalid
>> Status in “xorg-server” package in Ubuntu: Triaged
>>
>> Bug description:
>> http://forum.notebookreview.com/showthread.php?t=258304
>>
>> Hybrids with the Ability to turn off the 3d chip:
>>
>> AMD/ATI calls it PowerXpress and Nvidia HybridPower. It uses 2 graphics
>> cards, one energy efficient with little 3d power and the other for gaming
>> (fast and uses more/a lot of power), the user can choose which chip to use.
>> This is not a new concept. Sony has build in 2 graphics chips into some of
>> their laptops for years. In the past a reboot was required to switch between
>> the chips. With the new generation it is possible to change between chips on
>> the fly, the screen will flicker but no need to reboot. At least in Windows
>> Vista (XP, Linux not supported) the user can switch freely between the chips
>> or set up a profile to do so automatically (eg when on battery use ...

Read more...

Revision history for this message
bdkoepke (bdkoepke) wrote : Re: support graphics card hot switch

One more update,

I ran kernel 2.6.28 with dsdt from initramfs support (too lazy to compile my own kernel...)

I modified the _SP3 method I attached above, and removed the first condition (line 15029), and its corresponding closing bracket.

If (LEqual (P3MO, 0x01)) {
}

After removing the lines, I ran

echo '\_SB.PCI0.RP00.VGA._PS3' > /proc/acpi/call

and miraculously my power consumption went down from 20W to 12W.

(Horay! I can actually get eight hours of battery life now!)

I've got a few questions for anyone with even a remote knowledge of ACPI.

First of all, I have thus-far assumed that LEqual stands for "Less than or equal to". Under this assumption, I don't understand how P3MO would ever be greater than 0x01 because it isn't changed to anything but zero or one.

This is every line I found P3MO on...

14781: Name (P3MO, 0x00)
14885: Store (One, \_SB.PCI0.RP00.VGA.P3MO)
14889: Store (Zero, \_SB.PCI0.RP00.VGA.P3MO)
15157: Store (0x00, P3MO)

Maybe someone could enlighten me, or should I post this somewhere else?

Any help would be greatly appreciated.

Revision history for this message
bdkoepke (bdkoepke) wrote :

Haha, never mind I'm dumb, figured out the P3MO thing, it is really

0x01 <= P3MO

So if it is 0x01 then it runs the appropriate code...

So there are two ways to do this, I can simply write an adapter for acpi_call.ko that will quickly run

Store (One, \_SB.PCI0.RP00.VGA.P3MO)
\_SB.PCI0.RP00.VGA._PS3

Or I can trace down the condition for the following:

If (LEqual (SUBF, 0x1A))
                {
                    If (And (Local0, 0x01))
                    {
                        ShiftRight (Local0, 0x18, Local2)
                        If (LEqual (Local2, 0x03))
                        {
                            Store (One, \_SB.PCI0.RP00.VGA.P3MO)

In the _DSM method

(I'm assuming Local2 is local to only _DSM, so I'm not exactly sure what is going on here, or how to fix this...)

Any comments would be appreciated.

Revision history for this message
Dawid Lorenz (adlorenz) wrote :

Dell Vostro 3300 with Intel 4500HD + nVidia GeForce 310M hybrid combo.

[root@v3300 ~]# sudo dmidecode -s system-product-name
Vostro 3300
[root@v3300 ~]# sudo dmidecode -s system-version
Not Specified
[root@v3300 ~]# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a75] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
Nautilus (peternovak-deactivatedaccount) wrote :

This is DSDT.dsl for an Asus UL80VT, which nvidia and intel graphics.

Revision history for this message
Nautilus (peternovak-deactivatedaccount) wrote :

This is DSDT.dsl for an Asus UL80VT, with nvidia and intel graphics.

Revision history for this message
jorges (jorgesmbox-ml) wrote :

$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version && lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
Aspire 3820
V1.13
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: ATI Technologies Inc Redwood [Radeon HD 5600 Series] [1002:68c1] (rev ff) (prog-if ff)

Revision history for this message
Carlos Barbiero (carlosbarbiero) wrote :

DSDT.dsl from a Dell Vostro 3500

00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
01:00.0 VGA compatible controller: nVidia Corporation GT218 [GeForce 310M] (rev a2)

Revision history for this message
Marco R. (marco.mr) wrote :

This is my DTSL from an ASUS UL80VT

Revision history for this message
Timo Repo (rusna) wrote :

Asus eee 1215N.

ubuntu@ubuntu:~$ sudo dmidecode -s system-product-name
1215N
ubuntu@ubuntu:~$ sudo dmidecode -s system-version
x.x
ubuntu@ubuntu:~$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation N10 Family Integrated Graphics Controller [8086:a001] (rev 02)
04:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a76] (rev a2)

Revision history for this message
reynum (reynum2) wrote :

Laptop : Clevo B5100M (processor i5 420M // Intel ® Chipset Express HM55)

Graphics card 1 : NVIDIA ® GeForce ® G330M (VGA compatible controller [0300]: nVidia Corporation Device [10de:0a29] (rev a2))

Graphics card 2 : intel GMA HD (VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046])

Revision history for this message
Axel Lewenhaupt (axel-x2d) wrote :

Laptop asus 1215N
axel@axel-laptop:~$ sudo dmidecode -s system-version
00:02.0 VGA compatible controller [0300]: Intel Corporation N10 Family Integrated Graphics Controller [8086:a001] (rev 02) (prog-if 00 [VGA controller])
04:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a76] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
CJ Davies (cjohndavies) wrote :

Please find attached the DSDT.dll for a Dell Vostro 3300 (Core i5, nvidia 310).

Revision history for this message
brani (sim0n-trypill) wrote :

208252G
ThinkPad T500 (ATI Mobility Radeon 3650)
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])

Revision history for this message
Albert Vilella (avilella) wrote : Re: [Bug 312756] Re: support graphics card hot switch

Hi, can you try acpi_call with this method?

    \_SB.PCI0.LPC.EC.PUBS._OFF

    \_SB.PCI0.LPC.EC.PUBS._ON

Please, let us know if it works by subscribing to
https://launchpad.net/~hybrid-graphics-linux and emailing
<email address hidden> with the results...

On Thu, Oct 14, 2010 at 9:53 AM, brani <email address hidden> wrote:
> 208252G
> ThinkPad T500 (ATI Mobility Radeon 3650)
> 00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])
>
>
> ** Attachment added: "DSDT.dsl"
>   https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/312756/+attachment/1692164/+files/DSDT.dsl
>
> --
> support graphics card hot switch
> https://bugs.launchpad.net/bugs/312756
> You received this bug notification because you are a direct subscriber
> of the bug.
>

Revision history for this message
Rune Juhl Jacobsen (runejuhl) wrote : Re: support graphics card hot switch

This DSDT is from a MM-Vision (Danish company) Vision NB579 laptop, a locally assembled (supposedly) Compal laptop.

It has an integrated i915 graphics card and a discrete ATI HD 5650.

$ sudo dmidecode -s system-product-name; sudo dmidecode -s system-version; lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
NBLBX
F.01
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Redwood [Radeon HD 5600 Series] [1002:68c1] (prog-if 00 [VGA controller])

Revision history for this message
guillaume (bill-kramer) wrote :

Here is a DSDT.dsl file for an Asus U30JC.

dmidecode -s system-version: 1.0

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA:
00:02:0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a72] (rev ff) (prog-if ff)

Revision history for this message
fiox (myassadive) wrote :
Download full text (614.5 KiB)

/*
 * Intel ACPI Component Architecture
 * AML Disassembler version 20100915
 *
 * Disassembly of DSDT.dat, Sat Oct 16 02:35:48 2010
 *
 * Original Table Header:
 * Signature "DSDT"
 * Length 0x00013E87 (81543)
 * Revision 0x01 **** ACPI 1.0, no 64-bit math support
 * Checksum 0x8B
 * OEM ID "_ASUS_"
 * OEM Table ID "Notebook"
 * OEM Revision 0x00000000 (0)
 * Compiler ID "INTL"
 * Compiler Version 0x20051117 (537202967)
 */

DefinitionBlock ("DSDT.aml", "DSDT", 1, "_ASUS_", "Notebook", 0x00000000)
{
    External (PDC7)
    External (PDC6)
    External (PDC5)
    External (PDC4)
    External (PDC3)
    External (PDC2)
    External (PDC1)
    External (PDC0)
    External (WMAB, MethodObj) // 1 Arguments
    External (FPED, MethodObj) // 0 Arguments

    Name (SS1, 0x01)
    Name (SS2, 0x00)
    Name (SS3, 0x01)
    Name (SS4, 0x01)
    Name (IOST, 0x4400)
    Name (TOPM, 0xAFFFFFFF)
    Name (ROMS, 0xFFE00000)
    Name (MG1B, 0x00000000)
    Name (MG1L, 0x00000000)
    Name (MG2B, 0xB0000000)
    Name (MG2L, 0x4040C000)
    Name (IO1B, 0x0600)
    Name (IO1L, 0x70)
    Name (IO2L, 0x20)
    Name (IO3B, 0x0290)
    Name (IO3L, 0x10)
    Name (MCHB, 0xFED10000)
    Name (MCHL, 0x4000)
    Name (EGPB, 0xFED19000)
    Name (EGPL, 0x1000)
    Name (DMIB, 0xFED18000)
    Name (DMIL, 0x1000)
    Name (IFPB, 0xFED14000)
    Name (IFPL, 0x1000)
    Name (PEBS, 0xE0000000)
    Name (PELN, 0x10000000)
    Name (TTTB, 0xFED20000)
    Name (TTTL, 0x00020000)
    Name (SMBS, 0xEFA0)
    Name (PBLK, 0x0410)
    Name (PMBS, 0x0400)
    Name (PMLN, 0x80)
    Name (LVL2, 0x0414)
    Name (LVL3, 0x0415)
    Name (LVL4, 0x0416)
    Name (SMIP, 0xB2)
    Name (GPBS, 0x0500)
    Name (GPLN, 0x80)
    Name (APCB, 0xFEC00000)
    Name (APCL, 0x1000)
    Name (PM30, 0x0430)
    Name (SRCB, 0xFED1C000)
    Name (SRCL, 0x4000)
    Name (SUSW, 0xFF)
    Name (HPTB, 0xFED00000)
    Name (HPTC, 0xFED1F404)
    Name (ACPH, 0xDE)
    Name (ASSB, 0x00)
    Name (AOTB, 0x00)
    Name (AAXB, 0x00)
    Name (PEHP, 0x00)
    Name (SHPC, 0x01)
    Name (PEPM, 0x00)
    Name (PEER, 0x00)
    Name (PECS, 0x00)
    Name (ITKE, 0x00)
    Name (DSSP, 0x00)
    Name (FHPP, 0x01)
    Name (FMBL, 0x01)
    Name (FDTP, 0x02)
    Name (BRF, 0x01)
    Name (BPH, 0x02)
    Name (BLC, 0x03)
    Name (BRFS, 0x04)
    Name (BPHS, 0x05)
    Name (BLCT, 0x06)
    Name (BRF4, 0x07)
    Name (BEP, 0x08)
    Name (BBF, 0x09)
    Name (BOF, 0x0A)
    Name (BPT, 0x0B)
    Name (SRAF, 0x0C)
    Name (WWP, 0x0D)
    Name (SDOE, 0x0E)
    Name (TRTP, 0x01)
    Name (TRTD, 0x02)
    Name (TRTI, 0x03)
    Name (GCDD, 0x01)
    Name (DSTA, 0x0A)
    Name (DSLO, 0x0C)
    Name (DSLC, 0x0E)
    Name (PITS, 0x10)
    Name (SBCS, 0x12)
    Name (SALS, 0x13)
    Name (LSSS, 0x2A)
    Name (SOOT, 0x35)
    Name (PDBR, 0x4D)
    Name (SMBL, 0x10)
    Name (TCGM, 0x00)
    Name (SP1O, 0x164E)
    Name (IO2B, 0x0680)
    Name (MBLF, 0x0A)
    OperationRegion (GNVS, SystemMemory, 0xAADB2A18, 0x0172)
    Field (GNVS, AnyAcc, Lock, Preserve)
    {
        OSYS, 16,
        SMIF, 8,
        PRM0, 8,
        PRM1, ...

Revision history for this message
A (foobar42) wrote :

# dmidecode -s system-product-name
MacBookPro5,1
# dmidecode -s system-version
1.0
# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
02:00.0 VGA compatible controller [0300]: nVidia Corporation G96 [GeForce 9600M GT] [10de:0647] (rev a1) (prog-if 00 [VGA controller])

(there is also an integrated GPU, a 9400M G, on the nvidia controller, even though it doesn't show up under Linux in lspci)

Running 'test_off.sh' gives all failed; but

# echo '\_SB.PCI0.IXVE.IGPU._DSM' > /proc/acpi/call
# cat /proc/acpi/call
0x80000002

though I'm not sure it does anything.

Revision history for this message
A (foobar42) wrote :

# dmidecode -s system-product-name
MacBookPro5,1
# dmidecode -s system-version
1.0
# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
02:00.0 VGA compatible controller [0300]: nVidia Corporation G96 [GeForce 9600M GT] [10de:0647] (rev a1) (prog-if 00 [VGA controller])

(there is also an integrated GPU, a 9400M G, on the nvidia controller, even though it doesn't show up under Linux in lspci)

Running 'test_off.sh' gives all failed; but

# echo '\_SB.PCI0.IXVE.IGPU._DSM' > /proc/acpi/call
# cat /proc/acpi/call
0x80000002

though I'm not sure it actually does anything.

Revision history for this message
Mebus (mebus) wrote :

Hereby I submit some information about my Thinkpad T400 (2765TDG):

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA

gives:

01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Mobility Radeon HD 3400 Series [1002:95c4] (prog-if 00 [VGA controller])

Also see DSDT file.

Thanks!

Revision history for this message
Dorian Scholz (dorianscholz) wrote :

Lenovo Thinkpad W500 406227U

01:00.0 VGA compatible controller: ATI Technologies Inc Mobility Radeon HD 3650

Revision history for this message
Ian Kumlien (pomac) wrote :

I don't know if this has been added already, but: Asus UL30JT - it looks great on paper and is pretty good, no optimus and nutering the cpu to disable AES is however annoying.

sudo dmidecode -s system-product-name ; sudo dmidecode -s system-version ; lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA

UL30JT
1.0
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a70] (rev ff) (prog-if ff)

./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: works!

Revision history for this message
Adam Niedling (krychek) wrote :

Acer Aspire 4810TG:

$ sudo dmidecode -s system-product-name ; sudo dmidecode -s system-version; lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
Aspire 4810T
V1.31
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc M92 LP [Mobility Radeon HD 4300 Series] [1002:9552] (prog-if 00 [VGA controller])

Adam Niedling (krychek)
description: updated
Revision history for this message
Adam Niedling (krychek) wrote :

test_off.sh result for the Acer Aspire 4810TG:

$ ./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: Kilőve # (translation: terminated)

Revision history for this message
mtron (mtron) wrote :

this is the output of a Asus EeePC 1015PN with intel/nvidia vga (currently running with the nvidia chip & binary driver 260.19.12):

04:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a6f] (rev a2)

the results of the ./test_off.sh script after inserting the acpi_call module on 2.6.32-25-generic #44-Ubuntu SMP Fri Sep 17 20:05:27 UTC 2010 x86_64 GNU/Linux:

Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: failed
Trying \_SB.PCI0.P0P2.DGPU._OFF: failed
Trying \_SB.PCI0.IXVE.IGPU.DGOF: failed
Trying \_SB.PCI0.RP00.VGA._PS3: failed
Trying \_SB.PCI0.RP00.VGA.P3MO: failed
Trying \_SB.PCI0.GFX0.DSM._T_0: failed
Trying \_SB.PCI0.LPC.EC.PUBS._OFF: failed

i didn't test switcheroo. Sb has a howto for intel / nvidia?

Revision history for this message
André Ventura (afv) wrote :

Asus N82JV (VX072V)

1.0

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT215 [GeForce GT 335M] [10de:0caf] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
Sébastien Roy (roys-iro) wrote :

Sony Vaio Z 1390

System product name: VPCZ1390S
System version: J004CDFH

lspci:
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT216 [GeForce GT 330M] [10de:0a2b] (rev a2) (prog-if 00 [VGA controller])

testing acpi_call identified one call that works: _SB.PCI0.P0P2.DGPU._OFF

Revision history for this message
cnlions (shichenghsu) wrote :

$ sudo dmidecode -s system-product-name
K52Jc

$ sudo dmidecode -s system-version
1.0

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a70] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
Joker-xxl (joker-xxl) wrote :

$ sudo dmidecode -s system-product-name
Aspire 5553G
$ sudo dmidecode -s system-version
Not Applicable
$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
01:05.0 VGA compatible controller [0300]: ATI Technologies Inc M880G [Mobility Radeon HD 4200] [1002:9712] (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: ATI Technologies Inc Redwood [Radeon HD 5600 Series] [1002:68c1] (rev ff) (prog-if ff)

Revision history for this message
Rodrigues Bruno (r-c-bruno-andre) wrote :

I'm using an asus U43Jc "bamboo"

$ sudo dmidecode -s system-product-name
U43Jc
$ sudo dmidecode -s system-version
1.0
$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a70] (rev a2) (prog-if 00 [VGA controller])

and here is the DSDT.dsl:

http://dl.dropbox.com/u/1343895/DSDT.dsl

Using the method described here: http://linux-hybrid-graphics.blogspot.com/2010/07/using-acpicall-module-to-switch-onoff.html
gives the following result:
Trying \_SB.PCI0.RP00.VGA._PS3: works!

however when I try:

echo '\_SB.PCI0.RP00.VGA._PS3' > /proc/acpi/call

nothing happens.

Someone seems to have had succes however using the method described here:

http://linux-hybrid-graphics.blogspot.com/2010/09/more-on-hybrid-graphics-for-asus-u43jc.html

Revision history for this message
bdkoepke (bdkoepke) wrote :

Hey Rodrigues Bruno,

Here is an ubuntu compiled kernel that will work for the U43Jc
Headers: http://dl.dropbox.com/u/9907150/linux-headers-2.6.35-22-generic_2.6.35-22.33_amd64.deb
Kernel: http://dl.dropbox.com/u/9907150/linux-image-2.6.35-22-generic_2.6.35-22.33_amd64.deb

Then simply do:

echo '\_SB.PCI0.RP00.VGA._PS3' > /proc/apci/call

Be warned though, THIS IS ONLY FOR the U43Jc.

Sometimes you have to reset it again by running echo '\_SB.PCI0.RP00.VGA._PS0' > /proc/acpi/call and then run the above again...

This replaces the DSDT in memory when booting, I don't guarantee that it will work for everyone, but it works for me.

By the way, it looks like the post here: http://linux-hybrid-graphics.blogspot.com/2010/09/more-on-hybrid-graphics-for-asus-u43jc.html is just a complete rehash of what I posted on this site... Look at post 272 and 273 on this site...

Revision history for this message
Rodrigues Bruno (r-c-bruno-andre) wrote :

@bdkoepke

Thank you very much! My battery life augmented up to almost 5 hours with no wifi. I will try to make a script that will run at boot time to avoid having to enter these lines every time. Thanks.

Revision history for this message
bdkoepke (bdkoepke) wrote :

Hey Rodrigues,

Glad to hear this worked for you, instead of using a script download:

http://launchpadlibrarian.net/38458054/nvidia-g210m-acpi-source_0.1.0-1%7Eppa-karmic_all.deb

This was originally designed for lenovo laptops. Kudos to Sylvain Joyeux for creating this.

I also attached usr.src.nvidia-g210m-acpi-0.1.0.nvidia_g210m_acpi.c.patch

(If on ubuntu run patch -p0 < usr.src.nvidia.g210m-acpi-0.1.0.nvidia_g210m_acpi.patch from /, then run the following commands, as root):

dkms remove -m nvidia-g210m-acpi -v 0.1.0 --all // Remove the already installed driver
dkms add -m nvidia-g210m-acpi -v 0.1.0 // Re-add it to the tree
dkms build -m nvidia-g210m-acpi -v 0.1.0 // Build the module
dkms install -m nvidia-g210m-acpi -v 0.1.0 // Install the module

Now just do an:

echo nvidia_g210m_acpi >> /etc/modules

This patch changes the acpi call to work with the U43Jc instead of lenovo. It also calls kill_nvidia() after suspend...

This should load the module at boot, and it should call it after every suspend/resume.

Also, you can easily get seven hours by running:

pm-suspend true // or putting it in /etc/rc.local

Then install powertop, and it should give you some further hints. I get about 10.7W on idle with low screen brightness.

If you want to be able to do an aptitude (or apt-get) update && aptitude full-upgrade without your kernel being overwritten, run
aptitude hold linux-headers-2.6.35-22-generic
aptitude hold linux-image-2.6.35-22-generic

Revision history for this message
Miraz (miraz-hyun) wrote :

$ sudo dmidecode -s system-product-name
K42Jc
$ sudo dmidecode -s system-version
1.0
~$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a70] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
Rodrigues Bruno (r-c-bruno-andre) wrote :

@bdkoepke

Thank you very much, now my computer is fully usable without needing to carry the power plug with me. However, powertop shows me that the consumption is at 10mW but I can't get past 5 hours. Is it possible that there are various types of asus bamboo, and that I have one that has smaller battery life? Anyway thank you very much. With your permission I would like to write a how-to for this computer on ubuntu-fr.org using your method.
Don't worry, I'll give you the credit ^^

Revision history for this message
hero (theherodied) wrote :

$ sudo dmidecode -s system-product-name
2901CTO

$ sudo dmidecode -s system-version
ThinkPad T410s

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])

01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [NVS 3100M] [10de:0a6c] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
HOTWAX (manuel.wan) wrote :

$ sudo dmidecode -s system-product-name
Aspire 3820

$ sudo dmidecode -s system-version
V1.13

$ sudo lspci

00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)

02:00.0 VGA compatible controller: ATI Technologies Inc Redwood [Radeon HD 5600 Series]

Revision history for this message
Beau Breon (bbreon) wrote :

Hello,

The following is for my Asus 1215n:

$ sudo dmidecode -s system-product-name
1215N
$ sudo dmidecode -s system-version
x.x
$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation N10 Family Integrated Graphics Controller [8086:a001] (rev 02) (prog-if 00 [VGA controller])
04:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a76] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
Riku (rsilvone) wrote :

$ sudo dmidecode -s system-product-name
HP Pavilion dm4 Notebook PC

$ sudo dmidecode -s system-version
048E100000242B10000020000

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02)
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series] [1002:68e0]

Revision history for this message
Mario (mleone87) wrote :
Revision history for this message
Adolfo R. Brandes (arbrandes) wrote :

bdkoepke, thank you for your help. With your pointers, I ended up compiling my own kernel with a new DSDT.hex (unfortunately current kernels do not support loading DSDT.aml files from initramfs). On idle, with WiFi off and low screen brightness I can also get roughly 10500 mW, with an estimated 7 hours of battery life.

Of course, in an ideal world we'd find the appropriate progression of acpi calls so that a custom DSDT would not be necessary. Even better would be a true switchable graphics solution, although since Nvidia's binary driver won't support it, the bottleneck is still getting good 3D out of nouveau.

Revision history for this message
Jeff (1rockingpenguinau) wrote :

Yes an ideal world ,sounds like windoze ?.nvidia's binary wont support it ?,if they back ported ( cough) or allowed the windows port ( developed on nux -with emacs & closed source) for use in linux it all would make sense and the X server
would need an update to support more than the current multi-seat capabilities that it currently supports ,which can pull
two screens together which is somewhat occurs in windoze.

This says it all ,so until this changes multiple hacks of dsdt's ,wmi drivers ,and hacked concurrently will be required to get
things to work ,and /or Nouveau has reached further dev.

Acpi method traces.

aehandlers-0502 [08] AeInterfaceHandler : Received _OSI ("Linux"), is not supported
ACPI: BIOS _OSI("Linux") is not supported
aehandlers-0502 [08] AeInterfaceHandler : Received _OSI ("Windows 2001"), is supported
ACPI: BIOS _OSI("Windows 2001") is supported
[ACPI Debug] String [0x1D]
aehandlers-0502 [08] AeInterfaceHandler : Received _OSI ("Windows 2001 SP1"), is supported
ACPI: BIOS _OSI("Windows 2001 SP1") is supported
[ACPI Debug] String [0x20]
aehandlers-0502 [08] AeInterfaceHandler : Received _OSI ("Windows 2001 SP2"), is supported
ACPI: BIOS _OSI("Windows 2001 SP2") is supported
[ACPI Debug] String [0x22]
aehandlers-0502 [08] AeInterfaceHandler : Received _OSI ("Windows 2006"), is supported
ACPI: BIOS _OSI("Windows 2006") is supported
[ACPI Debug] String [0x1E]
aehandlers-0502 [08] AeInterfaceHandler : Received _OSI ("Windows 2009"), is supported
ACPI: BIOS _OSI("Windows 2009") is supported

ACPI: Execute Method [\_OSI] (Node 0x1529950)
aehandlers-0502 [03] AeInterfaceHandler : Received _OSI ("Windows 2001"), is supported
ACPI: BIOS _OSI("Windows 2001") is supported
ACPI: Execute Method [\_OSI] (Node 0x1529950)
aehandlers-0502 [03] AeInterfaceHandler : Received _OSI ("MichiganTerminalSystem"), is not supported
ACPI: BIOS _OSI("MichiganTerminalSystem") is not supported

Revision history for this message
Carlos Briosso (photon) wrote :

sudo dmidecode -s system-product-name && sudo dmidecode -s system-version && lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA

M11x R2
A02
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT215 [GeForce GT 335M] [10de:0caf] (rev a2) (prog-if 00 [VGA controller])

./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: failed
Trying \_SB.PCI0.P0P2.DGPU._OFF: failed
Trying \_SB.PCI0.IXVE.IGPU.DGOF: failed
Trying \_SB.PCI0.RP00.VGA._PS3: failed
Trying \_SB.PCI0.RP00.VGA.P3MO: failed
Trying \_SB.PCI0.GFX0.DSM._T_0: failed
Trying \_SB.PCI0.LPC.EC.PUBS._OFF: failed

Revision history for this message
Didier Conchaudron (dcn) wrote :

Hi,

Following to call for testers made on [1], here are my results:

nbs@vaio:~$ sudo dmidecode -s system-product-name
VPCZ12M9E

nbs@vaio:~$ sudo dmidecode -s system-version
J004ABW7

nbs@vaio:~$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT216 [GeForce GT 330M] [10de:0a2b] (rev ff) (prog-if ff)

Also please find the DSDT.dsl file as an attachment.

Good luck for our hardcore debuggers :)

[1] http://linux-hybrid-graphics.blogspot.com/

Revision history for this message
Tomek Szymanski (tomtom-poczta) wrote :

Hi,

Acer 4820TG 1.17
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Device [1002:68c1] (rev ff) (prog-if ff)

Revision history for this message
Adolfo R. Brandes (arbrandes) wrote :

For a complete Asus U43JC howto (including kernel recompilation to disable nvidia), go here:

http://ubuntuforums.org/showthread.php?t=1615564

(references to this bug and bdpoeke's comments at the bottom)

Revision history for this message
Jesper Larsen (knorr) wrote :

Dell XPS 15

$ sudo dmidecode -s system-product-name

XPS L501X

$ sudo dmidecode -s system-version

A03

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])

02:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df1] (rev a1) (prog-if 00 [VGA controller])

Revision history for this message
Matthew Schumacher (schu-schu) wrote :
Revision history for this message
Xanio (xanio) wrote :

xanio@optimus:~$ sudo dmidecode -s system-product-name
HP Pavilion dv3 Notebook PC
xanio@optimus:~$ sudo dmidecode -s system-version
049B200000241510000020000
xanio@optimus:~$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc M93 [Mobility Radeon HD 4500 Series] [1002:9555] (prog-if 00 [VGA controller])

Revision history for this message
Mihai (mihaid) wrote :

Dell XPS 15

$ sudo dmidecode -s system-product-name
XPS L501X
$ sudo dmidecode -s system-versionA03
$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df1] (rev a1) (prog-if 00 [VGA controller])

Revision history for this message
Sebastian Müller (mail-neoberserker) wrote :

Want to help and willing to test . Using Gentoo and Intel 2010Q3 software versions.

myself@lapslave ~ $ sudo dmidecode -s system-product-name
25379UG

myself@lapslave ~ $ sudo dmidecode -s system-version
ThinkPad T410

myself@lapslave ~ $ sudo lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Arrandale Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a6c] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
Edvard Hove (edvardhove) wrote :

This is the DSDT.dsl for an ASUS U45JC with:

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a70] (rev ff) (prog-if ff)

Revision history for this message
selaht (c-hortemel) wrote :

MSI CX620-059fr

sudo dmidecode -s system-product-name
MS-1688

sudo dmidecode -s system-version
Ver.001

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series] [1002:68e0] (rev ff) (prog-if ff)

ATI card : Mobility radeon HD 5470 1Gb

Revision history for this message
Thomas Wagnwer@thowabu.de (thomas-thowabu) wrote :

Looks like much Activity.

Output from my Asus :

---
root@arthur:/home/thomas/hybrid# sudo dmidecode -s system-product-name
N53Jf
Drücken Sie eine Taste zum Fortfahren...

root@arthur:/home/thomas/hybrid# dmidecode -s system-version
1.0
Drücken Sie eine Taste zum Fortfahren...

root@arthur:/home/thomas/hybrid# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df0] (rev a1) (prog-if 00 [VGA controller])
---

Revision history for this message
darwinev0lved (darwinev0lved) wrote :
  • DSDT.dat Edit (35.0 KiB, application/x-ns-proxy-autoconfig)

Hi, just bought a Travelmate 8371.
Followed the instructions over here
http://asusm51ta-with-linux.blogspot.com/
which seems to be working great - though hardly had time for extensive testing.
I've attached my DSDT file.
Hope this helps.

Revision history for this message
darwinev0lved (darwinev0lved) wrote :

apologies, here is DSDT.dsl file for my Travelmate 8371

Revision history for this message
mattyahtzee (mattyahtzee-deactivatedaccount) wrote :

This is my DSDL.dsl on Dell Studio XPS 13" with:

02:00.0 VGA compatible controller: nVidia Corporation G98 [GeForce 9200M GS] (rev ff)
03:00.0 VGA compatible controller: nVidia Corporation C79 [GeForce 9400M G] (rev b1)

enrico@ubuntu:~$ sudo dmidecode -s system-product-name
Studio XPS 1340
enrico@ubuntu:~$ sudo dmidecode -s system-version
A14

Revision history for this message
Yann Benigot (yann-benigot) wrote :

DSDT.dsl for my Dell XPS L501X :

$ sudo dmidecode -s system-product-name
XPS L501X

$ sudo dmidecode -s system-version
A03

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df1] (rev a1) (prog-if 00 [VGA controller])

Revision history for this message
Petr Slunsky (petr.slunsky) wrote :

sudo dmidecode -s system-product-name
Aspire 3820

sudo dmidecode -s system-version
Rev

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12) (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: ATI Technologies Inc Redwood [Radeon HD 5600 Series] [1002:68c1] (rev ff) (prog-if ff)

Bryce Harrington (bryce)
summary: - support graphics card hot switch
+ MASTER: support graphics card hot switch
Revision history for this message
marco (gaedol) wrote :

As per request by Albert Vilella I attach SSDT1.dat.
This comes from a Samsung Q330, with:

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a70] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
reynum (reynum2) wrote :

Come from a Clevo B5100

sudo dmidecode -s system-product-name
B5100M

sudo dmidecode -s system-version
Not Applicable

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046]
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a29] (rev a2)

Revision history for this message
Luis Manuel Garcés Socarrás (lmgarcess) wrote :
  • DSDT Edit (59.8 KiB, application/x-ns-proxy-autoconfig)
Download full text (3.7 KiB)

Hi...
I have a Laptop HP Pavalion Dv6-3031ss, it have an ATI Radeon HD 5470 and an Intel HD.... by default, when Linux start the active card is the Intel HD, I don't know if teh ATI is powered or not. I use Kubuntu Maverick 10.10 as OS. My first problem is that to slow and taht is for the Video Card because KDE use a lot of video features. So I need to turn off my Intel Card and work with the ATI card....
Here are the results of my tests...

lmgarcess@Drake:~$ sudo acpidump > acpidump.txt && sudo acpixtract acpidump.txt && iasl -d DSDT.dat && ls -l DSDT.dsl
Acpi table [DSDT] - 61269 bytes written to DSDT.dat
Acpi table [SSDT] - 2545 bytes written to SSDT1.dat
Acpi table [SSDT] - 6726 bytes written to SSDT2.dat

Intel ACPI Component Architecture
AML Disassembler version 20090521 [Jun 30 2009]
Copyright (C) 2000 - 2009 Intel Corporation
Supports ACPI Specification Revision 3.0a

Loading Acpi table from file DSDT.dat
Acpi table [DSDT] successfully installed and loaded
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
.........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Parsing completed

Found 8 external control methods, reparsing with new information
Fallo de segmentación

lmgarcess@Drake:~/acpi_call$ sudo insmod acpi_call.ko
lmgarcess@Drake:~/acpi_call$ ./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.P0P1.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: failed
Trying \_SB.PCI0.P0P2.DGPU._OFF: failed
Trying \_SB.PCI0.IXVE.IGPU.DGOF: failed
Trying \_SB.PCI0.RP00.VGA._PS3: failed
Trying \_SB.PCI0.RP00.VGA.P3MO: failed
Trying \_SB.PCI0.GFX0.DSM._T_0: failed
Trying \_SB.PCI0.LPC.EC.PUBS._OFF: failed
Trying \_SB.PCI0.P0P2.NVID._OFF: failed

lmgarcess@Drake:~/acpi_call$ sudo dmidecode -s system-product-name
HP Pavilion dv6 Notebook PC

lmgarcess@Drake:~/acpi_call$ sudo dmidecode -s system-version
049E100000243110000020000

lmgarcess@Drake:~/acpi_call$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphic...

Read more...

Revision history for this message
Eshwar Andhavarapu (eshwar.andhavarapu) wrote :

New system: Dell Vostro 3700 with BIOS Version A10

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18)
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT216 [GeForce GT 330M] [10de:0a29] (rev a2)

can't boot if xorg.conf is present. because that seems to call on the nvidia graphics card. anyway, attaching DSDT.dsl

Hope it helps!

Revision history for this message
Fang Xi Lin (fangxi-lin) wrote :

Hi!

I have a Gateway IDC01h with Intel Core i3 and Geforce GT 330M (Optimus). I've attached my DSDT.dsl file and here are all the relevant outputs.

sudo dmidecode -s system-product-name
ID49C

sudo dmidecode -s system-version
V1.00

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT216 [GeForce GT 330M] [10de:0a29] (rev a2) (prog-if 00 [VGA controller])

./test_off.shTrying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.P0P1.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: failed
Trying \_SB.PCI0.P0P2.DGPU._OFF: failed
Trying \_SB.PCI0.IXVE.IGPU.DGOF: failed
Trying \_SB.PCI0.RP00.VGA._PS3: failed
Trying \_SB.PCI0.RP00.VGA.P3MO: failed
Trying \_SB.PCI0.GFX0.DSM._T_0: failed
Trying \_SB.PCI0.LPC.EC.PUBS._OFF: failed
Trying \_SB.PCI0.P0P2.NVID._OFF: failed

Revision history for this message
Marcel Dischinger (mdspam) wrote :

This is the DSDT for the Acer TravelMate8472TG

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT216 [GeForce GT 330M] [10de:0a29] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
Gustavo Salinas (gslgdl) wrote :

Hello, this is for a Samsung QX410-J01

$ sudo dmidecode -s system-product-name; sudo dmidecode -s system-version
QX310/QX410/QX510/SF310/SF410/SF510
02MX

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])

Revision history for this message
Christian C (christianco) wrote :
  • DSDT.dat Edit (59.0 KiB, application/x-ns-proxy-autoconfig)

UL30VT 1.0

00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce G210M] [10de:0a74] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
Christian C (christianco) wrote :

UL30VT 1.0

00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce G210M] [10de:0a74] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
Robert Ahlskog (robert-ahlskog) wrote :

# dmidecode -s system-product-name
HP TouchSmart tm2 Notebook PC
# dmidecode -s system-version
0489200000252A20001220000

# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Device [1002:68e0] (prog-if 00 [VGA controller])

Revision history for this message
RobPower (robpwr) wrote :

Asus 1215N with Nvidia ION2

~$ sudo dmidecode -s system-product-name
1215N
~$ sudo dmidecode -s system-version
x.x
~$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation N10 Family Integrated Graphics Controller [8086:a001] (rev 02) (prog-if 00 [VGA controller])
04:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a76] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
leop (junk-slact) wrote :

Oh hello. Willing guinea pig here with an Asus U35JC, and
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a70] (rev a2)

Revision history for this message
pihlopase (wgomeringer) wrote :

Dell XPS 17 L107X

$ sudo dmidecode -s system-product-name
XPS L701X

$ sudo dmidecode -s system-version
A05

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0dd3] (rev a1) (prog-if 00 [VGA controller])
william@phoenix:~/bin$

Revision history for this message
Douglas Poerschke Rocha (douglas-poerschke) wrote :

root@bt:~# dmidecode -s system-product-name
HP Pavilion dv4 Notebook PC
root@bt:~# dmidecode -s system-version
049C200000241220000030000
root@bt:~# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02)
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc M93 [Mobility Radeon HD 4500 Series] [1002:9555]

Revision history for this message
Kjell Pålsson (nash-nashway) wrote :
Revision history for this message
Kjell Pålsson (nash-nashway) wrote :

# dmidecode -s system-product-name
VPCZ13V9E

# dmidecode -s system-version
J004ASRD

# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT216 [GeForce GT 330M] [10de:0a2b] (rev ff) (prog-if ff)

# ./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.P0P1.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF:
failed
Trying \_SB.PCI0.PEG.VID._OFF: failed
Trying \_SB.PCI0.P0P2.DGPU._OFF: works!

Revision history for this message
Albert Vilella (avilella) wrote :

ziur@ziur-Satellite-A665:~$ sudo dmidecode -s system-product-name
Satellite A665
ziur@ziur-Satellite-A665:~$ sudo dmidecode -s system-version
PSAW3U-06J001
ziur@ziur-Satellite-A665:~$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a70] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
tadr (tom-a-d-riley) wrote :

Good news for Asus U35JC

Before

tadr@spax:~/local/src/acpi_call$ cat /proc/acpi/battery/BAT0/state | grep rate
present rate: 15316 mW

tadr@spax:~/local/src/acpi_call$ ./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: works!

tadr@spax:~/local/src/acpi_call$ cat /proc/acpi/battery/BAT0/state | grep rate
present rate: 10626 mW

tadr@spax:~/local/src/acpi_call$ sudo dmidecode -s system-product-name
U35JC
tadr@spax:~/local/src/acpi_call$ sudo dmidecode -s system-version
1.0
tadr@spax:~/local/src/acpi_call$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a70] (rev ff) (prog-if ff)

Revision history for this message
Mari Donkers (mari-donkers) wrote :

N53Jn
1.0

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT215 [GeForce GT 335M] [10de:0caf] (rev a2) (prog-if 00 [VGA controller])

----------------------------------------------

description: Notebook
    product: N53Jn
    vendor: ASUSTeK Computer Inc.
    version: 1.0
    serial: A9N0CH00246736
    width: 64 bits
    capabilities: smbios-2.6 dmi-2.6 vsyscall64 vsyscall32
    configuration: boot=normal chassis=notebook uuid=A6960A00-0135-1080-FFFF-485B3998D7B6
  *-core
       description: Motherboard
       product: N53Jn
       vendor: ASUSTeK Computer Inc.
       physical id: 0
       version: 1.0
       serial: BSN12345678901234567
       slot: MIDDLE
     *-firmware
          description: BIOS
          vendor: American Megatrends Inc.
          physical id: 0
          version: N53Jn.205 (07/08/2010)
          size: 64KiB
          capacity: 1984KiB
          capabilities: pci upgrade shadowing cdboot bootselect edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer acpi usb smartbattery biosbootspecification
     *-cpu
          description: CPU
          product: Intel(R) Core(TM) i5 CPU M 450 @ 2.40GHz
          vendor: Intel Corp.
          physical id: 4
          bus info: cpu@0
          version: Intel(R) Core(TM) i5 CPU M 450 @ 2.40GH
          serial: To Be Filled By O.E.M.
          slot: Socket 989
          size: 1199MHz
          capacity: 4GHz
          width: 64 bits
          clock: 133MHz
          capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp x86-64 constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida arat tpr_shadow vnmi flexpriority ept vpid cpufreq

Revision history for this message
wvl (leesew) wrote :

Samsung QX310 intel/nvidia combo:

root@wvl-laptop:/home/wvl# dmidecode -s system-product-name
QX310/QX410/QX510/SF310/SF410/SF510

root@wvl-laptop:/home/wvl# dmidecode -s system-version
03MX

root@wvl-laptop:/home/wvl# lspci -vnnn | perl -lne 'print if
/^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core
Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if
00 [VGA controller])

Revision history for this message
rubini etienne (rubinietienne) wrote :

Hi

I have a switchable graphics Nvidia/Intel laptop (Asus X77J)

sudo dmidecode -s system-product-name
N71Jv

sudo dmidecode -s system-version
1.0

 lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT216 [GeForce GT 325M] [10de:0a35] (rev a2) (prog-if 00 [VGA controller])

regards

Revision history for this message
rubini etienne (rubinietienne) wrote :

Hi

I have a switchable graphics Nvidia/Intel laptop (Asus X77J) and the discrete GC doesn't works :

sudo dmidecode -s system-product-name
N71Jv

sudo dmidecode -s system-version
1.0

 lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT216 [GeForce GT 325M] [10de:0a35] (rev a2) (prog-if 00 [VGA controller])

Regards

Revision history for this message
Ben S (ben-thegeeks) wrote :

Hi,

I as well have a switchable graphics in my AS5745G-7671 RT

The Integrated Intel card is the only one I've gotten to work in Arch.
The NVIDIA card is a 420M

# dmidecode -s system-product-name
Aspire 5745G
# dmidecode -s system-version
V1.16
# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df1] (rev a1) (prog-if 00 [VGA controller])

Revision history for this message
Magnus Södergren (magnussodergren) wrote :

DSDT for Acer Aspire TimelineX 3820 v1.13

Revision history for this message
Anton (avelo) wrote :

I submit DSDT again, as a BIOS update have changed them.
Interesting for the curious is that there are changes in graphic sections.
In both cases, it seems that discrete ATI is turned off if the computer detects that OS is not Win7. In fact, there are no ATI drivers for XP in HP support, only for Win7.
F16 and F23 in file names are the past and present BIOS versions.

HP Pavilion dv3 4070ss
# dmidecode -s system-product-name
HP Pavilion dv3 Notebook PC
# dmidecode -s system-version
0492100000202B10000020000
# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series] [1002:68e0] (rev ff) (prog-if ff)

Revision history for this message
Philippe (philippe-sallet) wrote :

Hello,

Attached files for a Vostro 3300 with a NVIDIA 310M card.

Dmidecode Infos :
Vostro 3300
A10

LSPCI Infos :
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a75] (rev a2) (prog-if 00 [VGA controller])

acpi_call is sucsessfull with this line :
echo '\_SB.PCI0.P0P1.PEGP._OFF' > /proc/acpi/call
It's OK in battery status
but I with to activate NVIDIA card under Xorg....

Revision history for this message
Martin Gasparek (martin-gaspo) wrote :

N61Jv 1.0 (named N52J)

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT216 [GeForce GT 325M] [10de:0a35] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
Martin Gasparek (martin-gaspo) wrote :

Hi, I have also tested ./test_off.sh script.
...
Trying \_SB.PCI0.PEGR.GFX0._OFF: works!

But after a while my laptop gets totaly frozen. Only thing that helps is holding power button 5secs to turn it off.
The problem is I have tried a lot of things to enable/disable/switch VGA. So I dont know if this will happen on clear install. I will let you know when I find out.

Good work so far. Thank you

borzu (dborzuchowski)
Changed in xorg-server:
assignee: nobody → borzu (dborzuchowski)
Revision history for this message
jsouthern (jsouthern) wrote :

QX310/QX410/QX510/SF310/SF410/SF510
03MX
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])

Revision history for this message
Guillaume Camet (guillaumecamet) wrote :

dmidecode -s system-product-name :

P52Jc

dmidecode -s system-version :

1.0

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA :

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a70] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
Jean (eugg) wrote :

dmidecode -s system-product-name; dmidecode -s system-version
HP Pavilion dv6 Notebook PC
059C110000243010010010100
lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Redwood [Radeon HD 5600 Series] [1002:68c1] (prog-if 00 [VGA controller])

Revision history for this message
Ludo6431 (lacoste) wrote :

dmidecode -s system-product-name
N53Jf

dmidecode -s system-version
1.0

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df0] (rev a1) (prog-if 00 [VGA controller])

Revision history for this message
David Callé (davidc3) wrote :

Hi, here is mine:

dmidecode -s system-product-name
B5130M

dmidecode -s system-version
Not Applicable

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df0] (rev a1) (prog-if 00 [VGA controller])

test_off.sh fails on each test.

Revision history for this message
bormooski (dan-bormooski) wrote :

Adding my laptop into the mix. Samsung QX410

obiwan ~ # dmidecode -s system-product-name && sudo dmidecode -s system-version
QX310/QX410/QX510/SF310/SF410/SF510
02MX
obiwan ~ # lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | egrep 'VGA|3D'
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 3D controller [0302]: nVidia Corporation GT218 [GeForce 310M] [10de:0a70] (rev a2)
obiwan ~ #

obiwan ~/tmp/acpi_call # ./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: works!
obiwan ~/tmp/acpi_call #

one thing to note, the nVidia card shows up as a "3D controller", rather than a "VGA controller".

Revision history for this message
gr0x0rd (greghint) wrote :

Proud (?) owner of a brand new Asus N53JF.

Gentoo user but in the same boat as all of you. Currently running 2.6.34-gentoo-r12. Have yet to get the discrete nvidia GeForce GT 425M working in X, been running the integrated intel chip so far. Have tried the 256.53, 260.19.21 and 260.19.29 binary drivers with a xorg.conf generated by nvidia-xconfig (but had to add BusID field to the Device section for the card to get the driver to find it) without success. I have submitted a bug report to nvidia regarding the issue. The latest unmasked version of the nouveau driver in portage does not recognize the card.

$ dmesg | grep nouveau
[ 2.103749] nouveau 0000:01:00.0: power state changed by ACPI to D0
[ 2.104631] nouveau 0000:01:00.0: power state changed by ACPI to D0
[ 2.105429] nouveau 0000:01:00.0: enabling device (0000 -> 0003)
[ 2.106235] nouveau 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 2.107053] nouveau 0000:01:00.0: setting latency timer to 64
[ 2.109756] [drm] nouveau 0000:01:00.0: Unsupported chipset 0x0c1800a1
[ 2.110675] nouveau 0000:01:00.0: PCI INT A disabled
[ 2.111503] nouveau: probe of 0000:01:00.0 failed with error -22

$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
N53Jf
1.0

$ sudo lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Arrandale Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df0] (rev a1) (prog-if 00 [VGA controller])

/tmp/acpi_call $ ./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P3.PEGP._OFF: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.P0P1.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: works!

Cheers and thanks.

Revision history for this message
kiorky (kiorky) wrote :

[root@judith ~]# sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
M11x R2
A03
[root@judith ~]# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT215 [GeForce GT 335M] [10de:0caf] (rev a2) (prog-if 00 [VGA controller])
[root@judith ~]#

Revision history for this message
kiorky (kiorky) wrote :

[root@judith ~]# sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
M11x R2
A03
[root@judith ~]# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT215 [GeForce GT 335M] [10de:0caf] (rev a2) (prog-if 00 [VGA controller])
[root@judith ~]#

Thus for a recent (see comment data) alienware m11xr2.

Revision history for this message
Diego Marcolungo (kilgorin81) wrote :

root[~] dmidecode -s system-product-name && sudo dmidecode -s system-version
XPS L501X
A04

root[~] lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df1] (rev a1) (prog-if 00 [VGA controller])

Revision history for this message
Jean Traullé (jtraulle) wrote :

for a Dell XPS 15

XPS L501X
A04

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df1] (rev a1) (prog-if 00 [VGA controller])

Revision history for this message
Vasthu (vasthu-sya) wrote :

Have only recently enabled hybrid graphics on my S42 and test out the acpi call module.

BenQ S42 Result:
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: works!

Thanks very much

Revision history for this message
Joerg-Volker Peetz (jvpeetz) wrote :

Trying to enable hybrid graphics on a HP Pavilion DV7-4142eg:

dmidecode -s system-product-name; dmidecode -s system-version
HP Pavilion dv7 Notebook PC
058B110000242B10000020100

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
01:05.0 VGA compatible controller [0300]: ATI Technologies Inc M880G [Mobility Radeon HD 4200] [1002:9712] (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series] [1002:68e0] (prog-if 00 [VGA controller])

Using a self-compiled kernel 2.6.36.2, the dmesg says

VGA switcheroo: detected switching method \_SB_.PCI0.AGP_.VGA_.ATPX handle

but using the "acpi call" method results in kernel Oops

Please find attached the DSDT table.

By the way, it is not possible to change the display brightness via the keyboard buttons for this purpose.

Revision history for this message
Carlos Silva (r3pek) wrote :

dmidecode -s system-product-name; dmidecode -s system-version
HP Pavilion dv3 Notebook PC
05A0110000203010000020100

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series] [1002:68e0] (prog-if 00 [VGA controller])

at /sys/kernel/debug/vgaswitcheroo/switch
0:+:Pwr:0000:01:00.0
1: :Off:0000:00:02.0

dmesg | grep switcheroo
VGA switcheroo: detected switching method \_SB_.PCI0.GFX0.ATPX handle
vga_switcheroo: enabled

DSDT.dsl attached.

Hope this helps.

Revision history for this message
mac (amartin83) wrote :

mac@mac-asus:~$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
N53Jn
1.0
mac@mac-asus:~$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT215 [GeForce GT 335M] [10de:0caf] (rev a2) (prog-if 00 [VGA controller])

Hope this helps couse I cannot make nvidia work on this laptop at all.
Cheers.

Revision history for this message
Francesco Fico (ficusbenjamin) wrote :

HP G62 Notebook PC
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series] [1002:68e0] (prog-if 00 [VGA controller])

Revision history for this message
Lupus Thundarian (junk-thunderwolf) wrote :

Acer Aspire 5553G-N934G64MN (AMD Phenom II x4 N930, ATI M880G, ATI HD5650

Status: vgaswitcheroo works (in Ubuntu only, failed on other OS with manual 2.6.36.2 kernel installed)
acpi_call: all methods (in test_off.sh) failed:
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P3.PEGP._OFF: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.P0P1.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: failed
Trying \_SB.PCI0.P0P2.DGPU._OFF: failed
Trying \_SB.PCI0.P0P4.DGPU.DOFF: failed
Trying \_SB.PCI0.IXVE.IGPU.DGOF: failed
Trying \_SB.PCI0.RP00.VGA._PS3: failed
Trying \_SB.PCI0.RP00.VGA.P3MO: failed
Trying \_SB.PCI0.GFX0.DSM._T_0: failed
Trying \_SB.PCI0.LPC.EC.PUBS._OFF: failed
Trying \_SB.PCI0.P0P2.NVID._OFF: failed

sudo dmidecode -s system-product-name && sudo dmidecode -s system-version:
Aspire 5553G
Not Applicable

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA:
01:05.0 VGA compatible controller [0300]: ATI Technologies Inc M880G [Mobility Radeon HD 4200] [1002:9712] (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: ATI Technologies Inc Redwood [Radeon HD 5600 Series] [1002:68c1] (rev ff) (prog-if ff)

b.t.w.: the name Redwood is wrong; the mobility radeon hd5600/5700 series are called Madison

Revision history for this message
Flowm (flowm) wrote :

mySn Schenker XMG A500

# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df0] (rev a1) (prog-if 00 [VGA controller])
# dmidecode -s system-product-name && sudo dmidecode -s system-version
B5130M
Not Applicable

#:~/bin/acpi_call$ ./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P3.PEGP._OFF: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.P0P1.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: failed
Trying \_SB.PCI0.P0P2.DGPU._OFF: failed
Trying \_SB.PCI0.P0P4.DGPU.DOFF: failed
Trying \_SB.PCI0.IXVE.IGPU.DGOF: failed
Trying \_SB.PCI0.RP00.VGA._PS3: failed
Trying \_SB.PCI0.RP00.VGA.P3MO: failed
Trying \_SB.PCI0.GFX0.DSM._T_0: failed
Trying \_SB.PCI0.LPC.EC.PUBS._OFF: failed
Trying \_SB.PCI0.P0P2.NVID._OFF: failed

Revision history for this message
VicFdez (vicfdez) wrote :

Helo all,

first of all my system:

sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
HP Pavilion dv3 Notebook PC
059E110000203210000020100

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series] [1002:68e0] (rev ff) (prog-if ff)

dmesg | grep switcheroo
[ 8.770034] VGA switcheroo: detected switching method \_SB_.PCI0.GFX0.ATPX handle
[ 8.878074] vga_switcheroo: enabled

Now let me try to explain my problem:
I can easily power on/off both graphic cards with switcheroo.
After powering down integrated (intel) and restarting X I can see only discrete (radeon) is in use.
The problem is that I haven't 3D acceleration in X, I got in the Xorg.0.log "RADEON direct rendering disabled"
AGP and DRM are loaded and working, but I think the issue is that i915 and intel_agp are loaded and interfering with the radeon.

I've tried to blacklist i915 and intel_agp at boot (adding them to blacklist.conf and rebuilding the boot image) but they're always loaded at boot (do you know why?) I didn't try to remove the modules just in fear the system won't boot.

I've tried also to power off the integrated graphics card at boot time (with switcheroo and some lines at rc.local) but seems I can only power off the discrete graphics card.

My goal is to have a way to witch to fully 3D accelerated X system using the discrete graphics, I don't care if I have to reboot the system to accomplish it.

I would like also a way to restore the system to the current status, using only integrated graphics with the discrete chip powered off.

As a side note, I have to power up BOTH cards before restarting or shutting-down to avoid system freezes, probably due to the same issue (both kernel modules, i915 and radeon are active).

Thank you very much in advance for your help!

Revision history for this message
VicFdez (vicfdez) wrote :

Sorry, I forgot to mention my dv3 doesn't have an option to switch graphics at the BIOS!

Is there any way to switch off any of the graphic cards at boot time without a BIOS setting? (modified kernel?)

Revision history for this message
Jay (jerome-avond-free) wrote :

Brand : MSI
Model : FX600

Nvidia Geforce GT 325M/1GB DDR3

$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
MS-16G1
Ver.001

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a35] (rev a2)

Thanks for your efforts !

Revision history for this message
MagnusPI (ipesando) wrote :

dmidecode -s system-product-name && dmidecode -s system-version
HP G62 Notebook PC
0497100000252710001020000

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series] [1002:68e0] (rev ff) (prog-if ff)

./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P3.PEGP._OFF: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: works!

uname -a
Linux jacobix 2.6.35-24-generic-pae #42-Ubuntu SMP Thu Dec 2 03:21:31 UTC 2010 i686 GNU/Linux

Revision history for this message
Marcelo Elizeche Landó (melizeche) wrote :
Revision history for this message
VicFdez (vicfdez) wrote :

More info: I have just realized I cannot switch to console mode with Alt + Ctrl + F1.
I got the error:

[ 1178.504192] [drm:atom_op_jump] *ERROR* atombios stuck in loop for more than 1sec aborting
[ 1178.504198] [drm:atom_execute_table_locked] *ERROR* atombios stuck executing CEA6 (len 62, WS 0, PS 0) @ 0xCEC2
[ 1178.641188] Skipping EDID probe due to cached edid

The origin seems to be the frame buffers:

[ 16.193573] Console: switching to colour frame buffer device 170x48
[ 16.197882] fb0: radeondrmfb frame buffer device
[ 16.278582] fb1: inteldrmfb frame buffer device

The X system and kernel are using i915 module but the console it's attached to the radeon device.

Any ideas of how can I disable one or the other?

Revision history for this message
Richard Veale (richard-e-veale) wrote :

Hi, I have a Lenovo T410 with NVidia QVS 3100 discrete graphics and intel i7 integrated graphics. Anyway, the test_off.sh script failed (and hung up my computer, had to hard-reset it). The DSDT report is attached as requested, and the system/hardware information is below. Thanks for your time, and keep up the good work!

$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
2516CTO
ThinkPad T410

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [NVS 3100M] [10de:0a6c] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
Peter Wu (lekensteyn) wrote :

This custom build laptop has a nVIDIA GT425M and i5 460M and nVIDIA Optimus available (not working) running Kubuntu 10.10 Maverick.

$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
B7130
Not Applicable

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df0] (rev a1) (prog-if 00 [VGA controller])

Revision history for this message
Anton (avelo) wrote :

@VizFdez

I've experimented the same Error with i915 and radeon module loaded together,
and "solved" it by blacklisting radeon module.
add a file en /etc/modprobe.d with a .conf name (ex: custom-blacklist-radeon.conf)
and write into: blacklist radeon
or execute:
echo "blacklist radeon" | sudo tee /etc/modprobe.d/custom-blacklist-radeon.conf

One other issue i've seen with both modules is that the power consumption
is higher, even when turning off the discrete Ati card by means of vgaswitcheroo,
compared to having only i915 loaded and turn the card off by acpi_call module.

Revision history for this message
VicFdez (vicfdez) wrote :

@Anton

Many thanks! this works for me also, now I have text consoles working and the power consumption is much lower.

Is there any way to switch off i915 card & modules at boot time so I can test using only the ATI device?

Revision history for this message
dyna (ubuntu-dyna) wrote :

Dell XPS L701X
GT435M/1GB with Nvidia Optimus, no bios options

$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
XPS L701X
A06

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0dd3] (rev a1) (prog-if 00 [VGA controller])

$ ./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P3.PEGP._OFF: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.P0P1.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: failed
Trying \_SB.PCI0.P0P2.DGPU._OFF: failed
Trying \_SB.PCI0.P0P4.DGPU.DOFF: failed
Trying \_SB.PCI0.IXVE.IGPU.DGOF: failed
Trying \_SB.PCI0.RP00.VGA._PS3: failed
Trying \_SB.PCI0.RP00.VGA.P3MO: failed
Trying \_SB.PCI0.GFX0.DSM._T_0: failed
Trying \_SB.PCI0.LPC.EC.PUBS._OFF: failed
Trying \_SB.PCI0.P0P2.NVID._OFF: failed

Revision history for this message
William Lima (deadwill-deactivatedaccount1) wrote :

Asus Eee PC 1215n

# dmidecode -s system-product-name
1215N
# dmidecode -s system-version
x.x
# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation N10 Family Integrated Graphics Controller [8086:a001] (rev 02) (prog-if 00 [VGA controller])
04:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a76] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
Vinicius P. Tinoco (vinicius-paganoto) wrote :

I have same problem. I have a notebook Dell Vostro 3500 with a Intel HD i915 (internal GPU) and Nvidia Geforce 310m (dicrete GPU).

Below are the informations, and the file ".dsl"

~$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
Vostro 3500
A10

~$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a75] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
Jtwebman (jtwebman) wrote :

I have a new Acer Aspire 5745G-7671 and can't get even acpi_call to run off the pci vga card. Here is more details:

My dmidecode -s system-product-name && sudo dmidecode -s system-version:
Aspire 5745G
V1.16

My lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA:

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df1] (rev a1) (prog-if 00 [VGA controller])

Revision history for this message
Pierre-Henri Quelen (phquelen) wrote :

Asus B53J-SO084X

$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
B53J
1.0

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series] [1002:68e0] (prog-if 00 [VGA controller])

$ acpi_call/test_off.sh
every call fails

Revision history for this message
Szymon Łanucha (szymon-lanucha) wrote :

MSI cx623 laptop

sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
MS-168A
REV:1.0

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a70] (rev ff) (prog-if ff)

Revision history for this message
thucar (rait) wrote :

Aspire 8943G

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Redwood [Radeon HD 5600 Series] [1002:68c1] (prog-if 00 [VGA controller])

Revision history for this message
RussianNeuroMancer (russianneuromancer) wrote :

thucar, what revision of Acer Aspire 8943G you have? With Core i5 processor?
I also have Acer Aspire 8943G, but Core i7 Q720 in my laptop not have integrated graphics.

Revision history for this message
thucar (rait) wrote :

RussianNeuroMancer - Yes, it's the i5-450M model

Revision history for this message
matheus_br (matheus-cg) wrote :

File of a hybrid Graphics Gateway ID49c

Revision history for this message
AlexAD (alex-ad) wrote :

$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
HP Pavilion dv7 Notebook PC
048E100000242B10000020000

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
01:05.0 VGA compatible controller [0300]: ATI Technologies Inc M880G [Mobility Radeon HD 4200] [1002:9712] (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: ATI Technologies Inc Redwood [Radeon HD 5600 Series] [1002:68c1] (rev ff) (prog-if ff)

$ ./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P3.PEGP._OFF: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.P0P1.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: failed
Trying \_SB.PCI0.P0P2.DGPU._OFF: failed
Trying \_SB.PCI0.P0P4.DGPU.DOFF: failed
Trying \_SB.PCI0.IXVE.IGPU.DGOF: failed
Trying \_SB.PCI0.RP00.VGA._PS3: failed
Trying \_SB.PCI0.RP00.VGA.P3MO: failed
Trying \_SB.PCI0.GFX0.DSM._T_0: failed
Trying \_SB.PCI0.LPC.EC.PUBS._OFF: failed
Trying \_SB.PCI0.P0P2.NVID._OFF: failed

Revision history for this message
NakedNous (nakednous) wrote :

Hi all,

Asus N53Jq with nvidia GT 425M.

sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
N53Jq
1.0

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df0] (rev a1) (prog-if 00 [VGA controller])

I was surprised when I ran the above command since I didn't get any intel vga output. I supposed my model should have it. Am I missing something? I'd run the test_off.sh script after being sure about my config.

Regards,

Jean Pierre

Revision history for this message
James Cuzella (trinitronx) wrote :
Download full text (20.5 KiB)

Hello, I have a Lenovo T410 which includes these cards:
nVidia Quadro NVS 3100M with 512MB
Intel HD Graphics 5700MHD [ Intel(R) HD Graphics (Core i5) ]

I am running Ubuntu 10.10.
The test_off.sh script ran, but mostly failed. I was able to grab this output and put it into a text file before my laptop became unresponsive and froze:

# RESULTS OF test_off.sh
$ sudo insmod acpi_call.ko
$ ./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P3.PEGP._OFF: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.P0P1.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: works!

# DMI INFO
$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
2518AJU
ThinkPad T410

# GRAPHICS CARD INFO
$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [NVS 3100M] [10de:0a6c] (rev a2) (prog-if 00 [VGA controller])

Additionally... here is some similar information which I was able to grab within Windows 7 [before I reformatted it for Ubuntu ;-) ]

(This output is from a program I ran before installing Ubuntu called System Information for Windows)

SOME SIMPLE INFO ABOUT THE ADAPTERS:

Property Value

JAMES-THINK (LENOVO ThinkPad T410)

Video Adapter NVIDIA NVS 3100M

Video Processor Intel(R) HD Graphics (Core i5)

Adapter DAC Type Internal

Memory 512 MBytes

Dedicated Video Memory 64 MB (67108864)

Dedicated System Memory 0 MB (0)

Shared System Memory 697 MB (731734016)

Performance Level Current

Performance Level Default

Performance Level 2D Desktop

Performance Level 3D Applications

BIOS String Hardware Version 0.0

BIOS Date 04/23/20

PnP Device Id PCI\VEN_8086&DEV_0046&SUBSYS_21D617AA&REV_02\3&E89B380&0&10

Video Mode Description 1440 x 900 x 4294967296 colors

Driver Version 8.15.10.2202

Driver Date 2010-08-25 00:00:00

DirectX DirectX 9.0

Driver Name igdumdx32.dll

Driver Description Intel(R) HD Graphics

Video Adapter Intel(R) HD Graphics

Video Processor NVS 3100M

Adapter DAC Type Integrated RAMDAC

PCI ID 0x8086 / 0x0046 (Intel Corporation / Core Processor Integrated Graphics Controller)

PCI sub ID 0x17AA / 0x21D6 (Lenovo)

Memory 729 MBytes

Driver Version 8.17.12.5738

Driver Date 6-27-2010

DirectX DirectX 9.0

Driver Name igdumdx32.dll

Driver Description Intel(R) HD Graphics

Monitor ThinkPad Display 1440x900

Model LP141WP3-TLA1

Monitor ID LEN4036

Manufacturer Lenovo

Manufacturing Date 2009

PnP Device Id DISPLAY\LEN4036\4&610DA47&0&UID67568640

Input Digital

Display Size 14.0" (30 cm x 19 cm)

Brightness 63%

Current Resolution 1440 x 900 @ 50Hz

Supported Resolution 1440 x 900 @ 60Hz - Aspect Ratio 16:10

Supported Resolution 1440 x 900 @ 50Hz ...

Revision history for this message
Rolf Hasselbusch (service-netzlast) wrote :

Hi all,

i have an ASUS U30Jc.

sudo dmidecode -s system-product-name && sudo dmidecode -s system-version

U30Jc
1.0

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a72] (rev ff) (prog-if ff)

Revision history for this message
Shofi Islam (shofi-islam) wrote :

Hi,

sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
P6624
To be filled by O.E.M.

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df0] (rev a1) (prog-if 00 [VGA controller])

Revision history for this message
Chester Husk III (chusk3) wrote :

Asus ul80v w/ nVidia GT218

chester@Apollo:~/Dropbox$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
UL80VT
1.0
chester@Apollo:~/Dropbox$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce G210M] [10de:0a74] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
jonathan (5-launchpad-lulz-bz) wrote :

i tried test_off on my t400 with a radeon. even though one of the strings reportedly works, the power usage is still about double what i was getting with integrated only in bios.

how is it you take the DSDT.dsl and figure out which ... node, or whatever corresponds to the power control?

- jonathan

Revision history for this message
rirwan (kenshin-i) wrote :

$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
XPS L501X
A06
$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df1] (rev a1) (prog-if 00 [VGA controller])

Revision history for this message
Leonardo Morelli (leonrm) wrote :

Dell Vostro 3400 running Kubuntu 10.04 Lucid Lynx.

Commands output:
-----------------------------------------------
Vostro 3400
A10
-----------------------------------------------
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18)
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a75] (rev a2)
-----------------------------------------------

Revision history for this message
pablo (cases-pablo) wrote :

Ubuntu 10.10 on ASUS N53JF (Intel Core i5/Intel HD graphics + Nvidia GeForce GT 425M graphics)

sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
-----------------------------------------------------------------------------------------------------
N53Jf
1.0

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
------------------------------------------------------------------------------
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df0] (rev a1) (prog-if 00 [VGA controller])

uname -a
------------
Linux 2.6.35-24-generic #42-Ubuntu SMP Thu Dec 2 02:41:37 UTC 2010 x86_64 GNU/Linux

/Pablo

Revision history for this message
George Nistorică (george-depechemode) wrote :

Hello,

for the following

Dell XPS L501X Core i5 NVidia 420M Optimus

disabling or switchin the NVidia GPU doesn't work.

the details are below
# uname -a
Linux linux-zjp1.site 2.6.37-41-vanilla #1 SMP 2011-01-22 00:41:44 +0100 x86_64 x86_64 x86_64 GNU/Linux

# dmidecode -s system-product-name && sudo dmidecode -s system-version
XPS L501X
A06

# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df1] (rev a1) (prog-if 00 [VGA controller])

# ./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P3.PEGP._OFF: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.P0P1.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: failed
Trying \_SB.PCI0.P0P2.DGPU._OFF: failed
Trying \_SB.PCI0.P0P4.DGPU.DOFF: failed
Trying \_SB.PCI0.IXVE.IGPU.DGOF: failed
Trying \_SB.PCI0.RP00.VGA._PS3: failed
Trying \_SB.PCI0.RP00.VGA.P3MO: failed
Trying \_SB.PCI0.GFX0.DSM._T_0: failed
Trying \_SB.PCI0.LPC.EC.PUBS._OFF: failed
Trying \_SB.PCI0.P0P2.NVID._OFF: failed

# acpidump > acpidump.txt && acpixtract acpidump.txt && iasl -d DSDT.dat && ls -l DSDT.dsl
Wrong checksum for DSDT!
Wrong checksum for SLIC
Wrong checksum for SSDT
Wrong checksum for SSDT
Wrong checksum for DSDT!
Wrong checksum for SLIC!
Wrong checksum for SSDT!
Wrong checksum for SSDT!
Acpi table [DSDT] - 41571 bytes written to DSDT.dat
Acpi table [SSDT] - 2408 bytes written to SSDT1.dat
Acpi table [SSDT] - 2545 bytes written to SSDT2.dat

Intel ACPI Component Architecture
AML Disassembler version 20100304 [Jul 1 2010]
Copyright (c) 2000 - 2010 Intel Corporation
Supports ACPI Specification Revision 4.0

Loading Acpi table from file DSDT.dat
Acpi table [DSDT] successfully installed and loaded
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed

Found 2 external control methods, reparsing with new information
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Disassembly completed, written to "DSDT.dsl"

if there is any other way I can help, please let me know

Revision history for this message
George Nistorică (george-depechemode) wrote :

Hello,

for the following

Dell XPS L501X Core i5 NVidia 420M Optimus

disabling or switchin the NVidia GPU doesn't work.

the details are below
# uname -a
Linux linux-zjp1.site 2.6.37-41-vanilla #1 SMP 2011-01-22 00:41:44 +0100 x86_64 x86_64 x86_64 GNU/Linux

# dmidecode -s system-product-name && sudo dmidecode -s system-version
XPS L501X
A06

# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df1] (rev a1) (prog-if 00 [VGA controller])

# ./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P3.PEGP._OFF: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.P0P1.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: failed
Trying \_SB.PCI0.P0P2.DGPU._OFF: failed
Trying \_SB.PCI0.P0P4.DGPU.DOFF: failed
Trying \_SB.PCI0.IXVE.IGPU.DGOF: failed
Trying \_SB.PCI0.RP00.VGA._PS3: failed
Trying \_SB.PCI0.RP00.VGA.P3MO: failed
Trying \_SB.PCI0.GFX0.DSM._T_0: failed
Trying \_SB.PCI0.LPC.EC.PUBS._OFF: failed
Trying \_SB.PCI0.P0P2.NVID._OFF: failed

# acpidump > acpidump.txt && acpixtract acpidump.txt && iasl -d DSDT.dat && ls -l DSDT.dsl
Wrong checksum for DSDT!
Wrong checksum for SLIC
Wrong checksum for SSDT
Wrong checksum for SSDT
Wrong checksum for DSDT!
Wrong checksum for SLIC!
Wrong checksum for SSDT!
Wrong checksum for SSDT!
Acpi table [DSDT] - 41571 bytes written to DSDT.dat
Acpi table [SSDT] - 2408 bytes written to SSDT1.dat
Acpi table [SSDT] - 2545 bytes written to SSDT2.dat

Intel ACPI Component Architecture
AML Disassembler version 20100304 [Jul 1 2010]
Copyright (c) 2000 - 2010 Intel Corporation
Supports ACPI Specification Revision 4.0

Loading Acpi table from file DSDT.dat
Acpi table [DSDT] successfully installed and loaded
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed

Found 2 external control methods, reparsing with new information
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Disassembly completed, written to "DSDT.dsl"

if there is any other way I can help, please let me know

Revision history for this message
Douglas Silva (wallek) wrote :

XPS L401X with Intel HD Graphics and NVIDIA 420 (Optimus) running Ubuntu 10.10

Outputs:
--
XPS L401X
Not Specified
--
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df1] (rev a1) (prog-if 00 [VGA controller])

Revision history for this message
Tobias Langner (tobias-langner) wrote :

> sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
TW9/SW9
05

> lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0dd2] (rev a1) (prog-if 00 [VGA controller])

Revision history for this message
Thomas E Jenkins (thomas-jenkins) wrote :

>> $ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version

U36JC
1.0

>> $ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a70] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
Piotr Kral (piotr-kral-coig) wrote :

sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
XPS L701X
A06

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0dd3] (rev a1) (prog-if 00 [VGA controller])

./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P3.PEGP._OFF: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.P0P1.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: failed
Trying \_SB.PCI0.P0P2.DGPU._OFF: failed
Trying \_SB.PCI0.P0P4.DGPU.DOFF: failed
Trying \_SB.PCI0.IXVE.IGPU.DGOF: failed
Trying \_SB.PCI0.RP00.VGA._PS3: failed
Trying \_SB.PCI0.RP00.VGA.P3MO: failed
Trying \_SB.PCI0.GFX0.DSM._T_0: failed
Trying \_SB.PCI0.LPC.EC.PUBS._OFF: failed
Trying \_SB.PCI0.P0P2.NVID._OFF: failed

Revision history for this message
Nitram (martin-weltregierung) wrote :

For a Lenovo T510 with NVidia and Intel...

Revision history for this message
grozni (marko-stojic) wrote :

Asus VX6 Lamborghini. Intel/ION2

sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
VX6
x.x

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation N10 Family Integrated Graphics Controller [8086:a001] (rev 02) (prog-if 00 [VGA controller])
05:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a76] (rev a2) (prog-if 00 [VGA controller]

Revision history for this message
grozni (marko-stojic) wrote :

Asus VX6 Lamborghini. Intel/ION2

Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P3.PEGP._OFF: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.P0P1.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: failed
Trying \_SB.PCI0.P0P2.DGPU._OFF: failed
Trying \_SB.PCI0.P0P4.DGPU.DOFF: failed
Trying \_SB.PCI0.IXVE.IGPU.DGOF: failed
Trying \_SB.PCI0.RP00.VGA._PS3: failed
Trying \_SB.PCI0.RP00.VGA.P3MO: failed
Trying \_SB.PCI0.GFX0.DSM._T_0: failed
Trying \_SB.PCI0.LPC.EC.PUBS._OFF: failed
Trying \_SB.PCI0.P0P2.NVID._OFF: failed

Revision history for this message
Ivan Enrique Espinosa (busynight23) wrote :
Revision history for this message
Youbantu (youbantu) wrote :

Hello.

I have a Asus Eee PC 1015PN. I run Ubuntu 10.10, 32 bit. Here is the file DSDT.dsl. I created this file when I used the ION nvidia chip.

On the site

https://wiki.ubuntu.com/HardwareSupport/Machines/Netbooks#Asus%20Eee%20PC%201015PN

a procedure is described using your ACPI stuff. I have tried this and everything worked fine (reboot, optimus was visible, etc.). I attached also a DSDT_ION+Optimus.dsl file with both graphic cards switched on.

However, I couldn't deactivate the nvidia chip at the end via the command

echo "\_SB.PCI0.P0P4.DGPU.DOFF" > /proc/acpi/call

The system was frozen after 30 seconds. Has somebody an explanation? Thanks in advance.

Revision history for this message
Youbantu (youbantu) wrote :

Hello.

I have a Asus Eee PC 1015PN. I run Ubuntu 10.10, 32 bit. Here is the file DSDT.dsl. I created this file when I used the ION nvidia chip.

On the site

https://wiki.ubuntu.com/HardwareSupport/Machines/Netbooks#Asus%20Eee%20PC%201015PN

a procedure is described using your ACPI stuff. I have tried this and everything worked fine (reboot, optimus was visible, etc.). I attached also a DSDT_ION+Optimus.dsl file with both graphic cards switched on.

However, I couldn't deactivate the nvidia chip at the end via the command

echo "\_SB.PCI0.P0P4.DGPU.DOFF" > /proc/acpi/call

The system was frozen after 30 seconds. Has somebody an explanation? Thanks in advance.

Revision history for this message
Youbantu (youbantu) wrote :

Here is the other dsl file: DSDT_ION+Optimus.dsl

Cheers!

Revision history for this message
Irek K (squider-o2) wrote :

Samsung QX510
nVidia GeForce GT420M 1GB
Intel HD

>dmidecode ...
QX310/QX410/QX510/SF310/SF410/SF510
02MX

>lspci ...
00:02.0 VGA compatible controller [0300]: Intel Corporation Arrandale Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 3D controller [0302]: nVidia Corporation Device [10de:0df3] (rev a1)

>./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P3.PEGP._OFF: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: works!

Revision history for this message
hastelloy (grasagrautur) wrote :

sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
H36FD
1.0

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df1] (rev a1) (prog-if 00 [VGA controller])

./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P3.PEGP._OFF: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.P0P1.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: failed
Trying \_SB.PCI0.P0P2.DGPU._OFF: failed
Trying \_SB.PCI0.P0P4.DGPU.DOFF: failed
Trying \_SB.PCI0.IXVE.IGPU.DGOF: failed
Trying \_SB.PCI0.RP00.VGA._PS3: works!

Revision history for this message
Adrien Siebert (asiebert) wrote :

MSI FX603 (Geforce GT 425M / some? Intel chip)

$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
MS-16G4
REV:1.0

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df0] (rev ff) (prog-if ff)

Revision history for this message
Fabio Duran Verdugo (fabioduran) wrote :

fabio@Megatron:~/repositorio/acpi_call$ ./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P3.PEGP._OFF: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.P0P1.PEGP._OFF: works!
fabio@Megatron:~/repositorio/acpi_call$

fabio@Megatron:~/repositorio/acpi_call$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
XPS L401X
Not Specified

fabio@Megatron:~/repositorio/acpi_call$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df1] (rev ff) (prog-if ff)
fabio@Megatron:~/repositorio/acpi_call$

Revision history for this message
Nigel Atkinson (nigel-atkinson) wrote :

ASUS

K52Jc
1.0

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a70] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
okaboy (okaboy) wrote :

Hi
My laptop is ASUS N53SV

System-product-name && system-product-version
N53SV
1.0

lspci -vnnn
00:02.0 VGA compatible controller [0300]: Intel Corporation Sandy Bridge Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df4] (rev a1) (prog-if 00 [VGA controller])

DSDT is attached.

Thanks && Greetings

Revision history for this message
okaboy (okaboy) wrote :

Hi
My laptop is ASUS N53SV (with Nvidia GT540M)

System-product-name && system-product-version
N53SV
1.0

lspci -vnnn
00:02.0 VGA compatible controller [0300]: Intel Corporation Sandy Bridge Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df4] (rev a1) (prog-if 00 [VGA controller])

DSDT is attached.

Thanks && Greetings

Revision history for this message
Jesse Matties (jmatties) wrote :

I have a: Satellite M645 (PSMPMU-01201W), laptop with Nvidia Optimus

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT216 [GeForce GT 330M] [10de:0a2b] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
James Joseph (james-lmt) wrote :

I'm using a Dell XPS 17 Just trying to get even the intergrated graphics card is a mission and a half if there's anything I can do to help get it sorted so that it works for everyone let me know, here's my attached dsl file and

Using Ubuntu 10.10 Maverick

2.6.35-25-generic-pae #44-Ubuntu SMP Fri Jan 21 19:01:46 UTC 2011 i686 GNU/Linux

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0dd3] (rev a1) (prog-if 00 [VGA controller])

I posted in the mailing list my results which can be seen there, lets see if we can get this sorted!

Revision history for this message
Keean (keean) wrote :

Here is the DSDT for a sony vaio Z13:

sudo dmidecode -s system-product-name && sudo dmidecode -s system-version

VPCZ13C5E
J004FWVJ

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a2b] (rev ff) (prog-if ff)

Revision history for this message
Keean (keean) wrote :

Here is the DSDT for a sony vaio Z13:

sudo dmidecode -s system-product-name && sudo dmidecode -s system-version

VPCZ13C5E
J004FWVJ

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a2b] (rev ff) (prog-if ff)

Revision history for this message
Tor Klingberg (tor-klingberg) wrote :

DSDT.dsl for Acer TimelineX 3820TG. Switching between Intel graphics and ATI Mobile Radeon HD 5650 does not seem to work in Ubuntu 10.10 "Maverick".

Revision history for this message
betozamo (betozamo) wrote :

Just hoping some of the brilliant minds behind the linux community can make this work.

$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
XPS L701X
A06

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0dd3] (rev a1) (prog-if 00 [VGA controller])

Revision history for this message
betozamo (betozamo) wrote :

Just hoping some of the brilliant minds behind the linux community can make this work.

$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
XPS L701X
A06

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0dd3] (rev a1) (prog-if 00 [VGA controller])

Revision history for this message
cruel0r (marco-epp) wrote :

Jup, would be nice if it worked :)

$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
2904FYG
ThinkPad T410s

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [NVS 3100M] [10de:0a6c] (rev a2) (prog-if 00 [VGA controller])

For using the i5 graphics I had to uninstall the xerver-xorg-video-nv driver and its using nouveau drivers now.
And I dont know why my i5 GPU doesnt show up on the lspci screen...

Revision history for this message
Criz griffin (griffn9) wrote :

Yeah this would be great, but i need some help because i get this message and DSDT.dsl file empty

$ sudo acpidump > acpidump.txt && sudo acpixtract acpidump.txt && iasl -d DSDT.dat && ls -l DSDT.dsl
Acpi table [DSDT] - 48752 bytes written to DSDT.dat
Acpi table [SSDT] - 2545 bytes written to SSDT.dat

Intel ACPI Component Architecture
AML Disassembler version 20090521 [Jun 30 2009]
Copyright (C) 2000 - 2009 Intel Corporation
Supports ACPI Specification Revision 3.0a

Loading Acpi table from file DSDT.dat
Acpi table [DSDT] successfully installed and loaded
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Parsing completed

Found 9 external control methods, reparsing with new information
Segmentation fault

$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
Aspire 4745G
V1.22

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series] [1002:68e0] (prog-if 00 [VGA controller])

Revision history for this message
Robert M. (fuser3333) wrote :

Hi all,
My laptop is a ASUS K52Jc.
A DSDT.dsl has already been posted for this one, but since mine looked a bit different, thought I'd post it too.
Dunno if it helps.

System-product-name && system-product-version
K52Jc
1.0

lspci -vnnn
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a70] (rev ff) (prog-if ff)

Regards

Revision history for this message
lordkpl (lorinspam) wrote :

Laptop: Asus N73Jn (NVidia Optimus).

$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
N73Jn
1.0

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT215 [GeForce GT 335M] [10de:0caf] (rev ff) (prog-if ff)

$ ./test_off.sh
Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P3.PEGP._OFF: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.P0P1.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: works!

Using Kubuntu 10.10. Switching does not work at all. After turning nvidia card off system freezes (after some time).

Revision history for this message
François Parmentier (francois-parmentier) wrote :

Laptop: Acer Aspire 5742G (NVidia Optimus)
GPU: Nvidia GeForce GT 540M

$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
Aspire 5742G
V1.09
$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df4] (rev a1) (prog-if 00 [VGA controller])

Revision history for this message
houdini68 (houdini68) wrote :

rudy@rudy-vostro-3700:~$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
Vostro 3700
A10

rudy@rudy-vostro-3700:~$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT216 [GeForce GT 330M] [10de:0a29] (rev a2) (prog-if 00 [VGA controller])

INTEL
+
NVIDIA

Revision history for this message
corax (corax) wrote :

Same trouble on Asus eeepc 1512N (Intel/Nvidia):

sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
1215N
x.x

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation N10 Family Integrated Graphics Controller [8086:a001] (rev 02) (prog-if 00 [VGA controller])
04:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0a76] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
torav (lorenzo-rovigatti) wrote :

sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
UL50VS
1.0
lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller [8086:2a42] (rev 07) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce G210M] [10de:0a74] (rev ff) (prog-if ff)

Revision history for this message
Lauri Pohjanheimo (lauri-pohjanheimo) wrote :

ASUS A52Jc
This might be already covered, but i'm adding this for comparison.

sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
K52Jc
1.0
------------
lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a70] (rev a2) (prog-if 00 [VGA controller])
-------------
uname -a
Linux milla-K52Jc 2.6.38-5-generic-pae #32-Ubuntu SMP Tue Feb 22 17:48:56 UTC 2011 i686 i686 i386 GNU/Linux

Revision history for this message
guenthul (ulrich-guenther) wrote :
Revision history for this message
hawkerb (hawk) wrote :

HP ProBook 4520s with integrated radeon 6370
---------------
sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
HP ProBook 4520s
---------------
lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Device [1002:68e4] (prog-if 00 [VGA controller])
---------------
hawk@jarek-pb:/tmp$ uname -a
Linux jarek-pb 2.6.35-25-generic-pae #44-Ubuntu SMP Fri Jan 21 19:01:46 UTC 2011 i686 GNU/Linux

Revision history for this message
Arun I B (arunib) wrote :

The Nvidia graphics does not seem to be activated at all. So no 3D and all.
The Desktop visual effects extras is working fine.

Laptop Model = Dell XPS L501X

Bios Revision = A06

Ubuntu Maverick 10.10 - amd64 desktop edition

Kernel Version = 2.6.35-28-generic

Graphics - Intel HD Graphics and NVIDIA GeForce GT 420M

Display - Full HD

Output...
$lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df1] (rev a1) (prog-if 00 [VGA controller])

Revision history for this message
Darren Maczka (online-hazyblue) wrote :

MacBookpro5,1

lspci:
nVidia Corporation G96 [GeForce 9600M GT] [10de:0647] (rev a1) (prog-if 00 [VGA controller])
nVidia Corporation C79 [GeForce 9400M] [10de:0863] (rev b1) (prog-if 00 [VGA controller])

/usr/share/acpi_call/test_off.sh fails on everything

Revision history for this message
frostmyname (frostmyname) wrote :

Doesn't work...

Laptop Model = Asus N73JF

OpenSuse 11.3

Kernel Version = 2.6.34.7

Graphics = Intel HD Graphics and NVIDIA GeForce GT 425M

Display = Full HD

# sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
N73JF
1.0

# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df0] (rev a1) (prog-if 00 [VGA controller])

Revision history for this message
frostmyname (frostmyname) wrote :

Doesn't work...

Laptop Model = Asus N73JF

OpenSuse 11.3

Kernel Version = 2.6.34.7

Graphics = Intel HD Graphics and NVIDIA GeForce GT 425M

Display = Full HD

# sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
N73JF
1.0

# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df0] (rev a1) (prog-if 00 [VGA controller])

Revision history for this message
Saúl Romero (spacetree) wrote :

Dell XPS L501X , BIOS version A06

XPS L501X
A06

Revision history for this message
Johan Fornander (fornander-johan) wrote :

Aspire 3820 (Acer Aspire TimelineX 3820TG)
V1.19

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: ATI Technologies Inc Redwood [Radeon HD 5600 Series] [1002:68c1] (rev ff) (prog-if ff)

Revision history for this message
Eugenio Perinelli (e-perinelli) wrote :

Aspire 5742G
V1.10

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df4] (rev a1) (prog-if 00 [VGA controller])

Revision history for this message
darryn.smith (darryn-smith) wrote :

HP ENVY 14 Notebook PC
0492100000241910000620000

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Redwood [Radeon HD 5600 Series] [1002:68c1] (prog-if 00 [VGA controller])

Revision history for this message
colin murphy (cdmurph32) wrote :

works perfectly

Ubuntu

HP Pavilion dv6 Notebook PC
0585110000242B10000620100

01:05.0 VGA compatible controller [0300]: ATI Technologies Inc M880G [Mobility Radeon HD 4200] [1002:9712] (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: ATI Technologies Inc Redwood [Radeon HD 5600 Series] [1002:68c1] (prog-if 00 [VGA controller])

uname -r
2.6.38-5-generic

cat /etc/*release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=11.04
DISTRIB_CODENAME=natty
DISTRIB_DESCRIPTION="Ubuntu Natty (development branch)"

Revision history for this message
Matyas Csányi (matejcs) wrote :

matyas@matyas-U30Jc:~$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
U30Jc
1.0

matyas@matyas-U30Jc:~$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a72] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
Marek Szuba (marek-szuba) wrote :

ThinkPad T410 (Intel+nVidia graphics) here. Works with Nouveau for nVidia and with kernel mode-setting disabled for Intel. With KMS enabled, switching to discrete graphics hard-locks the display. Haven't been able to use the proprietery nVidia driver for switching.

dmidecode -s system-product-name
2522WV9
# dmidecode -s system-version
ThinkPad T410
# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [NVS 3100M] [10de:0a6c] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
Aarin (pabaptista) wrote :

# sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
HP Pavilion dv6 Notebook PC
058A110000242B10010020100

# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Device [1002:68c1] (prog-if 00 [VGA controller])

Revision history for this message
Tomasz Pawlikowski (tommmmmm) wrote :

My DSDT.dsl

Revision history for this message
guenthul (ulrich-guenther) wrote :

# sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
B5130M
Not Applicable

# lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df0] (rev a1) (prog-if 00 [VGA controller])

Revision history for this message
Alan Cole (alan-cole) wrote :

I just received an HP dv7 notebook with these hybrid graphics. I found this thread, so thought I'd share my info.

Al

Revision history for this message
samu (samuca-leal) wrote :

I have a Dell XPS i5 L701x, with a Intel HD onbord GPU, and a Nvidia GeForce GT 435M.

uname -a: Linux pantaleon 2.6.35-27-generic #48-Ubuntu SMP Tue Feb 22 20:25:46 UTC 2011 x86_64 GNU/Linux

Here it goes the output from ./test_off.sh (nothing worked)

Trying \_SB.PCI0.P0P1.VGA._OFF: failed
Trying \_SB.PCI0.P0P2.VGA._OFF: failed
Trying \_SB_.PCI0.OVGA.ATPX: failed
Trying \_SB_.PCI0.OVGA.XTPX: failed
Trying \_SB.PCI0.P0P3.PEGP._OFF: failed
Trying \_SB.PCI0.P0P2.PEGP._OFF: failed
Trying \_SB.PCI0.P0P1.PEGP._OFF: failed
Trying \_SB.PCI0.MXR0.MXM0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0._OFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: failed
Trying \_SB.PCI0.P0P2.DGPU._OFF: failed
Trying \_SB.PCI0.P0P4.DGPU.DOFF: failed
Trying \_SB.PCI0.IXVE.IGPU.DGOF: failed
Trying \_SB.PCI0.RP00.VGA._PS3: failed
Trying \_SB.PCI0.RP00.VGA.P3MO: failed
Trying \_SB.PCI0.GFX0.DSM._T_0: failed
Trying \_SB.PCI0.LPC.EC.PUBS._OFF: failed
Trying \_SB.PCI0.P0P2.NVID._OFF: failed

Output for "lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA"

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0dd3] (rev a1) (prog-if 00 [VGA controller])

DSDT.dsl attached

Revision history for this message
elecguy (elecguy) wrote :

This is the output from a Dell XPS17 L702X with a Geforce GT 555m (and i7-2630QM):

>sudo dmidecode -s system-product-name
Dell System XPS L702X

>sudo dmidecode -s system-version
Not Specified

>lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0dcd] (rev a1) (prog-if 00 [VGA controller])

DSDT.dsl file attached

Revision history for this message
Alejandro (alepereira86) wrote :

I let you the information of my hp dv6-3023CA:

user@user:~$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
01:05.0 VGA compatible controller [0300]: ATI Technologies Inc M880G [Mobility Radeon HD 4200] [1002:9712]
02:00.0 VGA compatible controller [0300]: ATI Technologies Inc Redwood [Radeon HD 5600 Series] [1002:68c1]

user@user:~$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
01:05.0 VGA compatible controller [0300]: ATI Technologies Inc M880G [Mobility Radeon HD 4200] [1002:9712]
02:00.0 VGA compatible controller [0300]: ATI Technologies Inc Redwood [Radeon HD 5600 Series] [1002:68c1]

The actual driver that im using from ati only allows the HD 4250 video card. Thanks!

Revision history for this message
Flat Six (flat6) wrote :

Hello,

please find hereafter information for my system :

Commercial name of my laptop : MSI FX 700 with GeForce GT 425 M

system-version
MS-1751
REV:1.0

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df0] (rev a1) (prog-if 00 [VGA controller])

Hope it will help you.... and us !!!

Revision history for this message
nresni (nresnikow) wrote :

hi,

My configuration:

sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
N53SN
1.0

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Sandy Bridge Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df6] (rev a1) (prog-if 00 [VGA controller])

good luck ;)

Revision history for this message
Stian Rødven Eide (julipan) wrote :

$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
B4100M
Not Applicable

$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation GT218 [GeForce 310M] [10de:0a72] (rev a2) (prog-if 00 [VGA controller])

Revision history for this message
Diego Fernandez (aiguofer) wrote :

Hi, I recently joined the team and already sent my information on the mailing list. I'm just adding it here as well just to be safe. By the way, even with the new calls I can't get the test_off.sh script to work with my system.

I'm using a Sager NP 5160/Clevo W150HNM with Nvidia Optimus GT 540M/Intel SandyBridge HD

$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
W150HNM/W170HN
0.1
$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:0126] (rev 09) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df4] (rev a1) (prog-if 00 [VGA controller])

Revision history for this message
matt bowcock (matt-bowcock) wrote :

Dell XPS L502X

video cards -

00:02.0 VGA compatible controller [0300]: Intel Corporation Sandy Bridge Integrated Graphics Controller [8086:0126] (rev 09) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df4] (rev a1) (prog-if 00 [VGA controller])

Revision history for this message
Slight Slightly (slight--deactivatedaccount) wrote :

I see someone else has posted for the Dell XPS 15 l502x but I'll post this here in case OS-specific information is included (as I'm running Natty).

--
Dell System XPS L502X
Not Specified
--
00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df4] (rev a1) (prog-if 00 [VGA controller])
--

Revision history for this message
Dan (wanderersds) wrote :

Asus K50id;
Ubuntu 10.10;
2.6.37-020637-generic #201101050908 x86_64 GNU/Linux;
VGA compatible controller: nVidia Corporation GT216 [GeForce GT 320M] (rev a2).

Revision history for this message
Tomasz Famulski (famulski) wrote :

Samsung RF511-S04

ACPI call doesn't disable NVIDIA GPU chip.

tomasz@tomasz-RF511-RF411-RF711:/$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
RF511/RF411/RF711
07HX

tomasz@tomasz-RF511-RF411-RF711:/$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller])

tomasz@tomasz-RF511-RF411-RF711:/$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep 3D
01:00.0 3D controller [0302]: nVidia Corporation Device [10de:0df4] (rev a1)

Revision history for this message
Piotr Anisko (calka) wrote :

My laptop:

MSI CX 620
ATI HD5470 / Intel

sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
MS-1688
Ver.001

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Manhattan [Mobility Radeon HD 5000 Series] [1002:68e0] (rev ff) (prog-if ff)

Revision history for this message
Hans Persson (perssonhans78) wrote :

My DSDT.dsl, from a ASUS 1215N.

I hope I will be able to help.

Revision history for this message
angalad (angalad) wrote :

I have a brand new Samsung SF310 laptop and it has the same issue. Here are some clues as seen in other comments

me@mycomputer:~/acpi_call$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
QX310/QX410/QX510/SF310/SF410/SF510
04MX
me@mycomputer:~/acpi_call$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])
me@mycomputer:~/acpi_call$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep 3D
01:00.0 3D controller [0302]: nVidia Corporation GT218 [GeForce 310M] [10de:0a70] (rev a2)

I'll attach my DSDT.dsl file as well

It would be really great to have this issue solved soon. Thanks for all the work.

Revision history for this message
whitepixel (whitepixel) wrote :

I'm running Dell XPS L501X. I'm able to disable the Nvidia card with the acpi_call module, but I cannot switch to the nvidia card with either the noveau or the nvidia proprietary drivers.

$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
XPS L501X
A06
$ lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
02:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df1] (rev ff) (prog-if ff)

Revision history for this message
adder (adriaan-sticker) wrote :

I have a medion akoya (P6625) I can't do anything with acpi_call.

 sudo dmidecode -s system-product-name && sudo dmidecode -s system-version
P662X
1.0

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 12) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc M96 [Mobility Radeon HD 4650] [1002:9480] (prog-if 00 [VGA controller])

See attachement for DSDT.dsl

Revision history for this message
llloic (lll+ubuntu) wrote :

Hi All,

The ./test_off.sh script is not working for me on my brand new computer Clevo W150HNM with a Sandybride i5-2530M.
Could you help me?

Here is the information requested:
$ sudo dmidecode -s system-product-name && sudo dmidecode -s system-version && lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA
W150HNM/W170HN
0.1
00:02.0 VGA compatible controller [0300]: Intel Corporation Sandy Bridge Integrated Graphics Controller [8086:0116] (rev 07) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df4] (rev a1) (prog-if 00 [VGA controller])

and the file Clevo_W150HNM_DSDT.dsl attached.

Thanks in advance,
Best regards
Loïc

Revision history for this message
Jasper Kuiper (namzaj) wrote :

Asus N53JF notebook GT425M Optimus

sudo dmidecode -s system-product-name && sudo dmidecode -s system-version

N53Jf
1.0

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integ
rated Graphics Controller [8086:0046] (rev 18) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0df0]
(rev a1) (prog-if 00 [VGA controller])

DSDT.dsl attached

Revision history for this message
mvferrer (mvferrer) wrote :

Just got the new Dell XPS 17. acpi_call isn't turning off my dedicated card. Here's my info (with DSDT.dsl attached):

sudo dmidecode -s system-product-name && sudo dmidecode -s system-version

Dell System XPS L702X
Not Specified

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA

00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:0116] (rev 09)
01:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0dcd] (rev a1)

Revision history for this message
mvferrer (mvferrer) wrote :

Forgot to name my DSDT.dsl attachment for Dell XPS L702X. I'll re-upload.

Revision history for this message
Sasha Costanza-Chock (schock) wrote :

Sony VPCZ1390x. Ubuntu Natty (development branch).

lspci | grep VGA returns:

00:02.0 VGA compatible controller [0300]: Intel Corporation Core Processor Integrated Graphics Controller [8086:0046] (rev 02) (prog-if 00 [VGA controller])

01:00.0 VGA compatible controller [0300]: nVidia Corporation GT216 [GeForce GT 330M] [10de:0a2b] (rev a2) (prog-if 00 [VGA controller])

dsdt.dsl attached.

Revision history for this message
Pat Gunn (pgunn) wrote :

HP ENVY 3D 17", Fedora 14 (was told to file a bug here by http://linux-hybrid-graphics.blogspot.com/ )

myopia:~$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Device 0116 (rev 09)
01:00.0 VGA compatible controller: ATI Technologies Inc Device 68a8

I believe the ATI card is a ATI Radeon HD 6850M.

Neither card works right now; currently running with the VESA driver.

Revision history for this message
johno123 (johno) wrote :

Hi,

Enclosing DST for ASUS 12.1" VX6

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

The "hybrid graphics linux" -project might want to open a bug on it's bugtracker to get these reports, the X team doesn't need them. Closing the bug.

Changed in xorg-server (Ubuntu):
status: Triaged → Won't Fix
Changed in xorg-server:
status: New → Invalid
Revision history for this message
Albert Vilella (avilella) wrote : Re: [Bug 312756] Re: MASTER: support graphics card hot switch

Hi Timo,

Is it possible to automatically make a tar.gz of all the attachments
in this bug?

On Wed, Apr 6, 2011 at 8:26 AM, Timo Aaltonen
<email address hidden> wrote:
> The "hybrid graphics linux" -project might want to open a bug on it's
> bugtracker to get these reports, the X team doesn't need them. Closing
> the bug.
>
> ** Changed in: xorg-server (Ubuntu)
>       Status: Triaged => Won't Fix
>
> ** Changed in: xorg-server
>       Status: New => Invalid
>
> --
> You received this bug notification because you are a direct subscriber
> of the bug.
> https://bugs.launchpad.net/bugs/312756
>
> Title:
>  MASTER: support graphics card hot switch
>
> To unsubscribe from this bug, go to:
> https://bugs.launchpad.net/xorg-server/+bug/312756/+subscribe
>

Revision history for this message
Timo Aaltonen (tjaalton) wrote :

not that I know of, check the LP API tools.

Revision history for this message
Rune Juhl Jacobsen (runejuhl) wrote :

If you don't care about text from the comments, you can download all the
attachments from http://listepik.net/~runejuhl/bug312756-20110406.tar.bz2 .
They're in the same order as the attachment list on the Launchpad page.

/Rune

On Wed, Apr 6, 2011 at 12:51, Albert Vilella <email address hidden> wrote:

> Hi Timo,
>
> Is it possible to automatically make a tar.gz of all the attachments
> in this bug?
>
> On Wed, Apr 6, 2011 at 8:26 AM, Timo Aaltonen
> <email address hidden> wrote:
> > The "hybrid graphics linux" -project might want to open a bug on it's
> > bugtracker to get these reports, the X team doesn't need them. Closing
> > the bug.
> >
> > ** Changed in: xorg-server (Ubuntu)
> > Status: Triaged => Won't Fix
> >
> > ** Changed in: xorg-server
> > Status: New => Invalid
> >
> > --
> > You received this bug notification because you are a direct subscriber
> > of the bug.
> > https://bugs.launchpad.net/bugs/312756
> >
> > Title:
> > MASTER: support graphics card hot switch
> >
> > To unsubscribe from this bug, go to:
> > https://bugs.launchpad.net/xorg-server/+bug/312756/+subscribe
> >
>
> --
> You received this bug notification because you are a direct subscriber
> of the bug.
> https://bugs.launchpad.net/bugs/312756
>
> Title:
> MASTER: support graphics card hot switch
>
> To unsubscribe from this bug, go to:
> https://bugs.launchpad.net/xorg-server/+bug/312756/+subscribe
>

Revision history for this message
R00T (r00t-truehosting) wrote :

Asus 1215N, Slackware-13.1 32-bit, self-made 2.6.38.2 Linux kernel.

lspci sees all 2 video devices.

during kernel boot:

vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
vgaarb: device added: PCI:0000:04:00.0,decodes=io+mem,owns=none,locks=none
vgaarb: loaded

during NVidia module probe:

nvidia: module license 'NVIDIA' taints kernel.
Disabling lock debugging due to kernel taint
nvidia 0000:04:00.0: power state changed by ACPI to D0
nvidia 0000:04:00.0: power state changed by ACPI to D0
nvidia 0000:04:00.0: enabling device (0000 -> 0003)
nvidia 0000:04:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
nvidia 0000:04:00.0: setting latency timer to 64
vgaarb: device changed decodes: PCI:0000:04:00.0,olddecodes=io+mem,decodes=none:owns=none
NVRM: loading NVIDIA UNIX x86 Kernel Module 260.19.44 Sun Feb 27 21:30:31 PST 2011
ioremap error for 0xaf660000-0xaf661000, requested 0x10, got 0x0

during X.Org start:

(WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
(**) NVIDIA(0): Depth 16, (--) framebuffer bpp 16
(==) NVIDIA(0): RGB weight 565
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) Apr 09 18:38:17 NVIDIA(0): Enabling RENDER acceleration
(II) Apr 09 18:38:17 NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) Apr 09 18:38:17 NVIDIA(0): enabled.
(II) Apr 09 18:38:18 NVIDIA(0): NVIDIA GPU ION (GT218) at PCI:4:0:0 (GPU-0)
(--) Apr 09 18:38:18 NVIDIA(0): Memory: 524288 kBytes
(--) Apr 09 18:38:18 NVIDIA(0): VideoBIOS: 70.18.82.00.0b
(II) Apr 09 18:38:18 NVIDIA(0): Detected PCI Express Link width: 1X
(--) Apr 09 18:38:18 NVIDIA(0): Interlaced video modes are supported on this GPU
(--) Apr 09 18:38:18 NVIDIA(0): Connected display device(s) on ION at PCI:4:0:0
(--) Apr 09 18:38:18 NVIDIA(0): none
(EE) Apr 09 18:38:18 NVIDIA(0): No display devices found for this X screen.

Revision history for this message
Eric Appleman (erappleman) wrote :

Looks like AMD has a questionable Optimus alternative in the works.

It's called BACON and is muxless.

Plus, no OpenGL on the dedicated card.

Revision history for this message
zajc (zajcek) wrote :

Here is another semi-working graphics card in notebook HP Pavilion g7-1007em -> AMD Radeon HD 6470.

lspci -v | grep VGA
VGA compatible controller: Ati technologies Inc M880G [Mobility Radeon HD 4200]
VGA compatible controller: Ati technologies Inc NI Seymour [AMD Radeon HD 6470]

It is working fine in Ubuntu 10.10. In 11.04 it stops working. xorg.0.log shows this the following error:

Invalid ATI BIOS from int10, the adapter is not VGA-enabled
Invalid video BIOS signature!
GetBIOSParameter failed

When using kernel 2.6.38-8 the screen is blank no matter which driver I configure in xorg.conf.

Revision history for this message
Eric Appleman (erappleman) wrote :

Here's a dynamically switching laptop with a 6770M and the HD 3000.

HP Pavilion dv6 Notebook PC

058C110000244720001620100

00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0126] (rev 09) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Device [1002:6740] (prog-if 00 [VGA controller])

Revision history for this message
Horváth Tibor (hotib88) wrote :
Revision history for this message
Blazej-bucko (blazej-bucko) wrote :

This is dsdt.dsl for T500 with i915/HD3650 setup. Switching works fine, but when laptop is using Radeon it won't resume correctly.

Revision history for this message
Darren Edale (thebadcanary) wrote :

Details from a Medion Akoya P8610

BIOS appears to choose the GF9100M rather than the GF9600M GS, so very little 3D acceleration, though nvidia-settings knows both chips are present.

xorg.conf:

----------START----------
Section "Device"
        Identifier "Default Device"
        Option "NoLogo" "True"
EndSection
---------- END ----------

Revision history for this message
Darren Edale (thebadcanary) wrote :

Details from a Medion Akoya P8610, output as per http://linux-hybrid-graphics.blogspot.com/

Revision history for this message
Ramon (donramon) wrote :

HP Pavilion DM3-1020eb with Nvidia GeForce G105M

00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
01:00.0 VGA compatible controller: NVIDIA Corporation G98M [GeForce G105M] (rev a2)

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.