如何在 Linux 上控制 RGB 照明

随着在线游戏和流媒体的兴起,在台式机外围设备上使用 RGB 照明在互联网上成为趋势。 大多数 RGB 照明都带有一个可配置的界面,允许您通过桌面应用程序更改亮度、照明模式等。 通常,这些应用程序只能在 Windows 上运行,几乎不支持 Linux。 值得庆幸的是,由于一些独立开发人员的辛勤工作,现在有 Linux 应用程序可以控制 RGB 照明。

1.OpenRGB

OpenRGB 是一款非常流行的 RGB 灯光控制软件。 通常,计算机外围设备都有自己的软件来控制 RGB 照明,但如果您在同一设置中配对不同的品牌,它可能会破坏照明并产生竞争条件。

该软件也很耗资源; 因此,您会因安装软件而损失性能。 您可以通过使用 OpenRGB 从单个界面控制所有配件来解决此问题。 它是一个跨平台的应用程序,可在 Windows、Linux 和 macOS 上运行。

RGB 9

在 Linux 上安装 OpenRGB

OpenRGB 安装程序有多种格式,如 AppImage、.deb 和 .rpm。 Appimage 文件是独立的可执行文件。 Deb 文件用于基于 Debian 的 Linux 发行版,rpm 文件用于 Fedora 或基于 Red Hat 的 Linux 发行版来安装新软件。

Appimage 在所有 Linux 发行版中运行,可用于安装 OpenRGB 的便携式版本。 按照以下步骤在您的 Linux 桌面上安装 Appimage 文件。

  1. 下载 OpenRGB Appimage 的最新可用版本。
  2. 打开包含 Appimage 文件的目录,右键单击它,然后选择“属性”选项。

RGB 7

  1. 选择“权限”选项卡并启用“允许将文件作为程序执行”选项。

RGB 8

  1. 双击 Appimage 文件以运行程序。

如果您使用的是基于 Debian 或 Ubuntu 的发行版:

  1. 下载 .deb 文件。
  2. 在包含 .deb 文件的目录中打开一个新的终端窗口。
  3. 在终端中运行 dpkg 命令以安装 .deb 文件。

sudo dpkg -i [.deb file name]

如果您使用 Fedora 或其他基于 Red Hat 的 Linux 发行版,例如 centOS,您可以使用 dnf 包管理器在您的设备上安装 .rpm 文件。

  1. 从官方网站下载 .rpm 文件。
  2. 在包含下载文件的目录中打开一个终端窗口。
  3. 在终端中运行以下命令,使用 dnf 包管理器安装 .rpm 文件。

须藤 dnf 安装 [.rpm file name]

2.华硕

Asusctl 专为华硕 ROG 笔记本电脑打造。 此工具的主要目的是提供您可以在 Windows ROG 笔记本电脑上找到的 Armory crate 软件功能。

Asusctl 需要最新的补丁内核来处理键盘照明控制、风扇速度控制等。如果您是软件开发人员,您可以使用 dbus 方法与这些系统资源进行交互。

运行以下命令,确定您的笔记本电脑 RGB 灯效是否与 asusctl 软件兼容。

如果您看到这样的输出:

总线 001 设备 002:ID 0b05:1866 ASUSTek Computer, Inc. N-KEY 设备

您的笔记本电脑与 asusctl 完全兼容。 如果您在输出中没有找到此功能,您可以使用其他功能,例如风扇控制和电池充电控制,但无法配置键盘灯。

RGB 2

Asusctl 使用 asusd 系统守护进程在后台控制进程。 由于该工具是用 rust 编写的,因此它在您的系统上将非常轻量级,并且具有非常友好的 GUI。

asusctl GUI 包含所有必要的功能:您可以设置每个按键的 RGB、充电控制、RGB 动态效果等。它还支持华硕 Zephyrus 系列笔记本电脑附带的动漫矩阵。

RGB 3

在 Linux 中安装 Asusctl

没有可用于在基于 Ubuntu 的发行版上安装此工具的软件包,但您可以通过安装 rust 1.57 或更高版本从源代码构建应用程序,然后在当前目录中克隆存储库。

git 克隆 https://gitlab.com/asus-linux/asusctl.git

安装所需的依赖项并构建应用程序。

sudo apt install libclang-dev libudev-dev curl –proto ‘=https’ –tlsv1.2 -sSf https://sh.rustup.rs | sh make sudo make install

Fedora 中的软件包名称有一些变化。 按照以下命令构建 asusctl:

sudo dnf install clang-devel systemd-devel cargo make sudo make install

如果您不想从源代码构建软件,可以使用 Fedora 的 COPR 存储库。 COPR 存储库是非官方资源,允许您使用 dnf 包管理器安装软件。 要在您的桌面上启用 asusctl 的 COPR 存储库,请运行以下命令:

sudo dnf copr 启用 lukenukem/asus-linux

您可以使用通常的 dnf 命令安装 asusctl 软件包。

如果要卸载此实用程序,请转到克隆的源存储库并运行 sudo make uninstall,然后删除“/etc/asusd”目录。

3. Rogauracore

Rogauracore 是一个 CLI(命令行界面)工具,用于控制华硕笔记本电脑中的 RGB 键盘照明。 与 Asusctl 应用程序不同,Rogauracore 只做一件事,而且做得非常好。

RGB 4

在 Linux 中安装 Rogauracore

要在您的 Linux 发行版中安装 Rogauracore,您必须从源代码构建它。 首先使用 apt 包管理器安装 libusb、libusb-dev 和构建工具。

sudo apt install libusb-1.0-0 libusb-1.0-0-dev build-essential

从 GitHub 克隆 Rogauracore 存储库。

git clone https://github.com/wroberts/rogauracore.git cd rogauracore autoreconf -i

配置此存储库并使用 make 构建包。 构建后,您可以将其安装在您的计算机中。

./configure make sudo make install

rogauracore 命令的语法如下所示。

rogauracore 命令参数

其中 COMMAND 应为以下之一:

  • 单静
  • 单呼吸
  • 单色循环
  • 多静态
  • 多呼吸
  • 彩虹循环
  • 红色的
  • 绿色
  • 蓝色的
  • 黄色
  • 金子
  • 青色
  • 品红
  • 白色的
  • 黑色的
  • 彩虹
  • 亮度
  • 初始化键盘

例如,如果我们想将键盘颜色更改为红色(十六进制代码 FF0000),请使用以下 rogauracore 命令:

sudo rogauracore single_static ff0000

如果您发现这些命令不是很直观且难以记忆,您可以安装 Rogauracore-GUI,这是一个基于 Rogauracore 构建的非常简单的 GUI 应用程序。 这只是 Rogauracore 的电子盘点器,可以让您的生活更轻松。

4.外星人FX

AlienFX 是一个 CLI 工具,用于控制具有 Linux 的 Alienware 笔记本电脑中的 RGB 照明。 该工具是使用 Python 构建的,需要 pyusb 和 pkg_resources Python 包作为依赖项。 我们正在使用 pip 包管理器来安装所有 Python 包。 如果您的计算机中没有安装 pip,请使用以下命令进行安装:

sudo apt install python3-pip

在 Linux 中安装 AlienFX

让我们在默认的 Python 环境中一一安装所有依赖项。

pip3 install setuptools pip3 install –pre pyusb pip3 install future

安装 Python 原生依赖项后,使用 apt 包管理器安装特定于发行版的 Python 包。

sudo apt install libcairo2-dev python-gi python-gi-cairo

在 Fedora 上,命令应如下所示:

sudo dnf install cairo-devel python3-gobject cairo-gobject

将 AlienFX 的存储库从 GitHub 克隆到当前工作目录。

git clone https://github.com/trackmastersteve/alienfx.git cd alienfx

要安装 AlienFX 包,请使用 python3 运行安装脚本。

sudo python3 setup.py install sudo python3 setup.py install_data

要使用此工具,您必须自定义“~/.config/alienfx”目录中的配置文件。 如果您不想使用 CLI 对其进行配置,AlienFX 有一个名为 alienfx-gtk 的 GUI 工具,它为您提供了一个很好的 GUI 来更改 AlienFX 提供的任何配置。

5. TUF 控制

Tuf Control 是 faustus 的 GUI 盘点器,是华硕 TUF Gaming 系列笔记本电脑的实验性非官方 Linux 平台驱动程序模块。 它是来自主线的 asus-wmi / asus-nb-wmi 驱动程序的反向移植加上 RGB 背光,粗略地缩减为对这些笔记本电脑有用,并打包为 4.x / 5.x 内核的 D​​KMS 模块。

faustus 可以在 RGB 键盘上控制键盘背光、风扇加速和颜色控制。

在 Linux 中安装 Faustus 和 TUF-Control

要在笔记本电脑中安装 faustus 驱动程序,首先创建“/etc/modprobe.d/faustus.conf”文件:

须藤Nano/etc/modprobe.d/faustus.conf

将以下内容粘贴到文件中:

黑名单 asus_wmi 黑名单 asus_nb_wmi

保存并退出文件。 重新启动系统。

接下来,在您的系统中安装 dkms:

从 GitHub 克隆存储库并使用 make 安装模块。

git clone https://github.com/hackbnw/faustus.git cd fastasus make dkms sudo modprobe faustus

要在启动时加载 faustus 模块,请使用以下命令:

Tuf control 是一个非常友好的 GUI 工具,有助于配置 faustus 驱动程序。 对于基于 Ubuntu 和 Fedora 的发行版,您可以将存储库中的 Tuf-control 编译为 .deb 和 .rpm。

git clone https://github.com/icodelifee/TUF-Control.git cd TUF-Control/ npm install electron-packager -g npm run-script build npm install -g electron-installer-debian electron-installer-debian — src dist/tufcontrol-electron/ –dest dist/installers/ –arch amd64

要生成 .rpm 包,请一次运行以下命令。

git clone https://github.com/icodelifee/TUF-Control.git cd TUF-Control/ npm install electron-packager -g npm run-script build npm install -g electron-installer-redhat electron-installer-redhat — src dist/tufcontrol-electron/ –dest dist/installers/ –arch amd64

经常问的问题

我可以在不安装这些工具的情况下更改 RGB 照明吗?

这取决于您的设备制造商。 如果您的所有 RGB 背光都存储在您的 BIOS 中并且在重新启动后仍然存在,那么您可以使用 Windows 双重启动系统。 在 Windows 分区中,安装制造商提供的所有应用程序并从那里更改照明配置。 再次引导至 Linux 分区,您的设置仍将保留。 此技巧的主要缺点是您必须不断启动 Windows 才能更改小型配置。 这个技巧适用于华硕 TUF 和 HP Omen 笔记本电脑。

如何为 RGB 键盘照明安装新固件和自定义内核?

在 Linux 中安装新固件和自定义内核并不困难。 如果设备制造商将其固件开源,那么 Linux 内核将包含它。 OpenRGB 还包括更新的受支持设备列表。 如果您是 Linux 新手,您可以按照此完整指南了解如何在 Linux 中安装固件。

为什么我们不能运行诸如 Armory Crates 或 OMEN Control Center 之类的 Windows 应用程序来使用 Wine 配置 RGB?

Wine 是一个兼容层,支持在 Linux 中运行 Windows 应用程序,但由于键盘和鼠标背光是硬件相关的功能,因此无法使用 Windows 应用程序来配置 Linux 硬件。 两个平台的 API 截然不同,没有兼容层可以缩小差距。 因此,您需要一个本机应用程序来控制 Linux 中与硬件相关的功能。

图片来源:不飞溅。 Hrishikesh Pathak 的所有屏幕截图。

这篇文章有用吗? 是 否

资讯来源:由0x资讯编译自MAKETECHEASIER。版权归原作者所有,未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢