View previous topic :: View next topic |
Author |
Message |
qrthur n00b


Joined: 01 Apr 2014 Posts: 10
|
Posted: Tue Apr 01, 2014 6:54 pm Post subject: Heatin / Fan issues |
|
|
Hello everyone,
This is my first post here so greetins, I am qrthur and I trying to setup a Gentoo desktop If I do something wrong I am sorry.
I have a big problem with my Gentoo install and I can not understand from where it come from.
Basically, my laptop is overheating, however, the output of ps -aux (or top) shows that my cpu is not being used more than 2/3%. Still its temperature is equal to 75/95C all the time (and it goes to 95/105 when compiling stuff with makeopt="j4") And the fan is going crazy, with 0%cpu usage. So it must come from the GPU.
The problem appeared since I am using X. More precisely since I installed Framebuffer and my driver for my Radeon cards. I installed the drivers as explained on the wiki. I installed lm_sensors to get the values. I saw several other posts on the gentoo forum but nothing helped me so I come to you guys...
CPU : Intel(R) Core(TM) i7-2640M CPU @ 2.80GHz
GPU : ATI Radeon HD6470
I tried, as root, to do this but i get an error
Code: | qrthur-Gentoo linux # echo "low" > /sys/class/drm/card0/device/power_method
bash: echo: write error: Invalid argument |
lm_sensors (idle)
Code: | coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +77.0°C (high = +86.0°C, crit = +100.0°C)
Core 0: +76.0°C (high = +86.0°C, crit = +100.0°C)
Core 1: +77.0°C (high = +86.0°C, crit = +100.0°C)
radeon-pci-0100
Adapter: PCI adapter
temp1: +90.5°C |
lm_sensors (playing flash video on chromium)
Code: | coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +84.0°C (high = +86.0°C, crit = +100.0°C)
Core 0: +82.0°C (high = +86.0°C, crit = +100.0°C)
Core 1: +84.0°C (high = +86.0°C, crit = +100.0°C)
radeon-pci-0100
Adapter: PCI adapter
temp1: +95.0°C |
lspci -k output
Code: |
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
Subsystem: Hewlett-Packard Company Device 1618
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09)
Kernel driver in use: pcieport
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
Subsystem: Hewlett-Packard Company Device 1618
00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04)
Subsystem: Hewlett-Packard Company Device 1618
Kernel driver in use: e1000e
Kernel modules: e1000e
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
Subsystem: Hewlett-Packard Company Device 1618
Kernel driver in use: ehci-pci
Kernel modules: ehci_pci
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)
Subsystem: Hewlett-Packard Company Device 1618
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b4)
Kernel driver in use: pcieport
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b4)
Kernel driver in use: pcieport
00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b4)
Kernel driver in use: pcieport
00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b4)
Kernel driver in use: pcieport
00:1c.7 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 8 (rev b4)
Kernel driver in use: pcieport
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
Subsystem: Hewlett-Packard Company Device 1618
Kernel driver in use: ehci-pci
Kernel modules: ehci_pci
00:1f.0 ISA bridge: Intel Corporation QM67 Express Chipset Family LPC Controller (rev 04)
Subsystem: Hewlett-Packard Company Device 1618
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 04)
Subsystem: Hewlett-Packard Company Device 1618
Kernel driver in use: ahci
Kernel modules: ahci
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series]
Subsystem: Hewlett-Packard Company Radeon HD 6470M
Kernel driver in use: radeon
Kernel modules: radeon
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Caicos HDMI Audio [Radeon HD 6400 Series]
Subsystem: Hewlett-Packard Company Device 161a
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
24:00.0 FireWire (IEEE 1394): JMicron Technology Corp. IEEE 1394 Host Controller (rev 30)
Subsystem: Hewlett-Packard Company Device 1618
24:00.1 System peripheral: JMicron Technology Corp. SD/MMC Host Controller (rev 30)
Subsystem: Hewlett-Packard Company Device 1618
24:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host Controller (rev 30)
Subsystem: Hewlett-Packard Company Device 1618
25:00.0 Network controller: Intel Corporation Centrino Advanced-N 6205 [Taylor Peak] (rev 34)
Subsystem: Intel Corporation Centrino Advanced-N 6205 AGN
Kernel modules: iwlwifi
26:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)
Subsystem: Hewlett-Packard Company Device 1618
Kernel driver in use: xhci_hcd
Kernel modules: xhci_hcd
|
My kernel .config
http://pastebin.com/pVV5iPbr
If you have any suggestions please let me know Cheers |
|
Back to top |
|
 |
Pearlseattle Apprentice


Joined: 04 Oct 2007 Posts: 165 Location: Switzerland
|
Posted: Sun Jun 01, 2014 4:55 pm Post subject: |
|
|
I think that you're running your CPU at max without ever throttling it - that way it will never cool down.
Option 1)
Enable the Intel P-states in your kernel ("X86_INTEL_PSTATE").
Option 2)
- Check with "cat /sys/devices/system/cpu/cpu[ALL_YOUR_VCPUs]/cpufreq/scaling_governor"
- Change the governor with e.g. "echo "ondemand > /sys/devices/system/cpu/cpu[ALL_YOUR_VCPUs]/cpufreq/scaling_governor"
(optionally compile the "powersave" and "ondemand" in the kernel, not as modules)
(optionally set in the kernel config "CPU_FREQ_GOV_ONDEMAND" to be the default governor instead of the current "performance" one)
Maybe try first with option #2, as the P-States are still kind of experimental and they might or might not work on your PC.
p.s.: not sure about the GPU - fix first the stuff related to CPU but you might have a similar problem as well with the GPU. |
|
Back to top |
|
 |
kwesadilo n00b

Joined: 12 Jul 2010 Posts: 68 Location: United States
|
Posted: Sun Jun 01, 2014 6:21 pm Post subject: |
|
|
How old is your laptop? When I first installed Gentoo (on a two-year-old laptop), I observed that my CPU was getting up to 100C during compiles and powering off. I spent weeks trying to troubleshoot some kind of Gentoo install issue, and then I finally just opened my computer up and cleaned the fan. My idle CPU temperature went from ~70C to ~40C, and my temperature under high load went from ~95C to ~70C. Since then, I've had to clean the fan about once a year. I eventually just stopped caring and used /sys/devices/system/cpu/cpu[ALL_YOUR_VCPUs]/cpufreq/scaling_setspeed to keep my CPU at the third highest speed so the CPU wouldn't overheat with my dirty fan.
Frequency scaling and Pstates can help you run cooler, but keep in mind that if your laptop's cooling system is well designed and maintained (read "clean"), you should be able to run at the maximum frequency/Pstate pretty much indefinitely without overheating. |
|
Back to top |
|
 |
Pearlseattle Apprentice


Joined: 04 Oct 2007 Posts: 165 Location: Switzerland
|
Posted: Sun Jun 01, 2014 6:31 pm Post subject: |
|
|
@qrthur
unrelated:
does your laptop really have a Xeon CPU?
(asking because I didn't know that such things exist..) |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|