21得票5回答
在笔记本电脑上编程访问CPU风扇?(Windows)

是否有Windows标准的方法,可以使用C/C++进行"启动风扇"、"降低速度"等操作? 我怀疑这可能是ACPI,但我是个脆弱的凡人,无法阅读那种文档。 编辑:例如,在Windows 7中,您可以在电源计划选项中选择“被动冷却”(只有在温度升高时?)与“主动冷却”(保持CPU主动制冷)。似...

20得票2回答
如何以编程方式访问笔记本电脑嵌入式风扇控制器?

我想访问我的(Windows)笔记本电脑的嵌入式控制器以控制风扇速度。目前,我正在使用 RW Everything 手动操作-如何访问嵌入式控制器例如使用 C 语言?感谢任何提示! 请注意:我知道可以从命令行使用 RW Everything,但每秒调用一次以读取某些寄存器并不那么好...

18得票4回答
DTS和ACPI的区别

我们可以在dts文件中声明平台设备信息,而不是将每个数据硬编码到操作系统中。以"arm"架构为例。它支持dts,我们将从arch/arm/boot/dts/xx.dts获取dts。将此xx.dts转换为xx.dtb,并与内核映像一起加载。最近我遇到了ACPI,当我遇到x86架构时,从文档中我了...

15得票4回答
安排机器自动唤醒

如何以编程方式在特定时间唤醒Windows XP(或更高版本)计算机最佳方法?(最好像Media Center那样自动启动以录制特定的电视节目) 我有一个Windows服务(用C#编写),我希望该服务能够在预定的时间唤醒托管它的计算机。 是否需要配置任何BIOS设置或先决条件(例如ACPI...

15得票3回答
如何在Linux内核模块中获取电池电量?

我正在尝试在Linux内核模块中获取电池电量(通过modprobe插入模块)。我希望使用内核API调用来获取电池信息。我已在网络上寻找解决方案,并探索了Linux内核源代码和Michael Meskes的"acpi"程序源代码以获得更多想法。 这些是我认为可以使用的一些技术: 读取和解析...

12得票1回答
没有BIOS支持的IOMMU初始化

注意: 如果您的主板上有AMD A55芯片组并支持IOMMU,请发送给我您的/sys/firmware/acpi/tables/DMAR的副本(或其他描述IOMMU的名称)。您不会承担任何风险。谢谢! 大多数主板制造商不会费心发布启用IOMMU的BIOS(BIOS中没有选项)。 根据这...

11得票1回答
如何在Windows上使用C ++或C#调用ACPI控制方法?

我已经等待惠普修复我的笔记本切换显卡驱动程序的耐心用尽了,但我认为我可以通过调用ACPI方法自行切换GPU。在Linux中使用vga_switcheroo进行切换,该程序是开源的,因此我知道需要调用哪些方法,但不知道如何调用。 如果有影响,我需要调用的两个方法在SSDT命名空间中,并且还需要...

10得票3回答
如何通过编程获取Mac OS X MacBook的电池寿命?

我想要做的是记录电池电量的日志。我知道在Linux中相应的命令是sysctl(hw.acpi.battery.life)。然而,当我查看Mac OS X中sysctl的手册时,我没有找到相应的代码来找到它。有人可以指出如何使用Objective-C解决这个问题吗?我可以调用sysctlbyna...

9得票4回答
C#: 如何唤醒已经关闭的系统?

有没有Win32 API可以在特定时间唤醒已关闭的系统?我见过一个名为Autopower On的程序,可以在指定时间开启计算机电源。

8得票14回答
如何在长按电源按钮时防止关机?

在大多数新电脑上,你可以通过按下电源按钮几秒钟来强制关机。但我想完全防止这种情况发生。 在Windows控制面板中,您可以防止一些软事件,如睡眠、暂停、休眠和“按电源按钮”事件;您还可以使用一些Win32和WDI编程来捕获和处理/拒绝这些事件,但似乎无法阻止长时间按下按钮时的机械式断电。 ...