在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

然后保存
3. 备份并删除原来的/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

### 安装准备 对于华硕ROG幻系列笔记本,在安装Ubuntu之前,建议备份重要数据并了解BIOS/UEFI设置方法。确保已下载适用于该硬件的最新版本ISO文件,并创建可启动USB介质。 ### BIOS/UEFI 设置调整 进入BIOS/UEFI设置通常通过重启计算机并在出现制造商标志时按下特定键实现(如ESC、F2或Delete),具体取决于设备型号。为了顺利安装Linux发行版,可能需要禁用安全启动选项[^1]。 ### 双系统安装注意事项 当计划与现有Windows操作系统共存时,注意磁盘分区方案的选择。可以选择保留部分未分配空间用于新系统的根目录(/)、交换(swap area)及/home等逻辑卷管理(LVM)。 ### 解决常见问题 #### 黑屏现象处理 初次启动完成后遇到黑屏情况不必惊慌,这可能是由于GRUB菜单默认隐藏所致。可以通过连续敲击Shift键强制其显现出来以便选择其他内核版本尝试加载。另外一种可能性在于显卡驱动兼容性方面存在问题,特别是针对集成Intel和AMD Radeon组合的情况,此时查阅专门针对此类芯片组优化的文章会有所帮助[^2]。 ```bash sudo add-apt-repository ppa:oibaf/graphics-drivers sudo apt update && sudo apt upgrade -y ``` 上述命令可用于更新开源图形栈至较新的状态,有助于改善显示效果。 #### 时间差异修正 考虑到Windows采用本地时间而大多数GNU/Linux变体期望UTC作为RTC源的事实,可以在完成初步部署之后执行如下指令来同步两者之间的差距: ```bash timedatectl set-local-rtc 1 --adjust-system-clock ``` 此操作使得实时钟(RTC)被解释成当地标准而非协调世界时(UTC),从而消除跨平台切换过程中可能出现的时间偏差。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MAVER1CK

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值