google linuxsea. go to chapter 7, manually configuring a kernel. here is pappy's last seed. i copy it to linux folder, run make old config, then make menuconfig to add my drivers.
well, that didn't work. i can't upload file correctly.
the link on
http://www.funtoo.org/Additional_Kernel_Resources
for kernel seeds is dead
here is a good link
http://www.elilabs.com/~pappy/
sandro, i think you are missing the point on pstate driver.
when i use i7z, it may show frequency maxed out at 3.9GHz, but c1 state shows 97 percent of processor is in halt state.
isn't that power saving?
for a long time i had microcode enabled in kernel and would see in dmesg something about microcode driver.
i assumed it was working but there is more too it.
i use git-sources. i use method two from this page
https://fitzcarraldoblog.wordpress.com/2014/11/06/updating-intel-cpu-microcode-from-gentoo-linux/
i7z works good for monitoring in real time and showing c states, which i think are more relevant than frequency. just moving my mouse around can raise frequency to max level
Every 5.0s: cat /proc/cpuinfo | grep "MHz" Fri Jul 15 18:43:12 2016
cpu MHz : 3899.902
cpu MHz : 3900.329
cpu MHz : 3899.902
cpu MHz : 3900.115
look at documentation - /usr/src/linux/Documentation/cpu-freq/
i disable acpi driver enable pstate and powersave gov and pstate works automatically. googling pstate - it gets too technical for me.
i use cpupower frequency info and cpupower frequency set
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
# CONFIG_CPU_FREQ_STAT is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=m
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
# CONFIG_CPU_FREQ_GOV_USERSPACE is not set
# CONFIG_CPU_FREQ_GOV_ONDEMAND is not set
# CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set
# CONFIG_CPU_FREQ_GOV_SCHEDUTIL is not set
#
# CPU frequency scaling drivers
#
CONFIG_X86_INTEL_PSTATE=y
# CONFIG_X86_PCC_CPUFREQ is not set
# CONFIG_X86_ACPI_CPUFREQ is not set
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
# CONFIG_X86_P4_CLOCKMOD is not set
#
# shared options
#
# CONFIG_X86_SPEEDSTEP_LIB is not set
#
# CPU Idle
#
CONFIG_CPU_IDLE=y
# CONFIG_CPU_IDLE_GOV_LADDER is not set
CONFIG_CPU_IDLE_GOV_MENU=y
# CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
CONFIG_INTEL_IDLE=y
# cpupower frequency-info
analyzing CPU 0:
driver: intel_pstate
CPUs which run at the same hardware frequency: 0
CPUs which need to have their frequency coordinated by software: 0
maximum transition latency: Cannot determine or is not supported.
hardware limits: 800 MHz - 3.90 GHz
available cpufreq governors: performance powersave
current policy: frequency should be within 800 MHz and 3.90 GHz.
The governor "powersave" may decide which speed to use
within this range.
current CPU frequency: 895 MHz (asserted by call to hardware)
boost state support:
Supported: yes
Active: yes
i do not have cpupower added to rc
It might be possible to break this cycle
by applying any of the following changes:
- dev-libs/openssl-1.0.2d (Change USE: -kerberos)
- app-crypt/mit-krb5-1.13.2 (Change USE: -pkinit)
do you really need kerberos use flag enabled?
also i often install xorg-server from chroot with no problem