首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >i8kctl不适用于戴尔Inspiron风扇控制

i8kctl不适用于戴尔Inspiron风扇控制
EN

Ask Ubuntu用户
提问于 2020-04-15 23:09:11
回答 1查看 3.7K关注 0票数 2

我试图控制风扇速度手动使用i8kctl包戴尔笔记本电脑。

系统- Ubuntu 16.04,4.17.19-041719-通用戴尔7567 Inspiron

我遵循了https://askubuntu.com/a/398635答案中的说明,成功地禁用了BIOS扇控件。

但是,当我做了

代码语言:javascript
复制
ik8ctl fan 2 2

输出为-1 -1

我认为这意味着风扇的速度设定不成功。

ik8ctl风扇返回指示没有风扇打开的0 0,因为BIOS扇控件已被禁用。

我没有问题打开BIOS控制,但我需要风扇的速度在最大的时候,因为一些奇怪的原因BIOS没有做。

为什么am8ctl不能设置风扇速度?

更新:以root用户身份运行

代码语言:javascript
复制
sudo ik8ctl fan 2 2

返回0 0,而不是前面的-1 -1。还是不像预期的那样起作用。

UPDATE2查看这个bug报告解决方案(https://bugs.launchpad.net/i8kutils/+bug/1620580),我强制加载了这些模块

代码语言:javascript
复制
sudo rmmod dell-smm-hwmon
$ sudo modprobe dell-smm-hwmon restricted=0

风扇控制工作时间有限(1秒)。看来偏倚还是会因为某种原因而控制的。

EN

回答 1

Ask Ubuntu用户

发布于 2020-04-24 09:47:21

我为我的沃斯特罗5481找到了解决方案。它也可能对你(和其他人)有用。

所需

代码语言:javascript
复制
git clone https://github.com/TomFreudenberg/dell-bios-fan-control.git
cd dell-bios-fan-control
make
sudo ./dell-bios-fan-control 0

如果你遇到这样的错误

代码语言:javascript
复制
ioperm:: Operation not permitted 
ioperm:: Operation not permitted [1] 
4701 segmentation fault

您需要进入BIOS/UEFI并禁用安全引导。然后再运行命令。现在的输出应该是BIOS CONTROL DISABLED

快速测试

您现在可以去检查解决方案,以控制风扇,满足您的需要。如果您想要快速测试,可以使用i8kutils:

代码语言:javascript
复制
git clone https://github.com/vitorafsr/i8kutils
cd i8kutils
make
sudo ./i8kctl fan 2 2

您的风扇现在应该在尽可能高的设置下运行,而不受BIOS/UEFI的干扰。

在日常事务中控制风扇

现在,您的BIOS/UEFI不再控制风扇,您必须自己处理它。我建议https://linux.die.net/man/8/fancontrol来做这个。它可以很容易地使用pwmonfig (它附带的)进行配置,并将自己添加为一个系统服务。

非常感谢

请向Tom大喊,因为它创建了dell-bios-fan-control,并在我得到SECURE_BOOT错误时指示我禁用Operation not permitted

https://github.com/TomFreudenberg

https://askubuntu.com/users/293845/tom-freudenberg

票数 6
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1227489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档