Thanks for all the help. I really appreciate it.
Goverp wrote:If you're running bleeding edge kernels, are you also doing anything with fan controls? My current desktop has all sorts of ways to screw up the cooling! Or maybe the fan is broken.
No, currently I am not using any additional fan control. Although I enabled manual control using thinkpad_acpi kernel module, the fan state is set to "auto". I can also force it to run at full speed, that does not influence the frequency control that much, but lowers the temperature a few degrees as expected. The rpm seems okay to me (0...>5000 rpm) so I think it's doing okay.
pietinger wrote:Recommendation for a NOTEBOOK (with a newer CPU than Intels 4.Gen) is P-State Powersave. This governor uses of course also MINimum frequency

You should use only this one and not ACPI ... BUT ... you should also configure your kernel for using a Notebook: LPSS and all other options needed for A / THIS special notebook model. e.g.
Okay, that does make sense.
I changed the default governor to p-state powersave and enabled
CONFIG_X86_INTEL_LPSS and
CONFIG_INTEL_IDLE.
mike155 wrote:Enter the BIOS Setup and make sure that sleep states (C3, C6, C7) are enabled.
I am not sure if this is the case when I select "Linux" for "Sleep State". In the BIOS, I got the following options:
Code: Select all
Intel(R) SpeedStep Technology (On/Off)
Mode for AC (Performance/Battery optimized)
Mode for Battery (Performance/Battery optimized)
Adaptive Thermal Management
Scheme for AC (Performance/Balanced)
Scheme for Battery (Performance/Balanced)
CPU Power Management (On/Off)
Sleep State (Windows/Linux)
mike155 wrote:Disable hyperthreading.
Done. I thought I had 8 physical cores, but now I found out that I only have 4, but 8 threads. Good to know.
I also
disabled "SpeedStep" and "CPU Power Management" in the BIOS menu (for AC, I selected "Performance").
I also
removed intel_pstate=disabled, so I am using this driver again.
That improved things already a lot! If I run 1 job, the corresponding core settles at 3.80 GHz @ 85°C. Four simultaneous jobs settle at 2.2 GHz @ 69°C.
mike155 wrote:Run powertop. The second and the third tab show frequencies and idle states. Run one of the while loops above. Make sure that one CPU is running and that all other CPUs are in one of the higher sleep states (C3, C6, C7).
I can confirm, that is exactly what happens now.
mike155 wrote:Enable as many energy saving options as possible to reduce power consumption of your machine.
I added that to my WM start script. Everything is "Good".
From these tests I'd say the performance is way better now. I will use it like this for a few days to see how it's going when in normal use. Thanks a lot!