我已按照这里的建议进行操作:https://help.ubuntu.com/community/SensorInstallHowto并奔跑sudo sensors-detect
并进入yes
一切。
我仍然只得到这个:
:~$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1: +27.8°C (crit = +105.0°C)
temp2: +29.8°C (crit = +105.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +34.0°C (high = +80.0°C, crit = +100.0°C)
Core 0: +31.0°C (high = +80.0°C, crit = +100.0°C)
Core 1: +34.0°C (high = +80.0°C, crit = +100.0°C)
Core 2: +28.0°C (high = +80.0°C, crit = +100.0°C)
Core 3: +28.0°C (high = +80.0°C, crit = +100.0°C)
asus-isa-0000
Adapter: ISA adapter
cpu_fan: 0 RPM
系统信息
PROCESSOR: Intel Core i7-4790K @ 4.40GHz (8 Cores)
Core Count: 4
Thread Count: 8
Extensions: SSE 4.2 + AVX2 + AVX + RDRAND + FSGSBASE
Cache Size: 8192 KB
Microcode: 0x1e
Scaling Driver: intel_pstate powersave
GRAPHICS: Intel HD 4600 (1250MHz)
Display Driver: intel 2.99.917
Monitor: S27C750
Screen: 1920x1080
MOTHERBOARD: ASUS Z97I-PLUS
Memory: 16384MB
Chipset: Intel 4th Gen Core DRAM
Network: Intel Connection + Broadcom BCM4352 802.11ac Wireless
DISK: 240GB Kingston SHPM228
File-System: ext4
Mount Options: data=ordered errors=remount-ro relatime rw
Disk Scheduler: DEADLINE
OPERATING SYSTEM: Ubuntu 16.04
Kernel: 4.4.0-78-generic (x86_64)
Desktop: GNOME Shell 3.18.5
Compiler: GCC 5.4.0 20160609
答案1
该主板很可能配备了 Nuvoton NCT6791D 芯片(或类似芯片)。我无法通过 Google 找到该信息,除非有人亲自查看主板并检查芯片是否存在,否则很可能在任何地方都找不到该信息。手册可能包含此信息,但通常不包含。
另一件事是,许多主板制造商(华硕就是其中之一)都实施了 ACPI,这与手动读取芯片(即通过软件)相冲突。这可以通过内核参数来解决,但这可能(根据文档)很危险 - 例如:导致硬件故障和/或崩溃,从而导致数据丢失。甚至不能排除硬件损坏!似乎关于此问题的最准确信息在 lm-sensors FAQ 中,目前不在线,以及内核开发 bugzilla 中。以下是 WayBack Machine 中前者的链接。
免责声明:讨论太过技术性,我既不理解,也不了解使用以下参数所涉及的潜在风险。据我所知,问题是由于两个独立的代码使用相同的寄存器,因此可能会出现一些难以发现的错误/情况,这可能会导致 CPU 电压设置为不安全的水平等。
如果您想不顾上述警告尝试,您可能需要添加内核参数:
"acpi_enforce_resources=lax"
然后:
- 加载 nct6775 模块(可能更安全)
- 重新运行传感器检测(不太安全)。
对于情况 1,我们猜测您的主板上有一个模块支持的芯片。如果没有,那么除了情况 2 之外真的没有其他选择,只能放弃读取传感器数据。
总结:阅读上述解释、链接和错误报告 - 并自行承担风险尝试!。