MateBook 16s 2023在Deepin下开启性能模式,调节风扇转速到最大,全网首发!

方法

在Deepin下按住Fn+p快捷键,开启性能模式。

验证

首先去debian下载acpi-call-dkms
https://packages.debian.org/sid/all/acpi-call-dkms/download

然后使用root用户执行:

apt install --simulate ./acpi-call-dkms_1.2.2-2.1_all.deb 
apt install ./acpi-call-dkms_1.2.2-2.1_all.deb
modprobe acpi_call
sudo bash -c 'echo "\GFNM" > /proc/acpi/call' && cat /proc/acpi/call

得到这样的内容就是开启了:

root@likewendy-PC:/home/likewendy# sudo bash -c 'echo "\GFNM" > /proc/acpi/call' && cat /proc/acpi/call
{0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,root@likewendy-PC:/home/likewendy# 

当你关闭时会得到这样的内容:

root@likewendy-PC:/home/likewendy# sudo bash -c 'echo "\GFNM" > /proc/acpi/call' && cat /proc/acpi/call
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,root@likewendy-PC:/home/likewendy# 

其他

我研究了非常长的时间,研究了EC(嵌入式控制器)和ACPI,在ACPI发现了控制风扇级别的方法_FSV,但是方法没有实现。


还发现了GFNM(获取模式)、GFNS(获取转速)、SFND(设置测试模式和转速)、SFNM(设置模式),这些方法都有实现,但是SET的方法调用后没有效果。


还在ACPI发现了貌似是控制键盘背光的方法。


发现了sudo bash -c ‘echo “\SFNM 0xfffffffff” > /proc/acpi/call’ && cat /proc/acpi/call会返回0x01开头的数据,而其他值不会

root@likewendy-PC:/home/likewendy# sudo bash -c 'echo "\SFNM 0xfffffffff" > /proc/acpi/call' && cat /proc/acpi/call
{0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,root@likewendy-PC:/home/likewendy# 

拆机找到了EC芯片,里面有厂商和型号,但是没有找到文档
在这里插入图片描述


参考了nbfc-linux和nbfc,nbfc的教程和根据EC数据找风扇参数的命令行工具ec-probe.exe monitor --clearly,对我帮助很大。


用rweverything查阅和导出dsdt数据,用 ChatGPT-o1-预览 分析数据,我导出了图片,OCR后再分析的效果不如文本文件好。


使用了很多命令行工具,在linux下的acpidump,在win和linux下的iasl。


研究花费了我很长的业余时间,对我的身心造成了一定的损害。
ps:这还导致我找到女朋友的概率下降75%


咨询了黑苹果的intel wifi驱动交流群和Magicbook黑苹果交流群,发布了一些内容,给到的实际帮助不大,有情绪价值帮助。


暂时疲惫,我猜想到使用快捷键来开启性能模式,而且是在linux上的原因是:

  • 我曾测试在windows上,先开启性能模式,然后卸载“华为电脑管家”,然后开启linux,貌似性能模式被打开了(风扇模式被切换,貌似不知道咋回事又切换回去了),也许是我的错觉。这意味着可能与“华为电脑管家”无关。

现在没有文档,也没有资料,我无法准确的找到如何通过命令或者ACPI去实现性能模式。

而且快捷键可行,让我联想到了不需要系统去控制的键盘背光,即使处在bios或者grub,也有效。这种奇怪的东西,感觉是个深渊,没有在操作系统层面去管理的必要。

这一度让我怀疑“华为电脑管家”模拟快捷键实现的性能模式切换。然后使用本文同等的方法去验证是否切换成功。


我测试快捷键是否有效时,先在已经卸载了“华为电脑管家”的windows上实验,发现可行,并且有炫酷的“性能模式已经开启”的动画。

后来在deepin上实验,也奇迹般的证明可行。


当使用“华为电脑管家”,但不安装完整的驱动时,windows下不会提示炫酷的“性能模式已经开启”的动画。也不知开启是否有效。至少在“华为电脑管家”上已经显示开启状态。


已经证实使用sudo bash -c ‘echo "\SFNM 0x1 " > /proc/acpi/call’ && cat /proc/acpi/call会导致性能模式被关闭,暂不知如何使用SFNM开启,仍可使用快捷键开启。


EC没有任何值对应风扇,至少我的研究是这样的。
ACPI对于风扇的功能,貌似有用,但是我没有很好的打开方式。


当你sudo bash -c ‘echo "\GFNS 0xfffff " > /proc/acpi/call’ && cat /proc/acpi/call的时候,无论风扇转速如何,都会返回0xff。

root@likewendy-PC:/home/likewendy# sudo bash -c 'echo "\GFNS 0xfffff " > /proc/acpi/call' && cat /proc/acpi/call
{0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,root@likewendy-PC:/home/likewendy# 

难以想象的折腾:
ps:这是dsdt的数据。
在这里插入图片描述


我为此几乎花光了 ChatGPT-o1-预览 的访问权限。

结束

本文说了很多,我写于凌晨2点,后半部分主要是总结我的思绪,我也希望能留下有意义的内容,研究过程。

我今天本来不抱有希望的,不知道是什么让我坚持了下来。

很少有人能想象那种绝望,什么都尝试了EC、ACPI、windows下wmi尝试调用、linux下写文件尝试调用,我写了很多/sys下的文件。

我脑子很乱,各种思绪,让我坚持下来的应该是“要去面对”,面对失败。在成功前,我最后尝试的方法是在windows下修改EC的值,因为ACPI的方法实在是调用不动,还尝试使用“华为电脑管家”开启性能模式,如果能保持,这也是一种方法。那是一种垂死挣扎的尝试。

最终,我又多花了一个小时来纂写文章,如果我不写,我的脑子会无法承受这突如其来的成功。

好想有人抱抱我呀。明天想请假不上班了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/429930.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构(7.3_4)——红黑树的定义和性质

红黑树和平衡排序二叉树的查插删时间 平衡二叉树的适用场景&#xff1a;适用以查为主、很少插入/删除vd场景 红黑树&#xff1a;适用于频繁插入、删除的场景&#xff0c;实用性更强 红黑树的考点 红黑树的定义&#xff1a; 红黑树的二叉排序树&#xff1a;左子树结点值<…

Day04_JVM实战

文章目录 一、gc日志和dump快照GC日志是什么,要怎么看?dump快照是什么?要怎么看?二、gc日志和dump快照实战java.lang.OutOfMemoryError:Java heap space1、gc.log怎么看2、heapdump.hprof怎么看?①jvisualvm查看②使用MAT查看java.lang.OutOfMemoryError:Metaspace1、实时…

hive-拉链表

目录 拉链表概述缓慢变化维拉链表定义 拉链表的实现常规拉链表历史数据每日新增数据历史数据与新增数据的合并 分区拉链表 拉链表概述 缓慢变化维 通常我们用一张维度表来维护维度信息&#xff0c;比如用户手机号码信息。然而随着时间的变化&#xff0c;某些用户信息会发生改…

[OPEN SQL] SELECT语句

本次操作使用的数据库表为SCUSTOM&#xff0c;其字段内容如下所示 航班用户(SCUSTOM) 1.SELECT语句 SELECT语句从数据库表中读取必要的数据 1.1 读取一行数据 语法格式 SELECT SINGLE <cols>... WHERE cols&#xff1a;数据库表的字段 从数据库表中读取一条数据可使…

ETLCloud:新一代ETL数据抽取工具的定义与革新

数据集成、数据治理已经成为推动企业数字化转型的核心动力&#xff0c;现在的企业比任何时候都需要一个更为强大的新一代数据集成工具来处理、整合并转化多种数据源。 而ETL&#xff08;数据提取、转换、加载&#xff09;作为数据管理的关键步骤&#xff0c;已在企业数据架构中…

SMS over IP原理

目录 1. 短消息业务的实现方式 2. 传统 CS 短消息业务中的发送与送达报告 3. MAP/CAP 信令常见消息 4. SMS over IP 特点概述 5. SMS over IP 中的主要流程 5.1 短消息注册流程(NR 或 LTE 接入) 5.2 短消息发送(MO)流程(NR 或 LTE 接入) 5.3 短消息接收(MT)流程(NR 或…

如何在磁盘清理后恢复误删除的照片

如果您在运行磁盘清理后丢失了照片&#xff0c;请不要担心&#xff0c;我们会为您提供支持。这篇文章解释了如何在 奇客数据恢复软件的帮助下运行磁盘清理实用程序后恢复丢失或删除的照片。 每个人一生中都会成为意外删除重要照片、视频或音频文件的受害者。令人惊讶的是&…

【线程】线程的控制

本文重点&#xff1a;理解线程控制的接口 前言 内核中是没有很明确线程的概念的&#xff0c;只有轻量级进程的概念&#xff0c;不会提供直接给我们线程的系统调用&#xff0c;而会给我们提供轻量级进程的系统调用。我们用户是需要线程的接口的&#xff0c;在应用层&#xff0…

【机器学习】12-决策树1——概念、特征选择

机器学习10-决策树1 学习样本的特征&#xff0c;将样本划分到不同的类别&#xff08;分类问题&#xff09;或预测连续的数值&#xff08;回归问题&#xff09;。 选择特征&#xff0c;划分数据集&#xff0c;划分完成形成模型&#xff08;树结构&#xff09;&#xff0c;一个…

仿真软件PROTEUS DESIGN SUITE遇到的一些问题

仿真软件PROTEUS DESIGN SUITE遇到的一些问题 软件网上有很多下载地址自己找哈! 首先如果遇到仿真 没有库 ,需要在网上下载库文件替换到DATA目录下 如果不是默认安装到C盘需要手动修改这些地址,不然会报错!! 当遇到点击仿真出现报错 : 检查这个设置地址是否正确: 随便在库文…

物理学基础精解【7】

文章目录 平面方程直角坐标及基本运算线段的定比分点一、定义二、坐标公式三、特殊情况四、应用举例五、推导过程&#xff08;简要&#xff09;两直线的交点和两曲线的交点两直线的交点两曲线的交点例题&#xff1a;求两直线的交点例题&#xff1a;求两曲线的交点 参考文献 平面…

IPsec-VPN中文解释

一 IPsec-VPN 实操 (点到点) 网络括谱图 IPSec-VPN 配置思路 1 配置IP地址 FWA:IP地址的配置 [FW1000-A]interface GigabitEthernet 1/0/0 [FW1000-A-GigabitEthernet1/0/0]ip address 10.1.1.1 24 //配置IP地址 [FW1000-A]interface GigabitEthernet 1/0/2 [FW10…

Windows安全日志分析(事件ID详解)

目录 如何查看Windows安全日志 常见事件ID列表 事件ID 1116 - 防病毒软件检测到恶意软件 事件ID 4624 - 账户登录成功 事件ID 4625 - 账户登录失败 事件ID 4672 - 为新登录分配特殊权限 事件ID 4688 - 新进程创建 事件ID 4689 - 进程终止 事件ID 4720 - 用户账户创建 …

力扣206.反转链表

力扣《反转链表》系列文章目录 刷题次序&#xff0c;由易到难&#xff0c;一次刷通&#xff01;&#xff01;&#xff01; 题目题解206. 反转链表反转链表的全部 题解192. 反转链表 II反转链表的指定段 题解224. 两两交换链表中的节点两个一组反转链表 题解325. K 个一组翻转…

【Go】Go语言切片(Slice)深度剖析与应用实战

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…

Geo.__init__() got an unexpected keyword argument ‘title_color‘

把pyecharts从0.5版升级以后&#xff0c;报错如下&#xff1a; lmportError: cannot import name Geo from pyecharts‘ 参考这个&#xff1a;python画图时&#xff0c;from pyecharts import Geo时出错_cannot import name geo from pyecharts-CSDN博客 改成&#xff1a; fr…

yolov5/8/9/10模型在VOC数据集上的应用【代码+数据集+python环境+GUI系统】

yolov5/8/9/10模型在VOC数据集上的应用【代码数据集python环境GUI系统】 1.背景意义 VOC数据集被广泛应用于计算机视觉领域的研究和实验中&#xff0c;特别是目标检测和图像识别任务。许多知名的目标检测算法都使用VOC数据集进行训练和测试。VOC挑战赛&#xff08;VOC Challeng…

Chainlit集成LlamaIndex实现知识库高级检索(自动合并检索)

检索原理 自动合并检索 自动合并检索原理&#xff0c;和我的上一篇文章的检索方案&#xff1a; 将文本分割成512大小&#xff08;一般对应段落大小&#xff09;和128&#xff08;一般对句子大小不是严格的句子长度&#xff09;大小两种分别存储到索引库&#xff0c;再用llama_…

NoSql数据库Redis知识点

数据库的分类 关系型数据库 &#xff0c;是建立在关系模型基础上的数据库&#xff0c;其借助于集合代数等数学概念和方法来处理数据库 中的数据主流的 MySQL 、 Oracle 、 MS SQL Server 和 DB2 都属于这类传统数据库。 NoSQL 数据库 &#xff0c;全称为 Not Only SQL &a…

[uni-app]小兔鲜-01项目起步

项目介绍 效果演示 技术架构 创建项目 HBuilderX创建 下载HBuilderX编辑器 HBuilderX/创建项目: 选择模板/选择Vue版本/创建 安装插件: 工具/插件安装/uni-app(Vue3)编译器 vue代码不能直接运行在小程序环境, 编译插件帮助我们进行代码转换 绑定微信开发者工具: 指定微信开…