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

news2024/9/23 9:13:23

方法

在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.coloradmin.cn/o/2157155.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LeetCode 面试经典150题 191.位1的个数

Java中的算术右移和逻辑右移的区别 题目:编写一个函数,获取一个正整数的二进制形式并返回其二进制表达式中设置位的个数(也被称为汉明重量)。 设置位的个数即二进制中1的个数。 思路:方法一:因为正数的原…

基于阿里云免费部署Qwen1-8B-chat模型并进行lora参数微调从0到1上手操作

文章目录 一、申请资源二、创建实例三、克隆微调数据四、部署Qwen1-8B-chat模型1、环境配置2、模型下载3、本地模型部署 五、模型微调1、拉取Qwen仓库源码2、微调配置3、合并微调参数4、本地部署微调模型 一、申请资源 阿里云账号申请PAI资源详细教程我已于部署ChatGLM3时写过…

Golang | Leetcode Golang题解之第430题扁平化多级双向链表

题目: 题解: func dfs(node *Node) (last *Node) {cur : nodefor cur ! nil {next : cur.Next// 如果有子节点,那么首先处理子节点if cur.Child ! nil {childLast : dfs(cur.Child)next cur.Next// 将 node 与 child 相连cur.Next cur.Chi…

遗传算法与深度学习实战(14)——进化策略详解与实现

遗传算法与深度学习实战(14)——进化策略详解与实现 0. 前言1. 进化策略1.1 进化策略原理1.2 将进化策略应用于函数逼近 2. 实现进化策略小结系列链接 0. 前言 进化策略 (Evolutionary Strategies, ES) 是进化计算和遗传方法的扩展,增加了控…

【Python学习手册(第四版)】学习笔记24-高级模块话题

个人总结难免疏漏,请多包涵。更多内容请查看原文。本文以及学习笔记系列仅用于个人学习、研究交流。 本来计划中秋发布几篇文章,结果阳了,发烧、头疼、咽疼,修养了近一周,还没好完。希望大家都能有个好身体&#xff0…

proteus仿真软件简体中文版网盘资源下载(附教程)

对于电子通信专业的小伙伴来说,今天文章的标题应该不会陌生。Proteus是一款具有广泛应用的仿真软件,它的功能非常强大,适用于所有单片机的仿真工作,能够从原理图、调试、到与电路的协同仿真一条龙全部搞定,受到所有用户…

自己开发了一个电脑上滚动背单词的软件

在这个快节奏的时代,我们每天都在忙碌中度过,手机虽然方便,但往往难以找到一整块时间来专心背单词。然而,你是否意识到,每天坐在电脑前的时间远比使用手机的时间要长?现在我们来介绍一个新型的学习软件灵思…

Fyne ( go跨平台GUI )中文文档-容器和布局 (四)

本文档注意参考官网(developer.fyne.io/) 编写, 只保留基本用法 go代码展示为Go 1.16 及更高版本, ide为goland2021.2 这是一个系列文章: Fyne ( go跨平台GUI )中文文档-入门(一)-CSDN博客 Fyne ( go跨平台GUI )中文文档-Fyne总览(二)-CSDN博客 Fyne ( go跨平台GUI…

XSS—xss-labs靶场通关

level 1 JS弹窗函数alert() <script>alert()</script> level 2 闭合绕过 "> <script>alert()</script> <" level 3 onfocus事件在元素获得焦点时触发&#xff0c;最常与 <input>、<select> 和 <a> 标签一起使用…

科研绘图系列:R语言多个AUC曲线图(multiple AUC curves)

文章目录 介绍加载R包导入数据数据预处理画图输出结果组图系统信息介绍 多个ROC曲线在同一张图上可以直观地展示和比较不同模型或方法的性能。这种图通常被称为ROC曲线图,它通过比较不同模型的ROC曲线下的面积(AUC)大小来比较模型的优劣。AUC值越大,模型的诊断或预测效果越…

生成自签名证书和私钥

可以使用 OpenSSL 来生成自签名证书&#xff08;linux上执行&#xff09;&#xff1a; openssl req -x509 -newkey rsa:2048 -keyout key.pem -out cert.pem -days 365 -nodes生成 key.pem&#xff08;私钥&#xff09;和 cert.pem&#xff08;证书&#xff09; 当执行这个 …

某集群管理系统存在任意文件读取漏洞

你为什么要拼命努力&#xff1f;父母的白发&#xff0c;想去的地方很远&#xff0c;想要的东西很贵&#xff0c;喜欢的人很优秀&#xff0c;周围人的嘲笑&#xff0c;以及&#xff0c;天生傲骨。 漏洞描述 利用漏洞&#xff0c;攻击者可以读取 Windows 或 Linux 服务器上的任…

ER论文阅读-Decoupled Multimodal Distilling for Emotion Recognition

基本介绍&#xff1a;CVPR, 2023, CCF-A 原文链接&#xff1a;https://openaccess.thecvf.com/content/CVPR2023/papers/Li_Decoupled_Multimodal_Distilling_for_Emotion_Recognition_CVPR_2023_paper.pdf Abstract 多模态情感识别&#xff08;MER&#xff09;旨在通过语言、…

基于STM32残疾人辅助行走系统

要么是家人陪伴&#xff0c;要么是类似导盲犬的动物辅助&#xff0c;家人还有事要做&#xff0c;不一定实时在场&#xff0c;而动物辅助也可能会出现新的问题&#xff0c;威胁残疾人身体安全。因此利用现代计算机技术、传感器检测设备和物联网技术设计这一款辅助残疾人行走的智…

.NET常见的5种项目架构模式

前言 项目架构模式在软件开发中扮演着至关重要的角色&#xff0c;它们为开发者提供了一套组织和管理代码的指导原则&#xff0c;以提高软件的可维护性、可扩展性、可重用性和可测试性。 假如你有其他的项目架构模式推荐&#xff0c;欢迎在文末留言&#x1f91e;&#xff01;&a…

基于微信小程序的家教信息管理系统的设计与实现(论文+源码)_kaic

摘 要 随着互联网时代的来临&#xff0c;使得传统的家教模式已不复存在&#xff0c;亟需一种方便、快捷的在线教学平台。因此&#xff0c;利用Java语言作为支撑和MySQL数据库存储数据&#xff0c;结合微信小程序的便利性&#xff0c;为用户开发出了一个更加人性化、方便的家庭…

Centos 9 Steam扩容硬盘

要将 sda 的剩余空间扩展给 cs-root&#xff0c;可以按照以下步骤进行操作。假设你已经有剩余的未分配空间在 sda 上。 步骤 1&#xff1a;查看当前磁盘分区情况 首先&#xff0c;确保你有未分配的空间在 sda 上。 lsblk步骤 2&#xff1a;创建新的分区 使用 fdisk 或 par…

Apache Arrow IPC 消息格式

Apache Arrow 的 IPC&#xff08;Inter-Process Communication&#xff0c;进程间通信&#xff09;消息格式是一种用于在不同进程间高效传输数据的序列化格式&#xff0c;它允许不同系统或语言环境中的应用程序以统一的方式交换数据&#xff0c;而无需关心数据的具体存储细节。…

【网络安全】身份认证+wan优化+终端控制

用户身份认证 在允许用户访问你的网络时对其进行验证是至关重要的。不幸的是很多情况下&#xff0c;简单的用户名与密码验证并不可靠。公司通常需要更强大的针对访问信息价值较高系统(例如网络管理员系统与财务系统)的用户群体的验证。 双因子身份验证是根据“你知道的”和“你…

faiss安装 (CPU版本)

faiss版本 faiss-v1.7.4 cd faiss-v1.7.4cmake -B build . -DBUILD_TESTINGOFF -DFAISS_ENABLE_GPUOFF -DFAISS_ENABLE_PYTHONOFFmake -C build -j faiss&#xff1b; 默认安装路径如下 -- Installing: /usr/local/lib64/libfaiss.a -- Installing: /usr/local/include/faiss…