问题标签 [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.

0 投票
3 回答
1599 浏览

qemu - OpenBSD 的 virsh 关闭 (libvirt/kvm)

是否可以正确关闭 openbsd 4.7 或 4.9

openbsd 位于从 libvirt 配置的 kvm/qemu 下。

关机应该发送一个 ACPI 信号“按下电源按钮”,但我的 openbsd 来宾对此没有反应。

另外,我可以将 OpenBSD 配置为真正关闭虚拟机的电源halt吗?现在它从控制台询问用户“按任意键重新启动”并且不要关闭电源。

0 投票
1 回答
3206 浏览

acpi - 如何在 Windows 上从 C++ 或 C# 调用 ACPI 控制方法?

我已经厌倦了等待惠普为我的笔记本电脑修复可切换图形驱动程序,但我认为我可以通过调用 ACPI 方法自己切换 GPU。切换使用 Linux 中的 vga_switcheroo 进行,它是开源的,所以我知道我需要调用哪些方法,但不知道如何调用它们。

我需要调用的两个方法位于 SSDT 命名空间中,如果这很重要,我还需要传递整数参数。

0 投票
1 回答
565 浏览

nvidia - Linux中的混合图形

我遇到了名为 bumblebee 项目的 linux Nvidia optimus 实现https://github.com/Bumblebee-Project 我在笔记本电脑上安装了 bumblebee 和 Nvidia 显卡。问题是对于需要使用离散 gpu 的应用程序,必须通过特殊命令“Optirun”运行。因此,只有在完成此操作后,才会打开离散 gpu 的电源,否则会在需要时关闭电源以节省电力。有没有办法确定应用程序是否需要离散 gpu 才能运行或可以在正常的片上图形处理器上运行。这可以在linux中完成吗?

0 投票
1 回答
511 浏览

linux - 在带有 xmonad 的 gnome 中,如何在插入显示器或对接笔记本电脑时调用脚本?

问题:

我有一组额外的顶部和底部 gnome 面板用于第二台显示器。当我卸下联想 Thinkpad (T510) 时,额外的顶部和底部面板仍然存在,所以我有两个在顶部,两个在底部。我目前正在运行一个 RHEL6/Fedora (x86_64) gnome (2.28.2) 实例,其中 xmonad (0.9.1-6.1.el6) 设置为窗口管理器,使用 xmonad 扩展在 gnome 中工作。

试过:

我使用了 acpi 并找到了用于对接和取消对接的代码,但是当我尝试使用我在这篇博文中找到的脚本时,对 xrandr 的调用为零。该脚本在从终端单独调用时起作用。我尝试在自己的线程中调用一个单独的循环脚本,并且在屏幕更新很久之后,它的值一直为零。

我已经想出了如何让脚本每 X 秒循环一次,并在脚本变为零时检查是否存在文件,然后执行必要的更改,但我不喜欢这种方法。

问题:

我希望有人知道一个地方,我可以放弃对引用脚本的调用,让我的面板按照我的预期来来去去,而无需手动启动脚本。

谢谢!

更新:我添加了 50 的赏金(我能做的最大)作为答案。

0 投票
2 回答
355 浏览

operating-system - 如何从我的操作系统关闭计算机?

问题 1) 我如何关闭我的电脑?这有什么中断吗?

问题 2) 听说 acpi 电源选项可用于关闭或重新启动或使计算机进入睡眠状态。模式。那么怎么做呢?它们是一些可以调用的例程的形式吗?如果是这样怎么称呼他们?或者它们是否包含在任何中断中?

问题3)假设当操作系统运行时,我按下机柜上的电源按钮。那么是否有任何 irq 被触发,以便我的操作系统可以准备和关闭计算机?

编辑: 这里我说的是我自己的操作系统而不是 Windows。

0 投票
2 回答
4832 浏览

c - 以编程方式访问笔记本电脑嵌入式风扇控制器?

我想访问我的(Windows)笔记本电脑的嵌入式控制器来控制风扇速度。目前我正在使用RW Everything手动执行此操作- 我如何访问嵌入式控制器,例如使用 C?感谢您的任何提示!

请注意:我知道可以从命令行使用 RW Everything,但是每秒调用它来读取一些寄存器并不是那么好......

0 投票
2 回答
6415 浏览

c# - 控制风扇转速

我想通过 C# 控制风扇速度。我尝试了 WMI,但它对我不起作用:/ 我有配备 Intel Core i5、Windows 7 HomePremium 64 位的 HP ProBook。有没有其他方法可以控制风扇速度(获取温度,将风扇速度设置为更高或更低的值或禁用/启用它)?

0 投票
1 回答
354 浏览

c - 用 C 编写的 OS 电源控制实用程序

我有兴趣制作一个简单的命令行实用程序(用 C 语言)来与 linux 操作系统的电源管理功能(使用 ACPI)进行交互。

我有 C 编程的背景,我希望我能用一点点汗水和泪水来创建这个实用程序。

然而!我发现很难开始。我发现很难找到示例代码或除有关 ACPI/其历史的技术文档之外的任何其他内容。

如果有人在这方面有经验,我将非常感谢您的建议!我正在寻找示例代码、操作方法或实际上只是有关如何开发与现代 linux 内核及其电源管理功能交互的应用程序的任何信息。

谢谢!

0 投票
0 回答
178 浏览

acpi - ACPI STORE 位置取决于参数

我正在尝试存储\_SB.I2C1.(value passed as parameter)into的值BUFF。此代码不起作用,但 ASL 中是否有任何机制允许我这样做?

0 投票
2 回答
1988 浏览

c - 有没有办法在不读取 Linux 上的 proc/sys 文件的情况下获取电池信息(状态、插入等)?

我想在 linux 上获取有关 C 中电池的信息。我不想读取或解析任何文件!是否有任何到 acpi/内核或任何其他模块的低级接口来获取我想要的信息?

我已经在网上搜索过,但每个问题都会导致答案“解析 /proc/foo/bar”。我真的不想这样做,因为我认为低级接口不会像文件那样快速变化。

此致。