我有一个带有AMD的服务器HPE ProLiant系统,BIOS A43 v1.20,带有Linux4.19.71(我也尝试了5.4.0)。现在,我正在尝试设置CPU性能调控器:
# cpupower frequency-set -g performance
Setting cpu: 0
Error setting new values. Common errors:
- Do you have proper administration rights? (super-user?)
- Is the governor you requested available and modprobed?
- Trying to set an invalid policy?
- Trying to set a specific frequency, but userspace governor is not available,
for example because of hardware which cannot be set to a specific frequency
or because the userspace governor isn't loaded?
#因此,我开始排除下列问题:
# cpupower frequency-info
analyzing CPU 0:
no or unknown cpufreq driver is active on this CPU
CPUs which run at the same hardware frequency: Not Available
CPUs which need to have their frequency coordinated by software: Not Available
maximum transition latency: Cannot determine or is not supported.
Not Available
available cpufreq governors: Not Available
Unable to determine current policy
current CPU frequency: Unable to call hardware
current CPU frequency: Unable to call to kernel
boost state support:
Supported: yes
Active: yes
Boost States: 0
Total States: 3
Pstate-P0: 2000MHz
Pstate-P1: 1800MHz
Pstate-P2: 1500MHz
#
# ls /sys/devices/system/cpu/cpufreq/
<Empty>
#
#因此,不管出于什么原因,它都认为cpufreq驱动程序丢失了。但是,内核.config启用了以下功能:
CONFIG_CPU_FREQ=y
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_ACPI_CPUFREQ_CPB=y
CONFIG_X86_INTEL_PSTATE=y
CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y我确实尝试过禁用CONFIG_X86_INTEL_PSTATE并添加CONFIG_X86_POWERNOW_K8 (当前内核中唯一特定于AMD的),但这似乎没有帮助。
我很乐意听取你的任何建议。
发布于 2021-01-18 14:49:29
很可能,如果您正在使用第二代EPYC CPU (罗马),并不是所有的功能都是在内核上实现的。我不知道您使用的是哪个发行版(可以支持移植),但是根据Ubuntu https://ubuntu.com/blog/amd-epyc-rome-support-in-ubuntu-server上的博客文章,您的内核可能无法完全支持您的CPU。
来自Ubuntu网站:
从5.4系列开始,
上正常工作。
https://unix.stackexchange.com/questions/628831
复制相似问题