You are not logged in.

#1 2016-08-26 05:51:59

verge-36
Member
Registered: 2016-08-26
Posts: 11

[SOLVED]Trouble with nvidia optimus, fans are always full speed

My laptop:  i7 6700hq  + GTX 950M I am using nvidia drivers with bumblebee.
Bumblebee actually works fine. I can use the discrete video card when needed(optirun is buggy but primusrun works.). But disabling the nvidia video card in order to save battery causes fan to go crazy. It stays at full speed until i shut down the computer. Rebooting doesn't help btw. I tried shutting the discrete video card off by using bbswitch. Using Acpi_call method also causes this. I'm somewhat new to arch, sorry if i posted this in the wrong place. Any help is appreciated.

Before:

[root@PC ~]# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +42.0°C  (crit = +103.0°C)

asus-isa-0000
Adapter: ISA adapter
cpu_fan:     2600 RPM
temp1:        +42.0°C  

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +43.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:         +40.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:         +40.0°C  (high = +100.0°C, crit = +100.0°C)
Core 2:         +39.0°C  (high = +100.0°C, crit = +100.0°C)
Core 3:         +37.0°C  (high = +100.0°C, crit = +100.0°C)
[root@PC ~]# acpi -V
Battery 0: Discharging, 72%, 01:58:15 remaining
Battery 0: design capacity 3000 mAh, last full capacity 2800 mAh = 93%

Acpi command:

[root@PC ~]# /usr/share/acpi_call/examples/turn_off_gpu.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.PEG0.GFX0.DOFF: failed
Trying \_SB.PCI0.PEG1.GFX0.DOFF: failed
Trying \_SB.PCI0.PEG0.PEGP._OFF: works!
Trying \_SB.PCI0.XVR0.Z01I.DGOF: failed
Trying \_SB.PCI0.PEGR.GFX0._OFF: failed
Trying \_SB.PCI0.PEG.VID._OFF: failed
Trying \_SB.PCI0.PEG0.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
Trying \_SB.PCI0.P0P2.VGA.PX02: failed
Trying \_SB_.PCI0.PEGP.DGFX._OFF: failed
Trying \_SB_.PCI0.VGA.PX02: failed
Trying \_SB.PCI0.PEG0.PEGP.SGOF: failed
Trying \_SB.PCI0.AGP.VGA.PX02: failed

After:

[root@PC ~]# sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +41.0°C  (crit = +103.0°C)

asus-isa-0000
Adapter: ISA adapter
cpu_fan:     25500 RPM
temp1:        +41.0°C  

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +41.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:         +40.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:         +40.0°C  (high = +100.0°C, crit = +100.0°C)
Core 2:         +39.0°C  (high = +100.0°C, crit = +100.0°C)
Core 3:         +38.0°C  (high = +100.0°C, crit = +100.0°C)
[root@PC ~]# acpi -V
Battery 0: Discharging, 71%, 02:47:21 remaining
Battery 0: design capacity 3000 mAh, last full capacity 2800 mAh = 93%

Last edited by verge-36 (2017-01-12 21:31:21)

Offline

#2 2016-09-09 22:46:24

Lekensteyn
Member
From: Netherlands
Registered: 2012-06-19
Posts: 192
Website

Re: [SOLVED]Trouble with nvidia optimus, fans are always full speed

Do not use acpi_call unless you know what you are doing. bbswitch is supposed to invoke the right ACPI methods...

...except that for some newer laptops, a new method is needed to avoid issues like the one you describe.
If you just care about energy saving and/or connecting external monitor, give nouveau in Linux 4.8 a go.
Otherwise if you want to use Bumblebee with nvidia, you are a bit unlucky at the moment as bbswitch is not fixed yet to use the new methods.

See:
https://github.com/Bumblebee-Project/bb … issues/134
https://github.com/Bumblebee-Project/bb … issues/115

Offline

#3 2017-01-12 21:29:59

verge-36
Member
Registered: 2016-08-26
Posts: 11

Re: [SOLVED]Trouble with nvidia optimus, fans are always full speed

Boot option "acpi_osi=! acpi_osi="Windows 2009" fixed the fans. Not sure how, but i think it had something to do with a recent kernel update, because it didn't fix anything a few months ago. Anyway, putting this here to help if someone else faces the same problem.

Offline

Board footer

Powered by FluxBB