在Linux中设置ACPI字段

在Linux中设置ACPI字段,第1张

概述在Linux中设置ACPI字段

我有一个上网本,运行风扇有点早到我的喜好。 我发现了一个只有windows的解决scheme来减less风扇的噪音,但我在这台电脑上使用Ubuntu。

在windows解决scheme中,这个家伙正在使用一个名为笔记本硬件控制(NHC)的程序,从我所能做的是读取和设置ACPI值。 ( http://hpmini110c.siteboard.eu/f3t31-lueftersteuerung-fuer-den-mini.HTML ,在7z文件相关的来源,.cs文件中有一个C#文件与逻辑设置风扇上)

我想find一种在linux环境中复制的部分是:

# Where the value is being set write = ACPI.FIELD.Write("_SP.PCIO.SBRG.ECO.CTPM",40); # Reading the temperature int temp1 = 0; bool _tmp = APCI.FIELD.Read("_SB.PCIO.SBRG.ECO.TPM1",ref temp1)

老实说,我对这个问题已经很头痛了,但是如果有人能把我推向正确的方向,我会非常感激!

如何在按下电源button一段时间后拒绝关机?

有没有一种方法来获取电池信息(状态,插入等),而无需读取linux上的proc / sys文件?

设置挂起超时交叉窗口pipe理器

强制Intel Core i7 cpu暂时hibernate?

在gnome w / xmonad中,如何在显示器插入或笔记本电脑对接时调用脚本?

如何检测系统电源事件,如挂起,hibernate等

如何使用ACPIfilter驱动程序(WDM)中的ACPI通知发送基于ACPI的亮度热键?

configurationlinux挂起到ACPI G2软closures磁盘 – 所以谷歌计算引擎可以通过磁盘暂停和恢复可抢占的机器

以编程方式更改windows电源设置

以编程方式访问笔记本电脑上的cpu风扇? (视窗)

Michal Kottman创建了一个内核模块,允许您执行这样的ACPI命令。 它被设计用于调用命令来切换视频卡,但也可以用于其他目的。 它可以从Github获得 ,安装说明如下:

安装匹配当前内核的内核头文件

获取源代码并构建它

git clone git://github.com/mkottman/acpi_call.git cd acpi_call make

加载模块:

/sbin/insmod acpi_call.ko

如果一切顺利,现在应该有一个/proc/acpi/call “文件”。

要执行命令,请将其写入/proc/acpi/call 。 我想你用_SP做了一个错字,因此用_SB替换它:

echo '_SB.PCIO.SBRG.ECO.CTPM' > /proc/acpi/call

要得到这个命令的结果,请检查你的内核日志( dmesg )或者读取结果:

cat /proc/acpi/call

读完后,该值将被清除,因此如果您想稍后重新使用,请务必将输出保存在某处。

不知道这是否正是你想要的,但你有没有看着lm_sensors ? 他们支持硬件内核驱动程序,但提供了一个用户空间库。

反射器说NHC.exe是一个托管程序集,它包含提供ACPI.FIELD.Write()和ACPI.FIELD.Read()等的类。 NHC的作者在chm文件中描述了如何编写自己的类,包括对这些东西的调用,特定的硬件类型,像插件模型。

但是,不要放入.DLL,而是将实际的C#代码放入特殊的文件夹; 显然,nhc.exe在nhc.exe启动时动态编译并运行此代码。 如果所有这一切都是真的,你应该能够编写自己的应用程序,使用ACPI.FIELD.Read和Write调用,编译成exe,指定nhc.exe作为参考。

踢球者虽然是,nhc.exe被混淆,并且所有这些类不可见。 所以你不能简单地运行csc.exe并引用nhc.exe。 我不知道,但是在我看来,只能在nhc.exe的上下文中运行这个代码,然后执行一个特殊的编译来处理它。

另一个坏消息是,NHC的发展似乎已经停止; 论坛网站已经死了,最后一次更新是从2007年开始的。

总结

以上是内存溢出为你收集整理的在Linux中设置ACPI字段全部内容,希望文章能够帮你解决在Linux中设置ACPI字段所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1241678.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-06
下一篇2022-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存