如何在 Linux 上控制 RGB 灯光

您所在的位置:网站首页 主板灯光怎么关 如何在 Linux 上控制 RGB 灯光

如何在 Linux 上控制 RGB 灯光

2024-06-05 20:47| 来源: 网络整理| 查看: 265

如何在 Linux 上控制 RGB 灯光

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

内容1.OpenRGB2. 华硕3. 罗加拉科尔4. 外星人FX5.TUF控制经常问的问题

另请阅读:如何更改 Ubuntu 中的屏幕分辨率

1.OpenRGB

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

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

在 Linux 上安装 OpenRGB

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

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

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

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

双击 Appimage 文件来运行该程序。

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

下载 .deb 文件。在包含 .deb 文件的目录中打开一个新的终端窗口。在终端中运行 dpkg 命令来安装 .deb 文件。sudo dpkg -i [.deb file name]

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

从官方网站下载.rpm 文件。在包含下载文件的目录中打开终端窗口。在终端中运行以下命令,使用 dnf 包管理器安装 .rpm 文件。sudo dnf install [.rpm file name]

另请阅读:Linux Shell 脚本编写初学者指南

2. 华硕

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

Asusctl 需要最新的修补内核才能与键盘灯光控制、风扇速度控制等配合使用。如果您是软件开发人员,您可以使用 dbus 方法与这些系统资源进行交互。

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

lsusb

如果您看到这样的输出:

Bus 001 Device 002: ID 0b05:1866 ASUSTek Computer, Inc. N-KEY Device

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

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

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

在 Linux 中安装 Asusctl

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

git clone 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 enable lukenukem/asus-linux

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

sudo dnf install asusctl

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

sudo rm -rf /etc/asusd

另请阅读:如何在 Linux 中下载和配置 DaVinci Resolve

3. 罗加拉科尔

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

在 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 ARGUMENTS

其中 COMMAND 应该是以下之一:

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

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

sudo rogauracore single_static ff0000

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

另请阅读:最适合触摸屏显示器的 Linux 桌面

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 包装器,faustus 是用于华硕 TUF Gaming 系列笔记本电脑的实验性非官方 Linux 平台驱动程序模块。它是来自主线的 asus-wmi/asus-nb-wmi 驱动程序的向后移植加上 RGB 背光,经过粗略缩减以适用于这些笔记本电脑,并打包为适用于 4.x/5.x 内核的 DKMS 模块。

faustus 可以控制 RGB 键盘上的键盘背光、风扇升压和颜色控制。

在 Linux 中安装 Faustus 和 TUF-Control

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

sudo nano /etc/modprobe.d/faustus.conf

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

blacklist asus_wmi blacklist asus_nb_wmi

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

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

sudo apt install dkms

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

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

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

sudo make onboot

Tuf control是一个非常友好的GUI工具,可以帮助配置faustus驱动程序。您可以将存储库中的 Tuf-control 编译为基于 Ubuntu 和 Fedora 的发行版的 .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

另请阅读:编译您自己的 Linux 内核时的 5 个有用技巧

经常问的问题我可以在不安装这些工具的情况下更改 RGB 灯光吗?

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

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

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

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

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

图片来源:Unsplash。所有屏幕截图均由 Hrishikesh Pathak 制作。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3