[ltp] [ACPI] fan always on: ACPI on IBM ThinkPad R51 (update)

Alex Deucher linux-thinkpad@linux-thinkpad.org
Wed, 15 Sep 2004 08:46:46 -0400


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!
> 
> ==== /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> wrote:
> >> 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 between
> >> 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 solution
> >> >> > 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 tho :)
> >> >> > the fan often stops when computer is idle. It never happens when booting
> >> >> > 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 fan from
> >> >running ALL the time with Linux is compiling the latest ATI Driver (which is
> >> >not open and therefore not everybody's first choice) which has the energy
> >> >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 behaves
> >> >like under Window*, which is far from being what you expect from a machine
> >> >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