Bug 31302 - Samsung R522 Intel Core 2 Duo 2.0 with ATI 4560 everheats running Maverick or Natty desktop 64
Summary: Samsung R522 Intel Core 2 Duo 2.0 with ATI 4560 everheats running Maverick or...
Status: CLOSED WILL_NOT_FIX
Alias: None
Product: ACPI
Classification: Unclassified
Component: Power-Fan (show other bugs)
Hardware: All Linux
: P1 high
Assignee: Aaron Lu
URL: https://bugs.launchpad.net/ubuntu/+so...
Keywords:
Depends on:
Blocks:
 
Reported: 2011-03-17 19:18 UTC by njin
Modified: 2015-01-04 02:44 UTC (History)
8 users (show)

See Also:
Kernel Version: 3.0
Subsystem:
Regression: No
Bisected commit-id:


Attachments
kern.log (47 bytes, text/plain)
2011-03-17 19:18 UTC, njin
Details
AcpiTables.txt (53 bytes, text/plain)
2011-03-17 19:22 UTC, njin
Details
Output of "grep . /sys/class/thermal/*/*" at 65 degrees Celcius (1.61 KB, text/plain)
2012-01-28 18:08 UTC, berhan
Details
acpidump (138.76 KB, application/x-ns-proxy-autoconfig)
2012-12-18 19:45 UTC, berhan
Details

Description njin 2011-03-17 19:18:59 UTC
Created attachment 51082 [details]
kern.log

Hi,

I tried to install Maverick 10.10 from Live CD 64 bit on my Samsung R522. During installation the notebook overheats and emergency shuts down. I managed to install let the notebook cool down and choosed direct installation without the "try out" option. But the running system still overheated! Even in idle (cpu usage around 4-10%) the processors temp incresed after a period of time to emergency shut down at 90 degrees Celsius! I checked all, the processor is idle and running on low frequency, fans are running. The idle temp was in the upper 60 degrees! Same time on Windows Vista everything was going well, idle temp around upper 30 degrees.

I tried out to install the fglrx graphics driver from repository and now the idle temp is in the 50th. While working around 70-80. But still much hotter than Windows while having a lower CPU usage than Windows.

Why it is still so hot? It also seems that the fans are running at lower speed at given temperature than in Windows. Could this be the problem? Running in the 80th reduces my processors lifetime.

The standard driver (without installing fglrx) lets the system overheat and could damage the notebook. Even at full speed it should not overheat!

Jan 30 18:24:29 localhost kernel: [    0.800187] ACPI: Fan [FAN0] (off)
Jan 30 18:24:29 localhost kernel: [    0.800225] ACPI: Fan [FAN1] (off)
Comment 1 njin 2011-03-17 19:22:26 UTC
Created attachment 51092 [details]
AcpiTables.txt
Comment 2 njin 2011-03-17 19:24:25 UTC
All needed log files are on the linked Launchpad report.
Comment 3 Zhang Rui 2011-06-09 06:29:13 UTC
are the fans turned on in Windows? can you hear the fan spin in windows?

If yes, does the system still overheat if you turn on the fan manually in Linux?

please attach the output of "grep . /sys/class/thermal/*/*" when the system is hot.
Comment 4 Zhang Rui 2012-01-18 03:22:30 UTC
Bug closed as there is no response from the bug reporter.
please feel free to reopen it if the problem still exists in the latest upstream kernel.
Comment 5 berhan 2012-01-28 18:05:51 UTC
Hi,

I have the same problem on a Samsung R522, kernel 3.0.0-15, Ubuntu 11.10 32-bit.

There is also a Windows 7 partition on the same machine and the fans are turned on there and I can hear their spin.

When it is idle on Windows, cpu temp is about 40 degrees Celsius. However, it is 50 degrees Celsius on Linux in the same situation.

I can't turn on the fans manually because I can't pass pwmconfig step of these instructions and I don't know any other way: 
http://askubuntu.com/questions/22108/how-to-control-fan-speed

It gives me this error: 
/usr/sbin/pwmconfig: There are no pwm-capable sensor modules installed

I attached an output of "grep . /sys/class/thermal/*/*" when the temperature is 65 degrees Celsius approximately. I don't how I am supposed to name it but I named it as "temperature-output.txt"

Thanks.
Comment 6 berhan 2012-01-28 18:08:01 UTC
Created attachment 72220 [details]
Output of "grep . /sys/class/thermal/*/*" at 65 degrees Celcius
Comment 7 Zhang Rui 2012-11-28 03:10:42 UTC
try "echo 1 > /sys/class/thermal/cooling_device0/cur_state"
and "echo 1 > /sys/class/thermal/cooling_device1/cur_state"

can you hear the fan spinning then?
does the temperature actually drop?

please attach the acpidump of this laptop as well.
Comment 8 Zhang Rui 2012-12-11 01:43:21 UTC
ping...
Comment 9 berhan 2012-12-18 19:44:44 UTC
No, they are not spinning after those commands and there is no change on temperature.
Comment 10 berhan 2012-12-18 19:45:42 UTC
Created attachment 89451 [details]
acpidump
Comment 11 Aaron Lu 2013-06-21 05:46:29 UTC
(In reply to comment #10)
> Created an attachment (id=89451) [details]
> acpidump

Your ACPI table provides a fake FAN control device, it doesn't do anything real to turn on/off the FAN with the specified interface:

        PowerResource (FN01, 0x00, 0x0000)
        {
            Method (_STA, 0, Serialized)  // _STA: Status
            {
                Return (VFN1)
            }

            Method (_ON, 0, Serialized)  // _ON_: Power On
            {
                Store (One, VFN1)
            }

            Method (_OFF, 0, Serialized)  // _OFF: Power Off
            {
                Store (Zero, VFN1)
            }
        }

And VFN1 is just a variable in memory space used to track the power resource's status:
    Field (GNVS, AnyAcc, Lock, Preserve)
    {
        OSYS,   16,
        ... ...
        Offset (0xEB),  
        DSEN,   8,  
        ECON,   8,  
        GPIC,   8,  
        CTYP,   8,  
        L01C,   8,  
        VFN0,   8,  
        VFN1,   8,  
        VDRV,   8
    }

No wonder Linux can't turn on the FAN. A firmware bug I would say. Any BIOS update available from your vendor site?
Comment 12 Aaron Lu 2013-07-05 00:41:32 UTC
BIOS bug.
Comment 13 David 2013-07-14 20:27:19 UTC
Hi,

I want to install Linux on my R522 but luckily I did an internet search first. In Windows the temperature management works. So there must be some workaround? As I still have Win7 installed I might be able to assist.
Comment 14 Reimundo Heluani 2014-12-30 11:13:12 UTC
I have a similar situation with my Samsung 530U3C, how does Windows manage to spin up the fans?
Comment 15 Aaron Lu 2015-01-04 02:44:23 UTC
I didn't take a deeper look, but samsung-tools may worth a try:
https://launchpad.net/samsung-tools
https://github.com/voria/samsung-tools

I didn't see your acpidump, but chances are that yours are the same as berhan's, i.e. the ACPI control method is empty or fake. So you will need to try other ways.

Note You need to log in before you can comment on or make changes to this bug.