Reading about the 3.12 kernels I noticed that there should now be 'dynamic' power management for laptops with an Optimus design (DIS Nvidia + IGD Intel).
It is not quite clear what I should expect from the patches: drastic power down for the nautilus driver or complete switching off of the Nvidia GPU.
I tried a 3.12 kernel (from Rawhide: a no debug 3.12.1-2.fc21.x86_64) but notice no effect at all. With this 3.12 kernel, mesa-9.2 and xorg-x11-drv-nouveau-1.0.9-2 the battery lasts about 1 hour 40 min. (I tried with Fed19 and Fed20 beta updated).
Using 'bbswitch' (which switches off the Nvidia GPU completely) I get more than 3 hours battery live.
What has changed is the output of 'vgaswitcheroo', namely: # cat /sys/kernel/debug/vgaswitcheroo/switch 0:IGD:+:Pwr:0000:00:02.0 1:DIS: :DynOff:0000:01:00.0
This seems to indicate something should happen but nothing in the logs indicates any changes to a 'deep sleep state' or a 'switching off' of the GPU.
Anybody else with an Optimus tried the 3.12 kernel?
And by the way how can I check the 'power state' of the DIS GPU.
AV
On 26.11.2013 11:35, Alexander Volovics wrote:
Reading about the 3.12 kernels I noticed that there should now be 'dynamic' power management for laptops with an Optimus design (DIS Nvidia + IGD Intel).
It is not quite clear what I should expect from the patches: drastic power down for the nautilus driver or complete switching off of the Nvidia GPU.
http://nouveau.freedesktop.org/wiki/Optimus/
poma
On Tue, Nov 26, 2013 at 12:11:54PM +0100, poma wrote:
On 26.11.2013 11:35, Alexander Volovics wrote:
Reading about the 3.12 kernels I noticed that there should now be 'dynamic' power management for laptops with an Optimus design (DIS Nvidia + IGD Intel). It is not quite clear what I should expect from the patches: drastic power down for the nautilus driver or complete switching off of the Nvidia GPU.
This implies that the 3.12 kernel patches won't work until proper nouveau power management is implemented.
I got the impression, or rather hoped, that actual control was already possible after reading about the 3.12 kernel improvements in c't.
AV