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.
DIG DEEP: Search before posting!
BUILDING A LINUX COMPUTER?
How to mark threads as [SOLVED] to help others.
Fastest way to get your question answered.
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