Hi all, I just switched from Fedora Linux to FreeBSD. But I noticed a problem, the CPU temperature will be very high when the load is high. Especially while I am building C++ programs. It shut down for even 3 times while I was building Firefox/Thunderbird, just because of high temperature (86.5C). One of my friends told me, "FreeBSD doesn't support your ACPI well" but I noticed that while I'm not compiling ports, the temperature will be not too high. Just now I'm building LLVM, here's what I've seen: > sysctl hw.acpi.thermal.tz0.temperature hw.acpi.thermal.tz0.temperature: 84.5C > pkill make > sysctl hw.acpi.thermal.tz0.temperature hw.acpi.thermal.tz0.temperature: 67.5C I'm using Dell Vostro 3400 laptop PC with FreeBSD 9.1-RC1. > uname -a FreeBSD bsd.laptop.mike 9.1-RC1 FreeBSD 9.1-RC1 #0: Tue Aug 14 04:25:06 UTC 2012 root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64 There's my dmesg message: http://slexy.org/view/s21b7xTTsu Anyone knows how to fix this problem? Thank you. Yours Sincerely, Mike Manilone
Gi, On Mon, 27 Aug 2012 20:44:59 +0800 Mike Manilone <crtmike@gmx.us> wrote:> I just switched from Fedora Linux to FreeBSD. But I noticed aI did the same on my notebook some time ago.> problem, the CPU temperature will be very high when the load is high.It was the same for me while Fedora was running.> One of my friends told me, "FreeBSD doesn't support your ACPI well" > but I noticed that while I'm not compiling ports, the temperature > will be not too high.This could be true.> > Just now I'm building LLVM, here's what I've seen: > > > sysctl hw.acpi.thermal.tz0.temperature > hw.acpi.thermal.tz0.temperature: 84.5C > > pkill make > > sysctl hw.acpi.thermal.tz0.temperature > hw.acpi.thermal.tz0.temperature: 67.5C > > I'm using Dell Vostro 3400 laptop PC with FreeBSD 9.1-RC1.I did not look for the CPU this machine has. My notebook has a i7 and it runs on 96 degree centigrade when the CPU is under 100% load. It would shut down at 99 degree centigrade.> > uname -a > FreeBSD bsd.laptop.mike 9.1-RC1 FreeBSD 9.1-RC1 #0: Tue Aug 14 > 04:25:06 UTC 2012 > root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64 > > There's my dmesg message: http://slexy.org/view/s21b7xTTsu > > Anyone knows how to fix this problem? Thank you.I do not know much about the differences between i3 and i7 but I would expect that both can run until 99 degree centigrade before they have to shut down. Erich
Le 27.08.2012 08:44, Mike Manilone a ?crit :> Hi all, > > I just switched from Fedora Linux to FreeBSD. But I noticed a problem, > the CPU temperature will be very high when the load is high. > Especially while I am building C++ programs. It shut down for even 3 > times while I was building Firefox/Thunderbird, just because of high > temperature (86.5C). > > One of my friends told me, "FreeBSD doesn't support your ACPI well" > but I noticed that while I'm not compiling ports, the temperature will > be not too high. > > Just now I'm building LLVM, here's what I've seen: > > > sysctl hw.acpi.thermal.tz0.temperature > hw.acpi.thermal.tz0.temperature: 84.5C > > pkill make > > sysctl hw.acpi.thermal.tz0.temperature > hw.acpi.thermal.tz0.temperature: 67.5C > > I'm using Dell Vostro 3400 laptop PC with FreeBSD 9.1-RC1. > > uname -a > FreeBSD bsd.laptop.mike 9.1-RC1 FreeBSD 9.1-RC1 #0: Tue Aug 14 > 04:25:06 UTC 2012 > root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64 > > There's my dmesg message: http://slexy.org/view/s21b7xTTsu > > Anyone knows how to fix this problem? Thank you. > > Yours Sincerely, > Mike Manilone > _______________________________________________ > freebsd-stable@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org"Hello, I used to have the same problem with my laptop (i5) and this can be fixed by lowering the temperature threshold for passive cooling. (_PSV) hw.acpi.thermal.user_override=1 hw.acpi.thermal.tz0._PSV=80C You should try to adjust _PSV to be significantly lower (> 15-20C) than the _CRT (critical shutdown temp) so that _CRT is never reached. Christian
On 2012/08/27 22:44, Christian Mangin wrote:> You should try to adjust _PSV to be significantly lower (> 15-20C) than > the _CRT (critical shutdown temp) so that _CRT is never reached.Well, I think this is very useful for all the situations. Why not set them by default?
Christian Mangin <christian.mangin <at> gmail.com> writes:> > Le 27.08.2012 08:44, Mike Manilone a ?crit : > > Hi all, > > > > I just switched from Fedora Linux to FreeBSD. But I noticed a problem, > > the CPU temperature will be very high when the load is high. > > Especially while I am building C++ programs. It shut down for even 3 > > times while I was building Firefox/Thunderbird, just because of high > > temperature (86.5C). > > ... > I used to have the same problem with my laptop (i5) and this can be > fixed by lowering the temperature threshold for passive cooling. (_PSV) > > hw.acpi.thermal.user_override=1 > hw.acpi.thermal.tz0._PSV=80C > > You should try to adjust _PSV to be significantly lower (> 15-20C) than > the _CRT (critical shutdown temp) so that _CRT is never reached. > > ChristianI too have the same problem (Lenovo dual core r61i). You should see the relevant data before making any changes - below it is explained why. This is my data: $ sysctl -a | grep -i thermal hw.acpi.thermal.min_runtime: 0 hw.acpi.thermal.polling_rate: 10 hw.acpi.thermal.user_override: 0 hw.acpi.thermal.tz0.temperature: 42.0C hw.acpi.thermal.tz0.active: -1 hw.acpi.thermal.tz0.passive_cooling: 0 hw.acpi.thermal.tz0.thermal_flags: 0 hw.acpi.thermal.tz0._PSV: -1 hw.acpi.thermal.tz0._HOT: -1 hw.acpi.thermal.tz0._CRT: 127.0C hw.acpi.thermal.tz0._ACx: -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 hw.acpi.thermal.tz0._TC1: -1 hw.acpi.thermal.tz0._TC2: -1 hw.acpi.thermal.tz0._TSP: -1 hw.acpi.thermal.tz1.temperature: 42.0C hw.acpi.thermal.tz1.active: -1 hw.acpi.thermal.tz1.passive_cooling: 1 hw.acpi.thermal.tz1.thermal_flags: 0 hw.acpi.thermal.tz1._PSV: 95.5C hw.acpi.thermal.tz1._HOT: -1 hw.acpi.thermal.tz1._CRT: 100.0C hw.acpi.thermal.tz1._ACx: -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 hw.acpi.thermal.tz1._TC1: 5 hw.acpi.thermal.tz1._TC2: 4 hw.acpi.thermal.tz1._TSP: 600 dev.acpi_tz.0.%desc: Thermal Zone dev.acpi_tz.1.%desc: Thermal Zone dev.p4tcc.0.%desc: CPU Frequency Thermal Control dev.p4tcc.1.%desc: CPU Frequency Thermal Control $ As you can see in my case: hw.acpi.thermal.tz0.passive_cooling: 0 which is NOT available (so obviously any settings in tz0 zone are irrelevant). This is explained here: ACPI_THERMAL(4): ... hw.acpi.thermal.tz%d.passive_cooling If set to 1, passive cooling is enabled. It does cooling without fans using cpufreq(4) as the mechanism for controlling CPU speed. Default is enabled for tz0 where it is available. ... In my case tz1 zone is available and active. jb