在Ubuntu中为ROG笔记本安装驱动asusctl

简介: 在Ubuntu中为ROG笔记本安装驱动asusctl

我是在Kubuntu22.04上安装的,系统自带“省电”、“平衡”、“性能”三个电源选项,显卡模式切换是拿nvidia驱动切换的,所以目前装的这个驱动我只用到了灯光调节功能。

介绍

asusctl是一个社区项目Asus-Linux.org提供的非官方ROG笔记本驱动,需要自己下载源码编译安装。

根据文档描述,这个驱动提供了以下功能:

  1. AniMe矩阵控制
  2. 键盘灯光控制
  3. 充电限制
  4. BIOS设置(开机音效设置和显卡模式切换)
  5. 电源模式控制
  6. 风扇转速调节

安装

安装asusctl

官方仓库提供了Ubuntu编译安装的方法,还有一些依赖需要安装,这里的安装方法参考仓库中的文档进行了补充

  1. 安装依赖
sudo apt install libclang-dev libudev-dev libfontconfig-dev

还需要安装cmake,我是编译安装

下面这个命令是安装rust,执行后耐心等待下载,出现安装选项后输入1(也就是执行default)即可

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  1. 编译
make
  1. 安装
sudo make install

卸载

卸载asusctl也很简单

  1. 在源码文件夹中执行
sudo make uninstall
  1. 删除/etc/asusd/
sudo rm -rf /etc/asusd

显卡模式切换驱动supergfxctl

显卡模式切换需要安装另一个驱动supergfxctl,我没有安装,安装和使用方法可以看仓库的README

使用方法

启动服务

sudo systemctl daemon-reload && sudo systemctl start asusd

如果不是更新程序,以后每次启动只需执行

sudo systemctl start asusd

启用通知

如果您设置了通知处理程序,或者正在使用 KDE 或 Gnome,那么您可以启用用户服务以在发生更改时获取基本通知。

systemctl --user enable asus-notify.service
systemctl --user start asus-notify.service

图形界面

rog-control-center

程序会根据笔记本型号提供相应的控制功能
在这里插入图片描述

命令行控制

查看笔记本型号

cat /sys/class/dmi/id/board_name

查看产品名称

cat /sys/class/dmi/id/product_name

查看命令帮助

asusctl --help

查看可用的功能

asusctl -s

如果是可用的,会写着true,不可用则写着false

灯光设置

我的型号是G733ZW,命令行查询到我的led功能是不可用的,但是可以通过修改配置文件实现灯光控制

  1. 查看笔记本幸好和产品名称
  2. 打开/etc/asusd/asusd-ledmodes.toml
    根据自己笔记本名称、支持的灯效和灯条的数量,添加并修改以下内容
[[led_data]]
prod_family = "Strix"
board_names = ["GL504G"]
standard = ["Static", "Breathe", "Strobe", "Rainbow", "Pulse"]
multizone = ["Key1", "Key2", "Key3", "Key4", "Logo", "BarLeft", "BarRight"]
per_key = false

我的笔记本是枪神,所以内容应改为如下(multizone最多只能设置这么多,而且名字不能随便起,必须是以下七种中的,否则服务没法启动)

[[led_data]]
prod_family = "Strix"
board_names = ["G733ZW"]
standard = ["Static", "Breathe", "Strobe", "Rainbow", "Star", "Rain", "Highlight", "Laser", "Ripple", "Pulse", "Comet", "Flash"]
multizone = ["Key1", "Key2", "Key3", "Key4", "Logo", "BarLeft", "BarRight"]
per_key = true

然后保存

  1. 备份并删除原来的/etc/asusd/aura.conf
sudo mv /etc/asusd/aura.conf /etc/asusd/aura.conf.bak
  1. 重启服务
sudo systemctl restart asusd
  1. 设置灯光

重启服务之后,查看所有灯光效果

asusctl led-mode -h

比如设置静态效果,就输入

asusctl led-mode static

如果还要设置静态效果的颜色和区域,就使用以下命令查看参数,根据提示输入新的命令

asusctl led-mode static -h

通过图形界面设置颜色和区域更方便,输入

rog-control-center

会看到界面中多出一个选项“Keyboard Aura”,在这里面就可以设置颜色和区域了,但是每个灯效第一次启用的时候必须先通过命令行的方式切换,之后才能在图形界面中修改

  1. 如果要精确到某个按键,见Config options: Aura, per-key and zoned

更多设置

asusctrl manual

目录
相关文章
|
2月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(五):18.04安装多版本CUDA
这篇博客文章介绍了在Ubuntu 18.04系统上如何安装和切换不同版本的CUDA,以及如何安装不同版本的cuDNN。
241 2
|
2月前
|
并行计算 PyTorch TensorFlow
Ubuntu安装笔记(一):安装显卡驱动、cuda/cudnn、Anaconda、Pytorch、Tensorflow、Opencv、Visdom、FFMPEG、卸载一些不必要的预装软件
这篇文章是关于如何在Ubuntu操作系统上安装显卡驱动、CUDA、CUDNN、Anaconda、PyTorch、TensorFlow、OpenCV、FFMPEG以及卸载不必要的预装软件的详细指南。
5131 3
|
3天前
|
JSON Ubuntu 开发者
ubuntu 22安装lua环境&&编译lua cjson模块
通过上述步骤,可以在 Ubuntu 22.04 系统上成功安装 Lua 环境,并使用 LuaRocks 或手动编译的方式安装 lua-cjson 模块。本文详细介绍了每一步的命令和操作,确保每一步都能顺利完成,适合需要在 Ubuntu 系统上配置 Lua 开发环境的开发者参考和使用。
28 13
|
10天前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
134 11
|
1月前
|
Ubuntu 开发工具 git
Ubuntu安装homebrew的完整教程
本文介绍了如何在没有公网的情况下安装 Homebrew。首先访问 Homebrew 官网,然后通过阿里云的镜像克隆安装脚本,并创建普通用户进行安装。接着修改 `install.sh` 文件指向国内镜像,执行安装命令。最后配置环境变量并更换 Homebrew 源为国内镜像,确保安装顺利。
294 50
|
1月前
|
Ubuntu
ubuntu和debian 的安装包dpkg管理命令对安装包进行安装,查询,卸载
Ubuntu dpkg 软件包管理命令概览:安装、卸载、查看和配置软件包。包括解决依赖、强制卸载、列出及过滤已安装包、查看包详情等操作。
61 10
|
1月前
|
Ubuntu API 开发工具
PSOPT在Ubuntu22.04下的安装
通过上述步骤,可以在Ubuntu 22.04下成功安装并配置PSOPT。PSOPT是一个功能强大的工具,适用于解决各种最优控制问题。确保在安装前满足系统要求,并仔细按照步骤操作,可以避免大多数常见问题。通过MATLAB与PSOPT的结合,您可以更高效地处理复杂的控制问题,并获得准确的解决方案。
35 5
|
1月前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
130 4
|
2月前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
233 4
Linux系统之Ubuntu安装cockpit管理工具
|
2月前
|
Ubuntu 应用服务中间件 nginx
Ubuntu安装笔记(三):ffmpeg(3.2.16)源码编译opencv(3.4.0)
本文是关于Ubuntu系统中使用ffmpeg 3.2.16源码编译OpenCV 3.4.0的安装笔记,包括安装ffmpeg、编译OpenCV、卸载OpenCV以及常见报错处理。
224 2
Ubuntu安装笔记(三):ffmpeg(3.2.16)源码编译opencv(3.4.0)