[tlinux-users:08306] Re: GPU Fan problems on P100/105 series laptops

"Shaun Dennie" <[email protected]>
Newsgroups gmane.linux.hardware.toshiba
Message-ID <[email protected]>
Interesting.  I just tried this again and explicitly booted with
"acpi=on irqpoll" and everything seems to actually be working
properly.  This is great.

Looking through dsdt.dsl, it looks like by setting the OSYS to 0x07D6,
you'll run through this path:

If (LEqual (OSYS, 0x07D6))
{
    Store (0x3C, \_SB.PCI0.LPCB.EC0.VTMP)
}

And, it makes sense as well because one of the ACPI errors is for a
WMI device that also messes around with VTMP (presumably the modified
Toshiba Windows driver is using this hook to control fan speeds).  I'm
tempted to change the value that's being written into VTMP (right now,
it seems like it's writing 62 degrees into it which is above where the
fan would kick in on Windows) and see if it affects the speed that the
fan stays at.  If so, someone with a bit more driver knowledge could
probably cause fan control appear in /proc/acpi pretty easily.  After
that it would be a matter of just writing the nvidia temps into the
/proc device and letting it handle cooling or even writing your own
cooling algorithm.  Of course, this assumes I'm actually looking at
what I think I'm looking at...

It's a shame to think we owe a working acpi to modifications made for
Vista though...

   Shaun

On 1/10/07, r1o2k3 <[email protected]> wrote:
> Manuel Aguilar pravi:
> > I did the following:
> > - Upgraded BIOS to 2.40
> > - Upgraded alsa to 1.0.14rc1.
> > - Changed the dsdt buggy code and recompile the module.
> > - Built a 2.6.17 kernel including the new dsdt using make menuconfig
> >
> > Now, with acpi=on I can monitor temperature. Curiously, the laptop
> > gets less hot than before the bios upgrade.
> >
> > Manuel.
> > ps. Mine is  a P100 with the 7300 chip.
> >
> > On 1/10/07, *Shaun Dennie* <[email protected]
> > <mailto:[email protected]>> wrote:
> >
> >     On 1/10/07, r1o2k3 <[email protected] <mailto:[email protected]>> wrote:
> >     > I have P100-115 with Nvidia 7600 and i solved the problem.
> >     Problem is in
> >     > DSDT  tables (ACPI). DSDT on toshiba P100 is buggy, and has to
> >     be fixed
> >     > . How to do it is described in this tread of gentoo linux
> >     > http://forums.gentoo.org/viewtopic-t-444743-highlight-p100.html
> >     > and how to fix DSDT tables is written in
> >     > http://gentoo-wiki.com/HOWTO_Fix_Common_ACPI_Problems
> >
> >     I tried this when I first got the machine (in fact, I even tried to
> >     figure out how to expose the fan control mechanism via the bios but
> >     wasn't able to) and I've never had any success at it (tried it again
> >     after seeing that gentoo forum explanation as well).  I've been
> >     working off the 2.4 BIOS with a 2.6.17 kernel and patched alsa
> >     drivers
> >     that play full sound with acpi=off.  It's possible that slight
> >     differences in models (conexant codec versions, etc) accounts for why
> >     it doesn't work for everyone.
> >
> >     > Now that i fixed all the errors, my GPU fan started to work (low
> >     speed
> >     > all the time (45C)) and sound is also working. I always thought that
> >     > nvidia driver is responsible for turning on the fan, but it
> >     looks like
> >     > it is not. Maybe is only responsible for changing fan speed.
> >
> >     Is that the same fan speed that you get with acpi=off or a slower
> >     speed?
> >
> >         Shaun
> >
> >
> My ACPI worked from the start (temp, baterry, suspend) except for GPU
> fan and sound. Now that i removed all the errors in DSDT fan and sound
> started working. And i must say that CPU temps are lower in Linux than
> in Windows.
>
> Rok
>
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.