Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Asus n551vw with bbswitch >> off the fan speed 25500 #147

Open
guhjys opened this issue Jan 6, 2017 · 15 comments
Open

Asus n551vw with bbswitch >> off the fan speed 25500 #147

guhjys opened this issue Jan 6, 2017 · 15 comments

Comments

@guhjys
Copy link

guhjys commented Jan 6, 2017

Hi all.
Can't fix a problem with the fan speed.
When you run the app through optirun glxgears ( or any other application ) everything works fine.
But if you close the app 30 seconds, turn on speed fan 25500 rpm. Although this can not be.

Latest BIOS is 205.
Ways with ACPI hence Bumblebee-Project/Bumblebee#764 (comment) tried all not working.
Any idea how to fix it ?
Debian kernel 4.9.1
Skylake 6700 GTX 960M

@Lekensteyn Lekensteyn added Todo and removed Todo labels Jan 7, 2017
@Lekensteyn
Copy link
Member

Maybe the info for Asus UX501VW (see #134) helps? Can you create a tarball and upload it according to https://bugs.launchpad.net/lpbugreporter/+bug/752542

@guhjys
Copy link
Author

guhjys commented Jan 7, 2017

)) Should fix it. Today, recompiled my kernel on 4.9.1, has enabled a couple of new drm and a few modules and it worked!
Now can not list all of what I included need to remember.
I collected with the make oldconfig kernel 4.8.15 transfer configs for 4.9.1.
And walked new possibilities of 4.9.1.
I hope this information will help someone.
Links to my build of the kernel (only dpkg).
https://drive.google.com/file/d/0BzmvAX7m3n4xZURla0t4UF9NbVk/view?usp=sharing
https://drive.google.com/file/d/0BzmvAX7m3n4xa2VuekhpNWNJNHM/view?usp=sharing
Yes ACPI here Bumblebee-Project/Bumblebee#764 (comment)
now you don't.

@Lekensteyn
Copy link
Member

Is bbswitch loaded in your new kernel? Please upload dmesg

@DistantThunder
Copy link

I confirm kernel mainline 4.9.x seems to fix this issue:

#140 (comment)

@guhjys
Copy link
Author

guhjys commented Jun 29, 2017

@glats Try adding a line to /etc/default/grub
GRUB_CMDLINE_LINUX="acpi_osi=! acpi_osi=\"Windows 2009\""
And reboot.

@Littlejth
Copy link

@raidhon @glats I have the FX53VD which has the same internals as the GL553VD and I also have this problem. The ACPI thing you described did not work for me; the fan still spun up after about 30 seconds of the card being disabled. Should we create a new issue for this?

@Lekensteyn
Copy link
Member

@Littlejth Does this occur also if you have absolutely no other program running (e.g. Xorg is stopped and you are at a text console)? (This is to rule out programs like temperature applets that keep resuming the dGPU). Search for any hints in dmesg too.

@Littlejth
Copy link

Even at the text console, the fan still spins up after about 30 seconds. Here is the last portion of my dmesg where I loaded the module, then proceeded to turn off the card using /proc/acpi/bbswitch

214.334583] bbswitch: loading out-of-tree module taints kernel.
[ 214.335338] bbswitch: version 0.8
[ 214.335341] bbswitch: Found integrated VGA device 0000:00:02.0: _SB_.PCI0.GFX0
[ 214.335346] bbswitch: Found discrete VGA device 0000:01:00.0: _SB_.PCI0.PEG0.PEGP
[ 214.335352] ACPI Warning: _SB.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20170303/nsarguments-95)
[ 214.335421] bbswitch: detected an Optimus _DSM function
[ 214.335430] pci 0000:01:00.0: enabling device (0006 -> 0007)
[ 214.335536] bbswitch: Succesfully loaded. Discrete card 0000:01:00.0 is on
[ 228.080180] bbswitch: disabling discrete graphics
[ 228.080187] ACPI Warning: _SB.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20170303/nsarguments-95)

@FallingSnow
Copy link

Same thing happens to me. modprobe bbswitch and about 30 seconds later fans max out. Haven't tested it in terminal only.

[    6.002718] iwlwifi 0000:03:00.0: L1 Enabled - LTR Enabled
[    6.021786] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[    6.149779] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[    6.511338] fuse init (API version 7.26)
[    9.583813] IPv6: ADDRCONF(NETDEV_UP): wlp3s0: link is not ready
[   10.648895] wlp3s0: authenticate with d8:5d:e2:7c:39:80
[   10.654981] wlp3s0: send auth to d8:5d:e2:7c:39:80 (try 1/3)
[   10.657222] wlp3s0: authenticated
[   10.664018] wlp3s0: associate with d8:5d:e2:7c:39:80 (try 1/3)
[   10.665170] wlp3s0: RX AssocResp from d8:5d:e2:7c:39:80 (capab=0x1011 status=0 aid=3)
[   10.666789] wlp3s0: associated
[   10.666818] IPv6: ADDRCONF(NETDEV_CHANGE): wlp3s0: link becomes ready
[   60.842822] bbswitch: version 0.8
[   60.842827] bbswitch: Found integrated VGA device 0000:00:02.0: \_SB_.PCI0.GFX0
[   60.842833] bbswitch: Found discrete VGA device 0000:01:00.0: \_SB_.PCI0.PEG0.PEGP
[   60.842841] ACPI Warning: \_SB.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20170119/nsarguments-95)
[   60.842926] bbswitch: detected an Optimus _DSM function
[   60.843032] bbswitch: disabling discrete graphics
[   60.843035] ACPI Warning: \_SB.PCI0.PEG0.PEGP._DSM: Argument #4 type mismatch - Found [Buffer], ACPI requires [Package] (20170119/nsarguments-95)
[   61.061091] bbswitch: Succesfully loaded. Discrete card 0000:01:00.0 is off

@framedr0p
Copy link

same here on my ASUS UX550VE on Debian Testing (buster) Kernel 4.12.0

@fogzot
Copy link

fogzot commented Jul 23, 2018

Same problem here. ASUS UX550GE on Debian unstable, kernel 4.18.0-rc5.
I'll upload the needed information to Launchpad soon.

@fogzot
Copy link

fogzot commented Jul 23, 2018

Here is the ACPI information:
https://bugs.launchpad.net/lpbugreporter/+bug/752542/comments/837

@GrubbyHalo
Copy link

GrubbyHalo commented Aug 16, 2018

I have the same issue. Initially after installing bumblebee-nvidia my laptop an ASUS FX553VD would freeze on booting. I then added this kernel param:
GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_osi=! acpi_osi='Windows 2009'"

and i can now boot however the fan still comes on about 30 seconds later at full speed. I have blacklisted nouveau and have verified that bbswitch reports the nvidia card as being off

cat /proc/acpi/bbswitch 0000:01:00.0 OFF
I am running debian buster. uname -a gives me
Linux asus 4.17.0-1-amd64 #1 SMP Debian 4.17.8-1 (2018-07-20) x86_64 GNU/Linux
BTW the above kernel parameter is the only one that lets me boot without freezing.. i.e. i have tried Windows2013 and Windows2015 and they both cause a freeze when booting.
attached is dump from get-acpi-info.sh

ASUSTeK_COMPUTER_INC.-GL553VD.tar.gz

@GrubbyHalo
Copy link

Follow up:

After searching through some other related issues i have discovered that if i suspend my laptop TWICE in succession, the fan winds down and doesn't come back up again as was suggested by someone over here

I have also come to the conclusion that the easiest fix for this issue right now for me is to just let everything run through the nvidia card . Having done this i can't even say i have noticed a considerable drop in power consumption.

@GrubbyHalo
Copy link

GrubbyHalo commented Dec 12, 2019

It seems that nvidia have finally added support for PRIME offloading onto the nvidia card for linux. I can confirm that this work well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants