问题标签 [acpi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
power-management - 在空闲/不活动时暂停主服务器
我已经将我的家庭服务器设置为局域网唤醒,当我尝试从任何地方访问服务器时,我的路由器会发送局域网唤醒包。
现在服务器也应该在 5 分钟后再次挂起
- 上次磁盘活动
- 最后一次网络活动
- 并持续相当大的 CPU 负载
是否有现有的脚本/解决方案?systemd 可以解决这个问题吗?
tree - Linux:设备树到 acpi 驱动程序
我需要帮助,我的驱动程序已经在设备树模式下工作,我想要支持 acpi 模式,我被困在创建分区上:
设备树:
下面是acpi表:
linux-kernel - 没有 BIOS 支持的 IOMMU 初始化
注意:如果您的主板上有支持 IOMMU 的 AMD A55 芯片组,请将您的/sys/firmware/acpi/tables/DMAR
(或任何描述 IOMMU 的名称)的副本发送给我。对您来说没有任何风险。谢谢!
大多数主板制造商都不会发布启用 IOMMU 的 BIOS(BIOS 中没有选项)。
我对AMD这篇文档的理解是 BIOS 通过添加 ACPI 表来初始化 IOMMU。
因此,如果我可以从具有不同主板但支持 IOMMU 的相同芯片组的系统中获取 ACPI 表的转储(acpidump/acpiextract),是否可以通过在 iommu 模块之前的某个时间插入这些表来激活 IOMMU加载?
如果 iommu 内置在内核中(而不是作为模块),是否有任何机制允许在内核启动的早期动态更改 acpi 表?否则也许引导加载程序(grub/lilo)可以做到这一点?
这些“新”表中的某些地址很可能需要更新。这些地址会在现有的 ACPI 表中吗(以便区分会有所帮助)?
linux - dts 和 ACPI 的区别
我们可以在 dts 文件中声明平台设备信息,而不是将每个数据硬编码到操作系统中。以“arm”架构为例。它支持 dts,我们将从 arch/arm/boot/dts/xx.dts 获取 dts。将此 xx.dts 转换为 xx.dtb 并加载内核映像。我最近遇到了ACPI,当我遇到x86架构时,从文档中我了解到ACPI类似于设备树。我们可以在 ACPI 表中声明平台设备信息信息,我怀疑这些 ACPI 表到底在哪里。我如何将此信息加载到 linux。使用 ACPI 比 dts 有什么优势。如果我错了,请纠正我。提前致谢
c - ACPI 表如何从 SeaBIOS 发送到 linux
我正在开发英特尔 atom rangeley 板上的 linux 设备驱动程序。我们可以使用 DTS 和 ACPI 来提供平台设备信息。
我目前正在使用 ACPI Tables,想了解 ACPI 表是如何通过 SeaBIOS 传输到 linux 的。
如果我想错了,请纠正我,在此先感谢。
x86 - 如何从 16 位实模式重新启动 x86 程序集?
X86指令中已涵盖APM关闭以实模式关闭计算机?
如何重新启动而不是关闭计算机?请在您的回答中引用并解释相关文档/标准。
我了解 APM 和 ACPI 是两种主要方法,我对这两种方法都感兴趣。让我知道是否还有其他人。
我发现 ACPI 规范位于http://uefi.org/specifications但它需要太多的脑力来解析它,我发现它值得一个问题。
我找不到 APM 规范的 URL,这里只有 Microsoft RTF 的 Google 缓存。
如果您需要一种方法来测试您的答案,这个最小的 APM 关闭引导扇区示例可能是一个很好的起点。目标是将其转换为重新启动示例。
我已经在arch/x86/realmode/rm/reboot.S阅读了 Linux 内核 4.2 代码,但我不明白它是如何工作的,因为我找不到这些命令和我的工作关闭示例之间的区别。
与超级用户相关的更通用:https ://superuser.com/questions/294681/how-does-a-computer-restart-itself
保护模式的相关问题:在保护模式下重新启动
bash - 将来自 acpitool 的特定信息和 CPU 负载保存为时间的函数
我想保存来自 acpitool 的某些信息以及我所有 CPU 的负载作为时间的函数。更具体地说acpitool -B
,给了我以下输出:
我想要一个 ascii 文件,在其中保存剩余容量(所有三个数量,即剩余容量、百分比和时间)、我的八个 CPU 的当前速率和负载以及作为时间函数的平均负载,例如
我可以只用 bash 做到这一点吗?如果可以,怎么做?如果不是什么是这样做的好方法?
android - Android 设备进入挂起状态后会立即重启
我正在 x86_64 上移植 Android Lollipop,看到设备出现了一种奇怪的行为。
一旦设备进入挂起状态,它就会重新启动设备。
请帮助我调查其背后的原因,在不使用电源按钮的情况下重启设备的所有可能方法(即来自内核代码、android 框架)。
经过大量研究,我只能得出结论,这个问题是由 ACPI 提供的不支持的睡眠状态引起的。
windows - 强制 Intel Core i7 CPU 暂时休眠?
我想让我的 Core i7 CPU 从批处理文件或可执行文件中暂时进入睡眠状态,持续一毫秒左右。
我知道SetSuspendState可以诱导睡眠,但我正在寻找一种不会让整个系统进入睡眠状态的解决方案,而只是暂时让 CPU 进入睡眠状态。
CPU 是 Core i7 3632QM,操作系统是 Windows 7 和 10。谢谢
c++ - 从 Windows 中的 DSDT 调用方法 (ACPI)
我最近发现在 Windows 中修改 DSDT 表是多么美妙。我已经重新映射了一些 Fn 键来做一些其他的事情,但这些事情位于实际的 DSDT 中(比如关闭 LED,打开/关闭风扇)。
现在,我想加强游戏并从操作系统控制事物。比如,在 DSDT 中定义一些自定义方法,然后使用 Windows 中的软件,调用这些东西。这将为一个全新的可能性水平打开大门。
那么,在 Windows 下使用 C++ 来完成此操作的步骤是什么?而且,有没有可以从 DSDT 调用通用方法的应用程序?因为那太棒了。
谢谢!