[ltp] [ACPI] fan always on: ACPI on IBM ThinkPad R51 (searching for T41)

Suso Baleato linux-thinkpad@linux-thinkpad.org
Wed, 15 Sep 2004 17:29:09 +0000


Hey, DynamicClocks options stops the fan! Good work!

I was doing comparative tests between the IBM provided software (XP Pro
with updates) and Linux (Debian sarge with 2.6.8 and X.org) in the
ThinkPad R51 1830-BG8 with updated BIOS (v 3.08a).

With powernowd and DynamicClocks activated in Linux, the fan behaviour is
exactly the same between the two configurations. Letting the machine AC
on, while doing nothing or just typing, the result will be loops of
aproximately fourteen minutes of silence followed by seven minutes of
_anoying_ noise to dissipate four C degrees starting at 38 and stopping
at 34 aproximately.

Of course this is still a lot of noise, and the fan will not stop if
doing any other thing than just watching -without touching- the ThinkPad
design. So if you have a low-tolerance to noise, please *don't buy*
this machine because IBM will say this noise is a feature. I can't
imagine BMW saying that a always-on car engine fan is a feature...
perhaps the correct name might be ThinkFan.

So unless IBM solves the problem, this machine might be considered as a
low quality one and blacklisted by those reasons. I will ask them for a
way to replace it by another one that works as expected, but I don't
know wich one. I found T41 as a possible option; any experience here?
Does the fan works ok in T41?

Thank you for all your help, and greetings to the DynamicClocks option
team for their work!



O 15/9/2004, "Alex Deucher" <alexdeucher@gmail.com> escribiu:

>On Wed, 15 Sep 2004 08:16:36 +0000, Suso Baleato <susinho@ultreia.org> wrote=
:
>> ok, let's try:
>>
>> downloaded (http://x.org/X11R6.8.0/src/) succesfully compiled (Debian
>> people remember to apt-get install libpam0g-dev first), make install,
>> generated xorg.conf (Xorg -configure) and uncommented "DynamicClocks"
>> option with "true". The
>> default detected driver is the "ati" one but I changed it to "radeon".
>>
>> After chipcard recognized, /var/log/Xorg.0.log (gziped) says:
>>
>> (**) RADEON(0): Option "DynamicClocks" "true"
>> and
>> (II) RADEON(0): Dynamic Clock Scaling Enabled
>>
>> Is all this correct? Might I apply any patch, replace any module, install
>> any
>> other app to manage powerplay or so?
>
>Yes.  that is correct.  There are no other options at this time.
>
>>
>> Is there any way to force the chip to work constantly at the minimum
>> posible state?
>
>not that I know of. the clocks will scale based on load.
>
>>
>> I will report testings over the fan behaviour later. Thank you!
>>
>> =3D=3D=3D=3D /etc/X11/xorg.conf
>>
>> Section "ServerLayout"
>>         Identifier     "X.org Configured"
>>         Screen      0  "Screen0" 0 0
>>         InputDevice    "Mouse0" "CorePointer"
>>         InputDevice    "Keyboard0" "CoreKeyboard"
>> EndSection
>>
>> Section "Files"
>>         RgbPath      "/usr/X11R6/lib/X11/rgb"
>>         ModulePath   "/usr/X11R6/lib/modules"
>>         FontPath     "/usr/X11R6/lib/X11/fonts/misc/"
>>         FontPath     "/usr/X11R6/lib/X11/fonts/TTF/"
>>         FontPath     "/usr/X11R6/lib/X11/fonts/Type1/"
>>         FontPath     "/usr/X11R6/lib/X11/fonts/CID/"
>>         FontPath     "/usr/X11R6/lib/X11/fonts/75dpi/"
>>         FontPath     "/usr/X11R6/lib/X11/fonts/100dpi/"
>> EndSection
>>
>> Section "Module"
>>         Load  "dbe"
>>         Load  "dri"
>>         Load  "extmod"
>>         Load  "glx"
>>         Load  "record"
>>         Load  "xtrap"
>>         Load  "freetype"
>>         Load  "type1"
>>         Load  "freetype"
>> EndSection
>>
>> Section "InputDevice"
>>         Identifier  "Keyboard0"
>>         Driver      "kbd"
>>         Option          "CoreKeyboard"
>>         Option          "XkbRules"      "xfree86"
>>         Option          "XkbModel"      "pc102"
>>         Option          "XkbLayout"     "es"
>>
>> EndSection
>>
>> Section "InputDevice"
>>         Identifier  "Mouse0"
>>         Driver      "mouse"
>>         Option      "Protocol" "auto"
>>         Option      "Device" "/dev/input/mice"
>> EndSection
>>
>> Section "Monitor"
>>         Identifier   "Monitor0"
>>         VendorName   "Monitor Vendor"
>>         ModelName    "Monitor Model"
>> EndSection
>>
>> Section "Device"
>>         ### Available Driver options are:-
>>         ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
>>         ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
>>         ### [arg]: arg optional
>>         #Option     "NoAccel"                   # [<bool>]
>>         #Option     "SWcursor"                  # [<bool>]
>>         #Option     "Dac6Bit"                   # [<bool>]
>>         #Option     "Dac8Bit"                   # [<bool>]
>>         #Option     "BusType"                   # [<str>]
>>         #Option     "CPPIOMode"                 # [<bool>]
>>         #Option     "CPusecTimeout"             # <i>
>>         #Option     "AGPMode"                   # <i>
>>         #Option     "AGPFastWrite"              # [<bool>]
>>         #Option     "AGPSize"                   # <i>
>>         #Option     "GARTSize"                  # <i>
>>         #Option     "RingSize"                  # <i>
>>         #Option     "BufferSize"                # <i>
>>         #Option     "EnableDepthMoves"          # [<bool>]
>>         #Option     "EnablePageFlip"            # [<bool>]
>>         #Option     "NoBackBuffer"              # [<bool>]
>>         #Option     "PanelOff"                  # [<bool>]
>>         #Option     "DDCMode"                   # [<bool>]
>>         #Option     "MonitorLayout"             # [<str>]
>>         #Option     "IgnoreEDID"                # [<bool>]
>>         #Option     "UseFBDev"                  # [<bool>]
>>         #Option     "VideoKey"                  # <i>
>>         #Option     "MergedFB"                  # [<bool>]
>>         #Option     "CRT2HSync"                 # [<str>]
>>         #Option     "CRT2VRefresh"              # [<str>]
>>         #Option     "CRT2Position"              # [<str>]
>>         #Option     "MetaModes"                 # [<str>]
>>         #Option     "MergedDPI"                 # [<str>]
>>         #Option     "NoMergedXinerama"          # [<bool>]
>>         #Option     "MergedXineramaCRT2IsScreen0"       # [<bool>]
>>         #Option     "DisplayPriority"           # [<str>]
>>         #Option     "PanelSize"                 # [<str>]
>>         #Option     "ForceMinDotClock"          # <freq>
>>         #Option     "RenderAccel"               # [<bool>]
>>         #Option     "SubPixelOrder"             # [<str>]
>>         #Option     "ShowCache"                 # [<bool>]
>>         Option      "DynamicClocks" "true"      # [<bool>]
>>         Identifier  "Card0"
>>                 Driver      "radeon"
>>         VendorName  "ATI Technologies Inc"
>>         BoardName   "Radeon Mobility M7 LW [Radeon Mobility 7500]"
>>         BusID       "PCI:1:0:0"
>> EndSection
>>
>> Section "Screen"
>>         Identifier "Screen0"
>>         Device     "Card0"
>>         Monitor    "Monitor0"
>>         SubSection "Display"
>>                 Viewport   0 0
>>                 Depth     1
>>         EndSubSection
>>         SubSection "Display"
>>                 Viewport   0 0
>>                 Depth     4
>>         EndSubSection
>>         SubSection "Display"
>>                 Viewport   0 0
>>                 Depth     8
>>         EndSubSection
>>         SubSection "Display"
>>                 Viewport   0 0
>>                 Depth     15
>>         EndSubSection
>>         SubSection "Display"
>>                 Viewport   0 0
>>                 Depth     16
>>         EndSubSection
>>         SubSection "Display"
>>                 Viewport   0 0
>>                 Depth     24
>>         EndSubSection
>> EndSection
>>
>> Here is my xorg.conf and startx output, is this correct?
>
>yup.  that's it.
>
>Alex
>
>>
>> O 14/9/2004, "Alex Deucher" <alexdeucher@gmail.com> escribiu:
>>
>>
>>
>> >On Tue, 14 Sep 2004 18:28:11 +0000, Suso Baleato <susinho@ultreia.org> wr=
ote:
>> >> Hi all.
>> >>
>> >> While waiting for second level support answer to the always-on fan
>> >> problem I requested the original software, wich arrives to me today. I
>> >> have a second HD so I decided to install it and try again. I found a
>> >> "POWERPLAY" option in the XP's ATI Radeon Mobility 7500 driver, wich
>> >> is a powersaving feature of this chip. Activating this thing, the fan
>> >> stops *inmediatly* so apparently it exists a direct relationship betwee=
n
>> >> the graphic chip and the fan behaviour.
>> >>
>> >> I was seeking the last ATI proprietary driver but it does not seem to
>> >> support this chip. Do you know if there are some driver for linux wich
>> >> can use this feature? Other case... is anyone interested in developing
>> >> it? :) I can do a lot of betatesting...
>> >
>> >I added an option in xorg 6.8.0 called "DynamicClocks" that turns on
>> >automatic clock scaling on radeons.  it's not a full powerplay
>> >implementation (I don't think it handles the chip gating and such),
>> >but it does help for some people.
>> >
>> >Alex
>> >
>> >>
>> >> O 9/9/2004, "pub@wigginghaus.de" <pub@wigginghaus.de> escribiu:
>> >>
>> >> >Am Donnerstag, 9. September 2004 15:57 schrieb James Knott:
>> >> >> Svein Larsen wrote:
>> >> >> > I have an R50 and i think it was me who started this thread.
>> >> >> > Can someone please update me if i missed something; is there a sol=
ution
>> >> >> > to make the fan stop when only cold air coming out of the fan? Its
>> >> >> > really annoying. I'am quite sure that when i boot Winoze (seldom t=
ho :)
>> >> >> > the fan often stops when computer is idle. It never happens when b=
ooting
>> >> >> > into linux :/
>> >> >>
>> >> >> I'd rather have a fan that didn't stop, than one that didn't run.
>> >> >
>> >> >Boy, I wish I could laugh at this... :( Just kidding...
>> >> >Ok, here's my situation (R50): So far the only solution to stop the fa=
n from
>> >> >running ALL the time with Linux is compiling the latest ATI Driver (wh=
ich is
>> >> >not open and therefore not everybody's first choice) which has the ene=
rgy
>> >> >saving features. It works better than the original XFree Driver.  I am=
 also
>> >> >using speedstep with a 2.6.7 kernel. That way the fan pretty much beha=
ves
>> >> >like under Window*, which is far from being what you expect from a mac=
hine
>> >> >that expensive. Oh - the latest Bios-Update (don't quite remember now =
which
>> >> >version) solved the problem with the fan running a little faster every=
 4-5
>> >> >seconds...
>> >> >
>> >> >Nils
>--
>The linux-thinkpad mailing list home page is at:
>http://mailman.linux-thinkpad.org/mailman/listinfo/linux-thinkpad