you should try my DSDT, it works perfectly on my u500, fans behave like they have to, I can now compile kernels and stay at 70° C max
i tried the dsdt on dragonfly BSD too and it works.
the procedure to install custom DSDT depends on ubuntu version
or you can recompile your kernel
Or you can add:
... to /etc/default/grub.Code:acpi=copy_dsdt
Edit the kernel line at boot to see if it makes any difference and if so make the change permanent in the /etc/default/grub file.
Hi,
I am facing the same issue with a toshiba u500-12d: the fan will only turn on for a few seconds when the cpu gets near 100 degrees. I have tried the following:
- acpi.power_nocheck=1 - some improvement: fans work at lower temperatures and the cpu temperature stays below 75 degrees (but only after having put the laptop on standby)
- GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_osi=\"Linux\"" - no change
- echo 0 > /proc/acpi ... - no change
Do you have any suggestions?
Last edited by pvt; November 20th, 2010 at 03:10 AM.
Try :
as said Bucky Ball,Code:acpi=copy_dsdt
if that doesn't work ( it doesn't work on u500-11D )
you can try to use a custom DSDT, bios file for U500-12D seems the same as U500-11D one so it should works.
DSDT-File : http://vanoven.free.fr/toshiba/u500-dsdt.zip
Perhaps we won't do all this stuff with the grub.cfg or menu.lst , all we have to do is to install TOSHUTILS and FNFXD from synaptic, it can't be more easy?
According to Synaptic TOSHUTILS only work with APM. In my understanding U500 uses ACPI.
state method of power source for each fans is bogus
The method _STA always return "One" ( LOr (FSTA, 0x01) is always true )Code:PowerResource (PF0, 0x00, 0x0000) { Method (_STA, 0, NotSerialized) { If (LOr (FSTA, 0x01)) { Return (One) } Else { Return (Zero) } }
OS (linux, bsd , other?) checks fan state before turning it on or off.
So Linux is always trying to turn off fans.
To get the right fans' behaviour you have to change the _STA method.
if you can't load a custom DSDT at boot i can try to integrate it to your kernel if you want.
edit:
here the kernel 2.6.35-23 #41 for ubuntu 10.10
to installCode:dpkg -i linux-image-2.6.35-23-u500_2.6.35-23.41_i386.deb
edit2 : mistake in command line
Last edited by vanoven; December 6th, 2010 at 12:01 PM.
Hi vanoven!
I'm having the same issue with my U500 "Ducati" edition. I tryed everything suggested in this and other pages, without solving the problem.
Finally I decided to install "your" patched kernel with the specific DSDT you provided, but I couldn't install it because I have a 64-bit system...
Is it possibile for you to provide a version compiled for 64-bit? or can you write a little "howto" or provide useful links to compile it by myself?
Thanks!!!
OK... finally I recompiled the Kernel, using this guide:
https://help.ubuntu.com/community/Ke...AltBuildMethod
To integrate a new DSDT I used vanoven ones, and this guide suggested in a txt file in the kernel source itself:
http://www.lesswatts.org/projects/ac...ridingDSDT.php
Finally I produced the 64-bit kernel and now the temperature is at about 50° and the fan is active... I expected a lower temperature, but now it works!
Bookmarks