当我跑步时lscpu
,我得到
CPU max MHz: 3400.0000
CPU min MHz: 2200.0000
但是5950x的基本频率是3400MHz,最大频率是4900MHz,怎么才能让ubuntu知道它可以跑到4900MHz呢?
编辑:在 BIOS 中,它显示我的 CPU 以 3400MHz 运行,但是当我从终端检查它时,我得到了 2192.157MHz......
答案1
当您以高负荷运行计算机时,您会获得提升值。
p-i@pi-TUF-Gaming-B550M:~$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 48 bits physical, 48 bits virtual
CPU(s): 12
On-line CPU(s) list: 0-11
Thread(s) per core: 2
Core(s) per socket: 6
Socket(s): 1
NUMA node(s): 1
Vendor ID: AuthenticAMD
CPU family: 25
Model: 33
Model name: AMD Ryzen 5 5600X 6-Core Processor
Stepping: 0
Frequency boost: enabled
CPU MHz: 4418.048
CPU max MHz: 3700,0000
CPU min MHz: 2200,0000
BogoMIPS: 7399.78
本页有更多关于频率提升的信息 https://www.kernel.org/doc/Documentation/cpu-freq/boost.txt 要启用频率提升,您必须在 BIOS 中进行设置。在我的主板上,此设置位于 AMD CBS 中,称为核心性能提升。
答案2
我使用的是 Fedora 34(内核 5.11),也遇到了同样的问题。首先,您需要在 BIOS 中设置一个选项以允许超频,我记不清在我的 ASUS ROG Crosshair VIII Hero 上它叫什么了,但它应该是 Core Boost 之类的。
我使用“cpu-x”来创建人工负载并使用“nmon”(按 M)来监控频率。
启动后,“cpupower frequency-info”会告诉您每个 CPU 可以做什么。奇怪的是,我的一些 CPU 的硬件限制为 6.7Ghz。无论如何,一旦您开始监控,请尝试“sudo cpupower frequency-set --max 490000”,您应该会看到 nmon Mhz 上升。您也可以使用“--max 7000000”,但在我的机器上没有任何东西达到 4.7Ghz
如果有更好的方法,我很想知道。
保罗