我有一台定制笔记本电脑,名为 TRACER II,由 CyberPowerPC 公司制造。据我所知,它们只是 MR XTi Laptop 的换品牌版本机甲瑞沃。
我的笔记本电脑是双启动的。在 Windows 中有一个应用程序可以控制 RGB 键盘,一切正常。一旦启动到 Linux 端,背光就会关闭,我无法让它重新打开。
尝试了所有xset led
方法。但都不起作用。键盘快捷键不起作用。
$ sudo hwinfo --short
cpu:
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz, 3404 MHz
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz, 3409 MHz
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz, 3608 MHz
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz, 3400 MHz
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz, 3404 MHz
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz, 3412 MHz
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz, 3650 MHz
Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz, 3471 MHz
keyboard:
/dev/input/event7 Trust 2.4G Speed Mouse
Integrated Technology Express ITE Device(8291)
/dev/input/event4 AT Translated Set 2 keyboard
mouse:
/dev/input/mice Trust 2.4G Speed Mouse
/dev/input/mice SynPS/2 Synaptics TouchPad
monitor:
LM156LF1L02
graphics card:
Intel VGA compatible controller
nVidia GP107M [GeForce GTX 1050 Ti Mobile]
sound:
Intel Audio device
storage:
Samsung Electronics NVMe SSD Controller SM961/PM961
Intel Sunrise Point-H SATA Controller [AHCI mode]
network:
wlp3s0 Intel WLAN controller
enp2s0 Realtek RTL8111/8168/8411 PCI Express Gigabit
Ethernet Controller
network interface:
lo Loopback network interface
vmnet1 Ethernet network interface
wlp3s0 Ethernet network interface
vmnet8 Ethernet network interface
enp2s0 Ethernet network interface
disk:
/dev/sda M4-CT128M4SSD2
/dev/nvme0n1 Samsung Electronics NVMe SSD Controller SM961/PM961
partition:
/dev/sda1 Partition
/dev/sda2 Partition
/dev/nvme0n1p1 Partition
/dev/nvme0n1p2 Partition
/dev/nvme0n1p3 Partition
/dev/nvme0n1p4 Partition
/dev/nvme0n1p5 Partition
usb controller:
Intel Sunrise Point-H USB 3.0 xHCI Controller
bios:
BIOS
bridge:
Intel Host bridge
Intel Sunrise Point-H PCI Express Root Port #13
Intel Sunrise Point-H PCI Express Root Port #5
Intel Sunrise Point-H PCI Express Root Port #4
Intel Sunrise Point-H LPC Controller
Intel Skylake PCIe Controller (x16)
hub:
Linux Foundation 2.0 root hub
Linux Foundation 3.0 root hub
memory:
Main Memory
bluetooth:
Intel Bluetooth Device
unknown:
FPU
DMA controller
PIC
Keyboard controller
PS/2 Controller
Intel Sunrise Point-H Thermal subsystem
Intel Sunrise Point-H SMBus
Intel Sunrise Point-H PMC
Intel Skylake Gaussian Mixture Model
Intel Sunrise Point-H CSME HECI #1
Acer HD Webcam
Integrated Technology Express ITE Device(8291)
56: PS/2 00.0: 10800 Keyboard
[Created at input.226]
Unique ID: c3zD.+49ps10DtUF
Hardware Class: keyboard
Model: "AT Translated Set 2 keyboard"
Vendor: 0x0001
Device: 0x0001 "AT Translated Set 2 keyboard"
Compatible to: int 0x0211 0x0001
Device File: /dev/input/event4
Device Files: /dev/input/event4, /dev/input/by-path/platform-i8042-serio-0-event-kbd
Device Number: char 13:68
Driver Info #0:
XkbRules: xfree86
XkbModel: pc104
Config Status: cfg=new, avail=yes, need=no, active=unknown
当我按下背光按钮Fn+时F7出现此错误dmesg
:
[ 1120.866597] atkbd serio0: Unknown key pressed (translated set 2, code 0xf8 on isa0060/serio0).
[ 1120.866599] atkbd serio0: Use 'setkeycodes e078 <keycode>' to make it known.
[ 1122.403795] atkbd serio0: Unknown key released (translated set 2, code 0xf8 on isa0060/serio0).
[ 1122.403798] atkbd serio0: Use 'setkeycodes e078 <keycode>' to make it known.
答案1
我正在开发一个开源项目来控制巴西公司 Avell 的 rgb 背光键盘,该公司使用相同的 ITE 8291 设备,所以我很确定它能解决您的问题。以下是项目链接和一些使用说明:
克隆仓库:
git clone https://github.com/rodgomesc/avell-unofficial-control-center.git
进入项目文件夹,恢复当天的提交并安装requirements.txt
(如果尚未安装python3-pip
,请先运行命令sudo apt install python3-pip
):
cd avell-unofficial-control-center && git checkout ed05cbbd6a8c616257001b987b6e96ea3b8bf0d6 && sudo -H pip3 install -r requirements.txt
处理所有命令都main.py
需要 root 权限(您可以使用sudo
)。
可用的颜色有:红色、绿色、蓝色、青色、粉色、黄色、橙色和白色。
sudo python main.py -c green -b 4
如果您想要禁用 LED:
sudo python main.py -d
结果:
祝你黑客愉快:)
答案2
“ITE 8291 设备”是关键,感谢@rodgomesc。
如果 Avell 工具对你不起作用,你可以尝试该工具python-ite8291r3-ctl—— ITE 8291 (rev 0.03) RGB 键盘背光控制器的用户空间驱动程序。我使用的是 Mechrevo Z2,它基本上比在 Windows 上运行得更好。
- 检查与的兼容性
lsusb -d 048d:
,结果应如下所示:001 设备 004:ID 048d:ce00 Integrated Technology Express, Inc. ITE 设备(8291)
- 使用 pip 安装
或者,你可以使用以下方式安装平均房颤如果您使用基于 Arch 的发行版。pip install ite8291r3-ctl
yay -S python-ite8291r3-ctl
- 通过编辑允许访问 USB 设备
/etc/udev/rules.d/99-ite8291.rules
,或用于sudo
下一个命令。SUBSYSTEMS=="usb", ATTRS{idVendor}=="048d", ATTRS{idProduct}=="ce00", MODE:="0666"
- 用法
- 测试
ite8291r3-ctl test-pattern
- 改变亮度(1-50),(不能直接在我的计算机上工作)
ite8291r3-ctl brightness 33
- 关
ite8291r3-ctl off
- 改变效果
ite8291r3-ctl effect <effect name> [properties]..
ite8291r3-ctl effect wave -s 0 -d up // enable 'wave' effect with speed 0 (fastest) and bottom-up direction ite8291r3-ctl effect rainbow -b 50 // enable rainbow effect with brightness 50 (max) ite8291r3-ctl effect aurora -s 2 -c red -r // enable reactive 'aurora' effect with speed 2 and color red
- 测试
影响 | -b,--亮度 | -s,--速度 | -c,--颜色 | -d,--方向 | -r,——反应性 |
---|---|---|---|---|---|
呼吸 | 是的 | 是的 | 是的 | - | - |
海浪 | 是的 | 是的 | - | 是的 | - |
随机的 | 是的 | 是的 | 是的 | - | 是的 |
彩虹 | 是的 | - | - | - | - |
波纹 | 是的 | 是的 | 是的 | - | 是的 |
招牌 | 是的 | 是的 | - | - | - |
雨滴 | 是的 | 是的 | 是的 | - | - |
极光 | 是的 | 是的 | 是的 | - | 是的 |
烟花 | 是的 | 是的 | 是的 | - | 是的 |
财产 | 可能值 | 默认 |
---|---|---|
速度 | 最快 -> 最慢:0-10 | 5 |
亮度 | 无 -> 最亮:0-50 | 二十五 |
颜色 | 无、红色、橙色、黄色、绿色、蓝色、青色、紫色、随机 | 随机的 |
方向 | 左、右、上、下 | 左边 |
反应性 | - | 不 |