首页 技术类

笔者搜索全网发现只有锐角云在Windows使用RWeverything修改TDP限制的办法,但未找到Linux下的方法。由于想要将锐角云作为家用x86的server来用,n3450 6W下的普通性能实在有点不够用,因此不得已折腾出了这一套方法。
MSR(Model-specific Register),是用来控制CPU工作模式的寄存器。MSR各类寄存器数据的定义可以查阅Intel CPU架构的文档。
Windows下有RWeverything来进行寄存器的修改,那么在Linux下是否也有这样的一种软件包呢?答案是有的,隆重介绍工具msr-tools。
基于Debian的Linux发行版,可以使用「apt-get」来安装「msl-tools」,指令如下:

sudo apt-get install msr-tools

接着激活MSR模块,指令如下:

sudo modprobe msr

接着读取所需寄存器的值:

 sudo rdmsr  0x610

发现返回数值:

8f0000dd8600

实际上这是一串16位16进制代码,前8位为峰值允许达到的功耗,后八位是日常功耗,而前八位数值中前4个0被自动省略,在后八位中00DD代表着持续时间 8600中的6代表的是限制功率,因此只需要对后八位进行更改,输入代码:

sudo wrmsr 0x610 0x8f0000008f00

即可修改为解锁15wTDP
若要恢复6WTDP,则需输入下列代码即可恢复原机6w的TDP:

sudo wrmsr 0x610 0x8f0000dd8600


文章评论