假设在 Windows 操作系统上,您切换计算机进入睡眠模式并将其收起。据我所知,不会有任何程序或进程在运行。
但是处理器会继续运行还是以某种方式在后台处于活动状态并利用电源?
因为当您在运行 Windows 7/8.1/10 的现代计算机上执行任何操作时,即打开盖子,按一个按钮,触摸鼠标它会立即自动打开,而无需按电源按钮。那么,是不是因为 CPU 在低功耗状态下正在积极等待这些事件?
lm-sensors 为这台机器提供以下输出:
acpitz-virtual-0
Adapter: Virtual device
temp1: +60.0°C (crit = +105.0°C)
temp2: +56.0°C (crit = +105.0°C)
temp3: +35.3°C (crit = +105.0°C)
temp4: +75.0°C (crit = +110.0°C)
temp5: +65.0°C (crit = +256.0°C)
temp6: +63.0°C (crit = +105.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +66.0°C (high = +100.0°C, crit = +100.0°C)
coretemp-isa-0001
Adapter: ISA adapter
Core 1: +66.0°C (high = +100.0°C, crit = +100.0°C)
Run Code Online (Sandbox Code Playgroud)
我想知道acpitz-virtual传感器是什么。它似乎是 acpi 热区的某种复制,但/proc/acpi只包含
ac_adapter
battery
button
event
wakeup
Run Code Online (Sandbox Code Playgroud)
所以似乎没有任何温度传感器。有人可以理解这一点吗?
我对 Linux 可用的电源管理工具真的很困惑:我的笔记本电脑上有带有 XFCE 的 Arch Linux。
Arch Linux wiki 列表中的指南
acpiacpid pm-utilscpufreqlaptop-mode-tools 管理电源、暂停、磁盘和 CPU、WiFi 等。
但我无法理解他们之间的关系。显然它们不需要彼此(依赖项被列为可选)但我不清楚这意味着什么:它们是一起工作做不同的事情还是彼此替代或彼此冲突或什么?
目前我只安装了pm-utils(+ upower)。我还需要acpi和/或acpid吗?那么laptop-mode-tools:这种是所有其他工具的主管吗?如果是这样,我应该laptop-mode-tools单独配置还是单独配置每个其他工具?他们如何与lm-sensors和互动cpufreq?
除此之外,还有 XFCE Power Manager,它似乎与上述任何工具都无关,因为即使未安装它们也能工作。所以我的问题又来了,如果我安装其他的,它们会与 XFCE Power Manager 冲突吗?中包含的电源管理选项Xscreensaver呢?它们是否冲突或是否覆盖了 XFCE Power Manager(或acpi或pm-utils)中的设置?
我真正想做的就是有效利用能源:
我有一台 13 英寸 Sony Vaio笔记本电脑(型号 SVS13A1C5E),我通过全新安装将其升级到Windows 8,升级后我安装了此处列出的 Win8 驱动程序。
现在我的 CPU 使用率有问题(它耗尽了我的电池),在任务管理器中我可以看到“系统”进程总是使用我的 CPU (i7-3520M) 的15-20%并且看起来正在使用单核。这是我使用 Process Explorer 发现的,用法来自ACPI.sys,看起来它正在生成大量硬件中断。

通过进行一些研究,我发现这应该是某些驱动程序的问题,但我不知道如何确定是哪个驱动程序导致了这种情况。(请不要告诉我“升级”到 Windows 7)
所以我正在启动我的盒子,出于某种奇怪的原因,我的 BIOS 丢失了设置(再次),从而将所有内容重置为默认值。我一直在努力确保按照我的喜好进行配置,并注意到启用 ACPI 2.0 支持的选项。默认情况下它是禁用的,但我想知道:我需要 ACPI 2.0 支持吗?
主板是华硕 M3A79-T 豪华版。
编辑:更新到最新的 BIOS 版本1702,没有任何明显的变化。
我还应该注意,我主要使用 Windows-7 64 位。
当 PC 使用 ACPI BIOS 启动时,它究竟做了什么?
我知道 ACPI 的目的是允许操作系统控制硬件资源和电源管理,但在加载操作系统之前,ACPI 是否只配置启动所需的设备,然后让操作系统配置其余的设备?
如果操作系统想要重新分配硬件资源,它是否将此信息存储在 ACPI 表中,以便下次系统启动时,它会按照操作系统的需要分配它们?
ACPI 驱动程序要求 PCI 总线驱动程序 (Pci.sys) 在操作系统加载后枚举其总线上的设备,当 PC 没有其他总线驱动程序时,这些设备在启动时如何配置?
对上述任何问题的任何帮助将不胜感激。
谢谢。
大约有 40 台计算机在处理这个问题。他们都有华硕 P5KPL/1600 主板。他们都在运行 SUSE Linux 11.1。
当我通过 UI 或通过发出命令告诉计算机关闭时
shutdown -h now
Run Code Online (Sandbox Code Playgroud)
在 root 终端中,计算机将关闭约 1 秒钟,然后再次打开电源。
我在 BIOS 中禁用了所有唤醒事件,以确保它不是导致计算机重新启动的外部事件。
我试过用 Ubuntu live CD 启动,看看问题是否出在 SUSE 上。从 Ubuntu 关闭也不起作用;计算机只是重新启动。
工作中的 IT 人员告诉我,当安装了 Windows XP 时,相同的机器(具有相同主板的机器)可以正常断电。
如果我启动计算机,进入 BIOS 并保存而不做任何更改,在下次重新启动时,当 SUSE 或 Ubuntu 被告知这样做时,计算机将关闭并保持关闭状态。之后,每次它假设关闭时它都会重新启动。
关于为什么我不能用 Linux 关闭它们的任何想法?
戴尔 xps 15z 在这里。真的,真的很想安装 linux 发行版以进行双启动。
第一个转到是 bt。甚至无法通过 USB 启动时的“找不到 initramfs 实时媒体文件系统”。
接下来是 ubuntu、fedora.. 可以试试 gentoo
我正在学习这不是发行版问题。这是硬件问题。
使用 ubuntu 我可以启动。我还没有尝试过安装,因为我需要 acpi=off 才能成功启动。
我的问题是,如果我每天都在 linux 发行版中开车,那么引导参数 acpi=off 或 acpi=noirq 会烧坏我的硬件吗?