ProxMox and CPU Temperature
-
Hi everyone!
I've installed pfSense as a VM on ProxMox with CPU passthrough. I'm trying to get the CPU temp shown on the pfSense dashboard, without success.
On ProxMox i can see the right temperatures, but on pfSense it seems that something basic is missing. I added this line on /boot/loader.conf:coretemp_load="YES"
Then I rebooted, but if I check sysctl dev.cpu | grep temp I still don't get anything.
pfSense shows the right type of CPU under System Information (Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz), this is the sysctl dev.cpu output:
dev.cpu.1.cx_usage: 100.00% last 20133us dev.cpu.1.cx_lowest: C1 dev.cpu.1.cx_supported: C1/1/0 dev.cpu.1.%parent: acpi0 dev.cpu.1.%pnpinfo: _HID=none _UID=0 dev.cpu.1.%location: handle=\_SB_.CP01 dev.cpu.1.%driver: cpu dev.cpu.1.%desc: ACPI CPU dev.cpu.0.cx_usage: 100.00% last 824us dev.cpu.0.cx_lowest: C1 dev.cpu.0.cx_supported: C1/1/0 dev.cpu.0.%parent: acpi0 dev.cpu.0.%pnpinfo: _HID=none _UID=0 dev.cpu.0.%location: handle=\_SB_.CP00 dev.cpu.0.%driver: cpu dev.cpu.0.%desc: ACPI CPU dev.cpu.%parent:
Can you please help me? What am I missing?
-
I have yet to see any virtualization host that forwards CPU temperature data to it's guest VM's.
I don't see why it couldn't be done in software, but VMWare's ESXi (which I previously used) and KVM, under Proxmox (which I currently use) simply don't provide sensor data to guest virtual machines. Until they do (if they ever do), I don't think what you are trying to do is possible.
-
You don't put coretemp_load there, enable coretemp under System>Advanced, Misc if you want it.
But as mattlach said, it won't do anything in a VM. The hypervisor doesn't expose that to the guest.
-
Thanks, this explains a lot of things. I will check with ProxMox about why these info aren't exposed to the VMs.