答案1
摘自如何在 Linux 中降低 Intel i 系列 CPU 电压:
安装 pip
sudo apt install python3-pip
检查
pip3 --version
预期输出
pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)
安装 undervolt 包
sudo pip3 install undervolt
检查
pip3 show undervolt
预期输出
Name: undervolt Version: 0.3.0 Summary: Undervolt Intel CPUs under Linux Home-page: http://github.com/georgewhewell/undervolt Author: George Whewell Author-email: [email protected] License: GPL Location: /home/saransh/.local/lib/python3.8/site-packages Requires: Required-by:
将 Python 安装包的路径添加到
PATH
环境变量sudo nano /etc/environment
追加
:home/<user>/.local/bin
至PATH
寻找新环境
source /etc/environment
检查
echo $PATH
预期输出
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/saransh/.local/bin"
检查
sudo undervolt --read
预期输出
temperature target: -5 (95C) core: -128.91 mV gpu: 0.0 mV cache: -128.91 mV uncore: 0.0 mV analogio: 0.0 mV powerlimit: 60.0W (short: 0.00244140625s - disabled) / 45.0W (long: 28.0s - enabled)
创建启动时运行的服务
cd /etc/systemd/system/ sudo nano undervolt.service
粘贴
[Unit] Description=undervolt After=suspend.target After=hibernate.target After=hybrid-sleep.target [Service] Type=oneshot ExecStart=/usr/local/bin/undervolt -v --core -150 --cache -150 --gpu -100 [Install] WantedBy=multi-user.target WantedBy=suspend.target WantedBy=hibernate.target WantedBy=hybrid-sleep.target
注意:根据您的 CPU更改
--core
和参数。研究一下您的 CPU 稳定偏移电压,否则您的系统将关闭并重置为默认偏移电压,即 0.0 mV,否则可能会损坏您的系统!!!--cache
检查
systemctl start undervolt.service systemctl enable undervolt.service
对 CPU 进行压力测试以找到稳定的偏移电压
安装压力包来对 CPU 进行压力测试
sudo apt install stress
运行压力测试
stress -c <CPU cores>
IE
stress -c 8
再次进行压力测试并检查 CPU 温度
安装 i7z 包来监控 CPU 温度
sudo apt install i7z
在超级用户会话中运行监视器
sudo su i7z
预期输出
重新运行压力测试。
如果 CPU 温度超过 80°C,则继续以下步骤,否则您已完成。
禁用 Turbo 加速
创建启动脚本
sudo nano /usr/local/sbin/no-turbo.sh
粘贴
#!/bin/sh - cd /sys/devices/system/cpu/intel_pstate echo 1 > no_turbo
创建一个单元文件以在启动时运行脚本
sudo nano /etc/systemd/system/no-turbo.service
粘贴
[Unit] Description="Disable Turbo boost" [Service] Type=simple ExecStart=/usr/local/sbin/no-turbo.sh [Install] WantedBy=multi-user.target
检查
systemctl start no-turbo.service systemctl enable no-turbo.service
现在应该禁用涡轮增压。
答案2
我有一台 Acer Nitro-AN515-55。
使用非银行金融机构。
也许你找不到适合你的 Nitro 5 型号的配置文件,但这并不重要。你可以选择其他型号,例如“Acer Predator G3-572”。对我来说很管用!
看使用 Nbfc 在 Manjaro Linux 上控制风扇速度对于 Arch 用户(但也适用于 Ubuntu):
安装
nbfc
或nbfc-git
yay -S nbfc
启用并配置 nbfc
删除冲突的文件
sudo mv /opt/nbfc/Plugins/StagWare.Plugins.ECSysLinux.dll /opt/nbfc/Plugins/StagWare.Plugins.ECSysLinux.dll.old
启动工具
sudo systemctl enable nbfc --now
查找推荐配置:
nbfc config -r
没有与 Acer Nitro 5 完全匹配的产品,因此请使用这个:
nbfc config --apply "Acer Predator G3-572"
鱼类功能
将第一个风扇 (0) 和第二个风扇 (1) 设置为自动模式 (
-a
)function fanauto nbfc set -f 0 -a nbfc set -f 1 -a end
要使风扇达到全速(
-s 100
)function fanfull nbfc set -f 0 -s 100 nbfc set -f 1 -s 100 end
记得快跑
funcsave fanauto
啊funcsave fanfull
!