View Full Version : [SOLVED] CPU scaling?

May 1st, 2010, 11:00 PM
Hi can anybody help me set up CPU scaling on my laptop before it over heats?

I have a 2GHz core2duo

I have some control but it is still getting hot... Thanks for any help..

Update & Notice:
This thread was posted on the inaccurate assumption that my system was not scaling the CPU accurately. This was inaccurate and had more to do with bad Graphics Drivers as I am finding out from a different thread.

May 1st, 2010, 11:14 PM

Whats your video chip,may be part of solution?


May 1st, 2010, 11:16 PM
I have a ATI Radion HD3650

May 1st, 2010, 11:18 PM

Have you install fglrx? The proprietary ATI video driver.

May 1st, 2010, 11:23 PM
no becuase it was causing problems

May 1st, 2010, 11:27 PM
OK what problems with fglrx? and there a little help with OSS drivers.


Are you still on Karmic?

May 1st, 2010, 11:29 PM
Alright... You understand we are talking about CPU scaling right not GPU scaling.

Problems: Boot splash was wrong resolution and I couldn't recover from suspend...

May 1st, 2010, 11:31 PM
NO I'm on Lucid

May 1st, 2010, 11:32 PM
OK whats your idle?

May 1st, 2010, 11:32 PM
I installed cpufrequtils and sysfsutils and that helped a little bit I think. It cooled down some.

May 1st, 2010, 11:33 PM
800MHZ is my idle according to CPU scaling applet

May 1st, 2010, 11:34 PM
I know I have some cpu scaling but my computer is still getting pretty hot..

May 1st, 2010, 11:39 PM
Good glad to hear that.

There is some Power Management for OSS but not on stock Lucid if your interested.


Is fan still loud?

May 1st, 2010, 11:41 PM
What is OSS and sure I'm plenty experience but I don't know everything...

May 1st, 2010, 11:44 PM
The fan isn't loud until I restart Then I get loud.

May 1st, 2010, 11:50 PM
Look I can be more descriptive if need be but I don't know what you need to know. I am not new to linux but this is an area where I don't have much knowledge on it.

May 1st, 2010, 11:56 PM
Generally I just set p4_clockmod to run at start-up and everything starts working but it hasn't worked since jaunty

May 2nd, 2010, 12:01 AM
The OSS drivers "Open Source Stack" default Lucid includes

DDX 'radeon driver '
drm lib
DRM2 lib

all that is used in OSS drivers
Theres more but it depends on what chip.
And with Lucid we have KMS 'kernel mode setting' Karmic had UMS 'user mode space'

That the open sconce drivers, you don't need to know all that, but you asked.

The rest is easy , are you running KMS now?


May 2nd, 2010, 12:06 AM
How would I know Which I am using.

May 2nd, 2010, 12:07 AM
I am on lucid so I must have KMS correct

May 2nd, 2010, 12:11 AM
All right lets try OSS

May 2nd, 2010, 12:13 AM
Lucid is KMS unless you changed it "nomodeset" at boot string.


Might need to install " mesa-utils "

May 2nd, 2010, 12:16 AM
Should I install them?

May 2nd, 2010, 12:17 AM

Its going to tell info thats needed

May 2nd, 2010, 12:21 AM
I have to post a large log yes? If so how do I make a code box for that (I am used to HTML)

May 2nd, 2010, 12:22 AM
Just the first half

move your pointer across the icons at top where your posting an you will see code
past in between code boxes it will fill out.

May 2nd, 2010, 12:25 AM
tobias@tobias-laptop:~$ glxinfo
name of display: :0.0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
GLX version: 1.2
GLX extensions:
GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_SGI_make_current_read,
GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group,
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: Mesa DRI R600 (RV635 9591) 20090101 TCL DRI2
OpenGL version string: 1.5 Mesa 7.7.1
OpenGL extensions:
GL_EXT_compiled_vertex_array, GL_EXT_texture_env_add,
GL_ARB_depth_texture, GL_ARB_depth_clamp, GL_ARB_draw_buffers,
GL_ARB_fragment_program, GL_ARB_imaging, GL_ARB_multisample,
GL_ARB_multitexture, GL_ARB_occlusion_query, GL_ARB_point_parameters,
GL_ARB_provoking_vertex, GL_ARB_shadow, GL_ARB_shadow_ambient,
GL_ARB_texture_border_clamp, GL_ARB_texture_compression,
GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
GL_ARB_texture_env_dot3, GL_MESAX_texture_float,
GL_ARB_texture_mirrored_repeat, GL_ARB_texture_rectangle,
GL_ARB_transpose_matrix, GL_ARB_vertex_array_bgra,
GL_ARB_vertex_buffer_object, GL_ARB_vertex_program, GL_ARB_window_pos,
GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
GL_EXT_convolution, GL_EXT_copy_texture, GL_EXT_draw_range_elements,
GL_EXT_framebuffer_object, GL_EXT_fog_coord,
GL_EXT_gpu_program_parameters, GL_EXT_histogram, GL_EXT_multi_draw_arrays,
GL_EXT_packed_depth_stencil, GL_EXT_packed_pixels,
GL_EXT_point_parameters, GL_EXT_polygon_offset, GL_EXT_provoking_vertex,
GL_EXT_rescale_normal, GL_EXT_secondary_color,
GL_EXT_separate_specular_color, GL_EXT_shadow_funcs,
GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_subtexture,
GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_cube_map,
GL_EXT_texture_edge_clamp, GL_EXT_texture_env_combine,
GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic,
GL_EXT_texture_lod_bias, GL_EXT_texture_mirror_clamp,
GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_texture_sRGB,
GL_EXT_vertex_array, GL_EXT_vertex_array_bgra, GL_APPLE_packed_pixels,
GL_ATI_blend_equation_separate, GL_ATI_texture_env_combine3,
GL_ATI_texture_mirror_once, GL_ATI_separate_stencil,
GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip,
GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_MESA_window_pos,
GL_NV_blend_square, GL_NV_depth_clamp, GL_NV_light_max_exponent,
GL_NV_packed_depth_stencil, GL_NV_texture_rectangle,
GL_NV_texgen_reflection, GL_NV_vertex_program, GL_OES_read_format,
GL_SGI_color_matrix, GL_SGI_color_table, GL_SGIS_generate_mipmap,
GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,
GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays

Here it is

May 2nd, 2010, 12:31 AM
OK you got KMS

OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: Mesa DRI R600 (RV635 9591) 20090101 TCL DRI2
OpenGL version string: 1.5 Mesa 7.7.1


Power Management for OSS is in kernel.
Have you installed a kernel image before?

May 2nd, 2010, 12:33 AM
I believe I have on a netbook

May 2nd, 2010, 12:35 AM
Is there a comand to tell me how hot my system is running (temp)

May 2nd, 2010, 12:47 AM
OK its not hard

were installing kernel 2.6.34.rc6

you will need these 3 deb downloaded
installed 1 at a time
in this order

from here

then restart

You may need radeon.dynpm=1 in the boot string to enable dynamic PM with a 2.6.34 kernel.
While installing debs if it asks you about config choose the one you have

the .34 kernel is also more stable than U.32

I'm waiting right here


temp there is but I'll have to find it .If you want to wait Ill search

cat /proc/acpi/thermal_zone/THRM/temperature

May 2nd, 2010, 12:50 AM
Im not sure about installing a different linux kernel. Generally there is an easier way to get around the problem.

May 2nd, 2010, 12:51 AM
I would like to know what temperature my system is at right know so I can tell if installing cpufrequtils and sysfsutils helped any...

May 2nd, 2010, 12:53 AM
Its not that I don't trust you but I do understand that installing a different kernel can solve your problem but also create more problems

May 2nd, 2010, 12:59 AM

May 2nd, 2010, 01:03 AM
I also understand that if you feel that you can't help me because I am too cautious, but let me know don't leave me hanging ok! :)

May 2nd, 2010, 01:13 AM
I wouldn't do that, but I understand your hesitance. and i see you understand what your doing to, good.

Your old kernel will still be there to fallback on in grub so you wont get totally s*****.

Would you like to do more reading on this I can point you to?


Be right back take a break

May 2nd, 2010, 01:17 AM
Yes of course...

May 2nd, 2010, 01:18 AM
Information like lowering the clock speed and increasing the number of Mhz steps would be nice if you can help with that. I know that you have already helped me a lot. Thanks alot :)

May 2nd, 2010, 01:38 AM
Sorry - curiousity has gotten the best of me - haven't seen you post your temps yet
(run numerous times to get better idea

cat /proc/acpi/thermal_zone/THM/temperature

May 2nd, 2010, 01:45 AM

You will see some UMS PM thas done in xorg.conf it stays the same no power up always the same but helpful for some people.
And dynamic PM thats in kernel, KMS.The first thread there talking about whats in the kernel .The last thread is what there working on now.

2.6.34 and power management

You will find several dev here. Have fun I'll check back in a while ,
send me a message or something.


May 2nd, 2010, 02:08 AM
Thanks Sharky

May 2nd, 2010, 02:09 AM
Sorry - curiousity has gotten the best of me - haven't seen you post your temps yet
(run numerous times to get better idea

cat /proc/acpi/thermal_zone/THM/temperature

Doesn't work in lucid

May 2nd, 2010, 02:19 AM
Ill search
I've seen others just don't remember where I saw it
Doesn't work on mine ether, learn something new every day.

The kernel dynamic PM is about half or better than fglrx is at the moment, but is expected to come in at less than 7-8 watts difference on entry level gaming card "4770-5750" with next patch. Already tested.

May 2nd, 2010, 02:19 AM
Doesn't work in lucid
Guess setups can be different
lucid - core2duo

doug@doug-laptop:~$ cat /proc/acpi/thermal_zone/THM/temperature
temperature: 40 C

(I'd go to /proc/acpi/... and see what's there, load and reload the file if it exists somewhere...

May 2nd, 2010, 02:25 AM
I get 0 degree Celsius so obviously something isn't right

May 2nd, 2010, 02:46 AM
I think it may have more to do with fan speed. I don't think the fan was moving...

May 2nd, 2010, 08:08 PM
It looks like I had CPU scaling all along but what happened was the GPU drivers FGLRX was causing my system to get hot. Also when I was using it my systems fans were not very responsive. After removing them and doing a switch to battery power and then back to AC (NOT SURE HOW THIS HELPED BUT IT DID) The fans started up and the system started running much cooler.

May 2nd, 2010, 08:09 PM
Still not sure why my sensors are still not recognized... It may help if I change the thread name.

May 2nd, 2010, 08:10 PM
I am marking this thread solved now seeing that the thread title is not accurate to the true issue.

May 2nd, 2010, 08:13 PM
Good to hear your progressing.