支持cpu进入c3状态
作者:子木LDT
效果图
安装 CPU 及主板温度检测:lm-sensors
apt install lm-sensors
查看cpu温度
查看CPU频率
修改配置文件
首先备份需要修改的文件
cp /usr/share/perl5/PVE/API2/Nodes.pm /usr/share/perl5/PVE/API2/Nodes.pm.bak
cp /usr/share/pve-manager/js/pvemanagerlib.js /usr/share/pve-manager/js/pvemanagerlib.js.bak
修改Nodes.pm文件
用FinalShell,或者WinSCP等其它SSH工具,修改这个文件/usr/share/perl5/PVE/API2/Nodes.pm
建议将文件下载到本地,修改方便
用notepad++打开Nodes.pm,搜索pveversion
$res->{pveversion} = PVE::pvecfg::package() . "/" .
PVE::pvecfg::version_text();
$res->{thermalstate} = `sensors`; #这里加一行
$res->{cpusensors} = `lscpu | grep MHz`; #这里也加一行
my $dinfo = df('/', 1); # output is bytes
修改完成后保存,将Nodes.pm放回原路径
修改pvemanagerlib.js文件
管理界面添加温度显示
notepad++打开文件pvemanagerlib.js,搜索textField: 'pveversion'
{
itemId: 'version',
colspan: 2,
printBar: false,
title: gettext('PVE Manager Version'),
textField: 'pveversion',
value: '',
},
#在此处开始复制,注意上面大括号后面的逗号不能少,否则后面网页显示白屏
{
itemId: 'thermal',
colspan: 2,
printBar: false,
title: gettext('CPU温度'),
textField: 'thermalstate',
renderer:function(value){
const p0 = value.match(/Package id 0.*?+([d.]+)Â/)[1];
const c0 = value.match(/Core 0.*?+([d.]+)Â/)[1];
const c1 = value.match(/Core 1.*?+([d.]+)Â/)[1];
const c2 = value.match(/Core 2.*?+([d.]+)Â/)[1];
const c3 = value.match(/Core 3.*?+([d.]+)Â/)[1];
return `Package: ${p0} || 核心1: ${c0} | 核心2: ${c1} | 核心3: ${c2} | 核心4: ${c3} `
#因为我是4个核心,所以添加4个。不同CPU核心数不一样,根据自身需求增加,或者也可以只保留1个Package温度
}
},
{
itemId: 'MHz',
colspan: 2,
printBar: false,
title: gettext('CPU频率'),
textField: 'cpusensors',
renderer:function(value){
const f0 = value.match(/CPU MHz.*?([d]+)/)[1];
const f1 = value.match(/CPU min MHz.*?([d]+)/)[1];
const f2 = value.match(/CPU max MHz.*?([d]+)/)[1];
return `CPU实时: ${f0} MHz | 最小: ${f1} MHz | 最大: ${f2} MHz `
}
},
#复制到上面就可以了,注意下面中括号后面的逗号
],
修改框架高度
不修改,会导致页面显示不全
notepad++打开文件pvemanagerlib.js,搜索widget.pveNodeStatus,修改height值
height 的值需按情况修改,每多一行数据增加 20
Ext.define('PVE.node.StatusView', {
extend: 'Proxmox.panel.StatusView',
alias: 'widget.pveNodeStatus',
height: 320, #原始值300,增加1行CPU温度、1行CPU频率,应改为340,这里我只增加1行显示,是因为我想屏蔽掉‘储存库状态’显示
bodyPadding: '15 5 15 5',
layout: {
type: 'table',
columns: 2,
tableAttrs: {
style: {
width: '100%',
},
},
},
搜索title: gettext('Detail'),,修改height值
iconCls: 'x-fa fa-info-circle',
handler: function(grid, rowindex, colindex, item, e, record) {
var win = Ext.create('Ext.window.Window', {
title: gettext('Detail'),
resizable: true,
modal: true,
width: 650,
height: 420, #原始值400,增加1行CPU温度、1行CPU频率,应改为440,这里我只增加1行显示,是因为我想屏蔽掉‘储存库状态’显示
layout: {
type: 'fit',
},
items: [{
scrollable: true,
padding: 10,
xtype: 'box',
html: [
'' + Ext.htmlEncode(record.data.summary) + '',
'
' + Ext.htmlEncode(record.data.detail) + '',
修改完成后保存,将pvemanagerlib.js放回原路径
重启PVE页面服务
systemctl restart pveproxy
结语
原本还想增加硬盘温度显示,但试了各种方法,都不能正常显示,而且每个人主板硬件、硬盘数也不一样,设置起来比较繁琐,最后还是放弃了。。。。
如果想看自己的硬盘温度,可以通过安装硬盘温度检测组件查看
apt install hddtemp
hddtemp /dev/sd?查看硬盘温度
鲍府质1673电脑bios调cpu核数 - 在bios怎么修改cpu核数
卓屠竿19690344404 ______ 1. 在bios怎么修改cpu核数不想进系统的话直接在启动的时候看屏幕上面的CPU类型,按类型名称来判断如AMD X2/X3/X4来判断2/3/4核BIOS里看不了,要能看的话就不会...
鲍府质1673不刷bios能不能用C3步进的cpu
卓屠竿19690344404 ______ C3只是CPU的一种工作模式. 只要CPU和主板的插槽接口兼容就完全没问题的.!
鲍府质1673cpu c3步进是什么意思
卓屠竿19690344404 ______ 步进(Stepping)是CPU的一个重要参数,也叫分级鉴别产品数据转换规范,“步进”编号用来标识一系列CPU的设计或生产制造版本数据,步进的版本会随着这一系列CPU生产工艺的改进、BUG的解决或特性的增加而改变,也就是说步进编...
鲍府质1673主板诊断卡显示c3什么问题 -
卓屠竿19690344404 ______ 一般主板诊断卡跑C1-C3-C6是主板内存部分出现问题所致,检测内存插槽如果没问题就直接进入第二步检测卡(PCI/ISA两用型)故障代码 C1 内存自检. 无意义. 查找引导扇区中的“55”“AA”标记. C1 检测内存: -Auto- 检测DRAM(动...
鲍府质1673什么是讯驰4平台
卓屠竿19690344404 ______ 迅驰的构成分为三个部分:奔腾M处理器、855/915系列芯片组和英特尔PRO无线网上,三项缺一不可共同组成了迅驰移动计算技术. 迅驰四代 Intel在5月9日发布了最新的第四代迅驰移动平台Santa Rosa,最新的Santa Rosa平台相比之前的迅...
鲍府质1673CPU - Z里显示 修订 BL - C3是什么意思 -
卓屠竿19690344404 ______ CPU是C3步进
鲍府质1673CPUC1和C3步进是什么意思 -
卓屠竿19690344404 ______ CPU在设计好投产后,设计者仍然会对CPU的设计方案进行不断的优化,将这些优化使用在CPU生产中,每优化一次即步进提高一次.也就是说步进新的CPU一般来讲性能更稳定,功耗更低.
鲍府质1673电脑主板诊断卡显示C3是什么问题
卓屠竿19690344404 ______ 有可能是CPU左边针接触不良导致
鲍府质1673AMD CPU 主板代码跑C3 请问怎么下手.要测什么,怎么测 -
卓屠竿19690344404 ______ 楼主C3是上电跑立即C3还是跑马到C3?如果上电立即C3换U试试,AMD的U比较容易坏,如果是跑马到C3,应该就是不过内存了,换内存试试,看内存供电是否正常,如果都正常 就刷BIOS,干北桥吧
鲍府质1673如何开启Intel Dynamic Acceleration -
卓屠竿19690344404 ______ Intel Dynamic Acceleration(IDA)技术 单线程加速技术 Intel的下一代迅驰平台:Santa Rosa已经近在眼前,很快就会和大家见面,当然,随之发布的还有新一代的Core 2 Duo,为什么说是新一代呢?因为我们很惊讶的发现,相比目前已经发布的...