序言

这篇文章使用到的vi操作可以在vim基础操作中了解.

  • zCPU: Intel Core i7-9700K
  • 主板: Gigabyte Z390 AORUS PRO WIFI
  • 内存: 美商海盗船(USCORSAIR)16G×2 DDR4 3600
  • 硬盘: Samsung SSD 970 EVO 500GB
  • 显卡: Radeon Pro WX4100 4G
  • 供电: 航嘉 MVP K1000
  • 机箱: NZXT H710i
  • 水冷: NZXT Kraken 海妖 Z73
  • 显示器: VX2478-4K-HD
  • 键盘: HHKB HYBRID TYPE-S 双模静音版
  • 鼠标: Logitech M720

检查设备是否在支持列表那

检查liquidctl是否支持你的设备设备支持列表

安装liquidctl
brew install liquidctl
黑苹果 控制风冷水冷转速与RGB设置安装完毕列出所有已识别的设备
liquidctl list

黑苹果 控制风冷水冷转速与RGB设置

初始化设备并与设备交互

liquidctl -m V2 initialize

使用-m命令选择设备名中带有V2的设备,进行初始化.

这里先以NZXT Smart Device V2做演示

初始化设备后就可以使用liquidctl -m V2 status命令查看设备状态

可以看见V2设备有两个风扇设备,与他们当前的负载和转速.还有造成的分贝.

黑苹果 控制风冷水冷转速与RGB设置

V2控制器有两条一分三的风扇集线器,设置FAN2的负载为0,观察机箱中那组风扇停止了.

根据机箱风道设置风扇转速

黑苹果 控制风冷水冷转速与RGB设置

这里设置FAN2/FAN3负载为30%

接下来设置水冷风扇的转速,同样的流程,首先对水冷进行初始化.并查看当前设备状态.

每个设备不同能够操控的操作也有不同,具体设置参考liquidctl你的设备的具体文档.我的设备为NZXT 海妖 Z53、Z63、Z73

根据文档内容Z73可以根据温度自动应用泵速与风速.

黑苹果 控制风冷水冷转速与RGB设置

这里当温度为20摄氏度设置泵速与风速的负载为30%

liquidctl -m Kraken set pump speed 20 30 30 50 34 80 40 90 50 100
liquidctl -m Kraken set fan speed 20 30 30 50 34 80 40 90 50 100

黑苹果 控制风冷水冷转速与RGB设置

主板灯光设置

黑苹果 控制风冷水冷转速与RGB设置

开机启动后自动设置

使用 shell 脚本和 launchd 在登录期间或从睡眠中醒来后自动配置你的设备.

cd /User/Shared //选择一个存放脚本文件目录
vi liquidctl-startup.sh //创建配置脚本
#!/bin/bash
# 初始化所有设备
/usr/local/bin/liquidctl initialize all
# 关闭所有主板led 因为本人不喜欢光污染所以关闭了所有灯光
/usr/local/bin/liquidctl -m Gigabyte set sync color off
# 关闭V2控制器灯光,设置FAN2/FAN3风扇负载
/usr/local/bin/liquidctl -m V2 set led1 color off
/usr/local/bin/liquidctl -m V2 set fan2 speed 20
/usr/local/bin/liquidctl -m V2 set fan3 speed 20
# 设置恩杰Z73水冷风速与泵速
/usr/local/bin/liquidctl -m Kraken set pump speed 30 30 35 35 40 50 50 90
/usr/local/bin/liquidctl -m Kraken set fan speed 30 30 35 35 40 50 50 90
chmod +x /Users/Shared/liquidctl-startup.sh //文件赋予权限
运行"自动操作APP"文稿类型选择应用程序黑苹果 控制风冷水冷转速与RGB设置
在列表中双击"运行Shell脚本"

黑苹果 控制风冷水冷转速与RGB设置

保存程序到应用程序

黑苹果 控制风冷水冷转速与RGB设置

系统偏好设置>用户与群组>登录项>添加刚刚创建的APP

黑苹果 控制风冷水冷转速与RGB设置

从睡眠中唤醒后恢复灯光效果

某些设备(例如 Gigabyte RGB Fusion 2.0)在系统进入睡眠状态时会丢失其配置的设置。例如,NZXT Smart Device 等其他设备在睡眠期间会保留其配置的设置。对于丢失其配置设置的设备(例如 Gigabyte RGB Fusion 2.0),我们可以按照一个简单的程序在系统从睡眠中唤醒时自动配置这些设置

使用brew安装sleepwatcher
brew install sleepwatcher
设置自启动
brew services start sleepwatcher
查看sleepwatcher进程是否启动
ps aux | grep sleepwatcher
可以看到监听了两个脚本文件,分别是.sleep 和 .wakeup,对应睡眠和唤醒。
liulaoliu          493   0.0  0.0 34319380   5848   ??  S     5:09下午   0:07.22 /usr/local/opt/sleepwatcher/sbin/sleepwatcher -V -s /Users/liulaoliu/.sleep -w /Users/liulaoliu/.wakeup
liulaoliu        13752   0.0  0.0 34253808    868 s000  S+    1:32上午   0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn --exclude-dir=.idea --exclude-dir=.tox sleepwatcher

现在我们在/Users/liulaoliu中创建一个名为.wakeup的文件,其中包含我们要向从睡眠中唤醒后不记得其设置的设备发出的所有Liquidctl命令。在这个简单的例子中,我们将所有 Gigabyte RGB Fusion 2.0 颜色通道设置循环:

cd /Users/liulaoliu
vi .wakeup
#!/bin/bash
/usr/local/bin/liquidctl -m Gigabyte set sync color color-cycle --speed ludicrous
chmod +x /Users/liulaoliu/.wakeup
检查操作ls -l,确保创建的两个文件都有-rwxr-xr-x权限黑苹果 控制风冷水冷转速与RGB设置
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: