首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HyperX合金精英RGB定制led图案

HyperX合金精英RGB定制led图案
EN

Unix & Linux用户
提问于 2018-10-06 18:47:42
回答 3查看 9.2K关注 0票数 5

今天我买了一个HyperX合金精英RGB键盘。我看到他们有一个名为NGenuity (https://www.hyperxgaming.com/us/ngenuity)的led模式定制软件。但那只是窗户。我试着在酒里运行,但它没有找到键盘。有没有一种方法可以在Linux中配置它,或者让红酒找到键盘,这样我就可以使用windows主导的自定义程序了?

谢谢

TL;DR:

我张贴了一个新的解决方案,我发现了不久前作为一个答案。检查一下。

A警告说明

我无法让NGenuity在linux上工作。它安装并运行在葡萄酒上,但没有识别键盘。所以我首先尝试了一个虚拟化的ReactOS,结果是一样的。然后,我继续运行在Ubuntu上的虚拟Windows 7,这是我办公室的电脑里的。当我尝试这个选项时,NGenuity运行并问我是否要更新键盘的固件。我做出了更新的选择,整个键盘都死了。更新的进度条没有通过最初的状态,我以为我毁了键盘。拔下插头,回击,重新启动。死了。打电话给支持只是为了听他们会取代它。幸运的是,我在另一台机器上安装了本机的窗口,这次更新成功地完成了,键盘又恢复了活力。但请:

JUST不运行非标准WINDOWS安装中的NGENUITY固件更新

尽管如果有人在linux上成功地运行了这个软件或定制了键盘,我还是想听听您的意见。

<#>编辑

一年多后,我终于有勇气再试一次。现在我已经用了一点:

但是无论如何,@d4rkm3z解决方案都不起作用。我的铸币机安装在/dev中没有任何的/dev。而且我认为这比这更复杂。第一精英RGB有2 USB电缆。然后,AFAIU,它使用的是千兆端口。我对这些事情不太了解。是同一回事吗?我读到它是一个原始的USB接口,所以应该是一样的。我认为这是因为dmesg输出。我试图将com1链接到所有的ln hiraw0到hidraw5设备,但是Ngenuity没有找到其中任何一个设备。我还在/dev/input/by-id中找到了一些文件,其中包含HyperX_Alloy_RGB名称。试图用相同的结果将它们都链接到com1。我通过dmesg输出可以理解的是,它与多个USB连接在一起。

以下是一些数据:

代码语言:javascript
复制
whatever:~$ sudo ls /dev -p
autofs           cuse         hidraw3     i2c-4      loop1         mei0            ppp     sdb   tty    tty17  tty26  tty35  tty44  tty53  tty62      ttyS12  ttyS21  ttyS30   uinput      vcs2   vcsa4  vcsu6
block/           disk/        hidraw4     i2c-5      loop2         mem               psaux   sdb1    tty0   tty18  tty27  tty36  tty45  tty54  tty63      ttyS13  ttyS22  ttyS31   urandom     vcs3   vcsa5  vcsu7
bsg/             dri/         hidraw5     i2c-6      loop3      memory_bandwidth       ptmx    sg0   tty1   tty19  tty28  tty37  tty46  tty55  tty7       ttyS14  ttyS23  ttyS4    usb/    vcs4   vcsa6  vfio/
btrfs-control    drm_dp_aux0  hpet        initctl    loop4         mqueue/             pts/    sg1   tty10  tty2   tty29  tty38  tty47  tty56  tty8       ttyS15  ttyS24  ttyS5    userio      vcs5   vcsa7  vga_arbiter
bus/             ecryptfs     hugepages/  input/     loop5         net/                random  shm/  tty11  tty20  tty3   tty39  tty48  tty57  tty9       ttyS16  ttyS25  ttyS6    vboxdrv     vcs6   vcsu   vhci
char/            fb0          hwrng       kmsg       loop6         network_latency     rfkill  snapshot  tty12  tty21  tty30  tty4   tty49  tty58  ttyprintk  ttyS17  ttyS26  ttyS7    vboxdrvu    vcs7   vcsu1  vhost-net
console          fd           i2c-0       kvm        loop7         network_throughput  rtc     snd/  tty13  tty22  tty31  tty40  tty5   tty59  ttyS0      ttyS18  ttyS27  ttyS8    vboxnetctl  vcsa   vcsu2  vhost-vsock
core             full         i2c-1       lightnvm/  loop-control  null                rtc0    stderr    tty14  tty23  tty32  tty41  tty50  tty6   ttyS1      ttyS19  ttyS28  ttyS9    vboxusb/    vcsa1  vcsu3  video0
cpu/             fuse         i2c-2       log        mapper/       nvram               sda     stdin     tty15  tty24  tty33  tty42  tty51  tty60  ttyS10     ttyS2   ttyS29  udmabuf  vcs     vcsa2  vcsu4  zero
cpu_dma_latency  hidraw2      i2c-3       loop0      mcelog        port                sda1    stdout    tty16  tty25  tty34  tty43  tty52  tty61  ttyS11     ttyS20  ttyS3   uhid     vcs1    vcsa3  vcsu5  zfs
whatever:~$ sudo ls /dev/usb -p
hiddev1  hiddev2
whatever:~$ sudo ls /dev/input/ -p
by-id/  by-path/  event0  event1  event10  event11  event12  event13  event14  event15  event16  event17  event18  event19  event2  event20  event3  event4  event5  event9  mice  mouse0  mouse1  mouse2
whatever:~$ sudo ls /dev/input/by-path/ -p
pci-0000:00:1d.0-usb-0:1.2.4:1.0-event-mouse  pci-0000:0b:00.0-usb-0:2:1.0-event-kbd  pci-0000:0b:00.0-usb-0:2:1.2-event      pci-0000:0b:00.0-usb-0:2:1.2-event-mouse  platform-i8042-serio-0-event-kbd    platform-i8042-serio-1-mouse
pci-0000:00:1d.0-usb-0:1.2.4:1.0-mouse        pci-0000:0b:00.0-usb-0:2:1.1-event-kbd  pci-0000:0b:00.0-usb-0:2:1.2-event-kbd  pci-0000:0b:00.0-usb-0:2:1.2-mouse    platform-i8042-serio-1-event-mouse  platform-PNP0C14:00-event
whatever:~$ sudo ls /dev/input/by-id -p
usb-ELECOM_TrackBall_Mouse_HUGE_TrackBall-event-mouse         usb-HyperX_Alloy_Elite_RGB_HyperX_Alloy_Elite_RGB-event-kbd   usb-HyperX_Alloy_Elite_RGB_HyperX_Alloy_Elite_RGB-if02-event-mouse
usb-ELECOM_TrackBall_Mouse_HUGE_TrackBall-mouse           usb-HyperX_Alloy_Elite_RGB_HyperX_Alloy_Elite_RGB-if01-event-kbd  usb-HyperX_Alloy_Elite_RGB_HyperX_Alloy_Elite_RGB-if02-mouse
usb-HyperX_Alloy_Elite_RGB_HyperX_Alloy_Elite_RGB-event-if02  usb-HyperX_Alloy_Elite_RGB_HyperX_Alloy_Elite_RGB-if02-event-kbd

lsusb产出:

代码语言:javascript
复制
Bus 002 Device 004: ID 138a:0011 Validity Sensors, Inc. VFS5011 Fingerprint Reader
Bus 002 Device 031: ID 056e:010d Elecom Co., Ltd 
Bus 002 Device 029: ID 163c:0407  
Bus 002 Device 028: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 0951:16be Kingston Technology   <<<<<< should be this one
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0cf3:3005 Atheros Communications, Inc. AR3011 Bluetooth
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

dmesg \ grep HyperX:

代码语言:javascript
复制
[  840.621032] usb 3-2: Product: HyperX Alloy Elite RGB
[  840.621034] usb 3-2: Manufacturer: HyperX Alloy Elite RGB
[  840.636345] input: HyperX Alloy Elite RGB HyperX Alloy Elite RGB as /devices/pci0000:00/0000:00:1c.4/0000:0b:00.0/usb3/3-2/3-2:1.0/0003:0951:16BE.000F/input/input40
[  840.696729] hid-generic 0003:0951:16BE.000F: input,hidraw3: USB HID v1.11 Keyboard [HyperX Alloy Elite RGB HyperX Alloy Elite RGB] on usb-0000:0b:00.0-2/input0
[  840.702294] input: HyperX Alloy Elite RGB HyperX Alloy Elite RGB as /devices/pci0000:00/0000:00:1c.4/0000:0b:00.0/usb3/3-2/3-2:1.1/0003:0951:16BE.0010/input/input41
[  840.760639] hid-generic 0003:0951:16BE.0010: input,hidraw4: USB HID v1.11 Keyboard [HyperX Alloy Elite RGB HyperX Alloy Elite RGB] on usb-0000:0b:00.0-2/input1
[  840.768647] input: HyperX Alloy Elite RGB HyperX Alloy Elite RGB Mouse as /devices/pci0000:00/0000:00:1c.4/0000:0b:00.0/usb3/3-2/3-2:1.2/0003:0951:16BE.0011/input/input42
[  840.828447] input: HyperX Alloy Elite RGB HyperX Alloy Elite RGB System Control as /devices/pci0000:00/0000:00:1c.4/0000:0b:00.0/usb3/3-2/3-2:1.2/0003:0951:16BE.0011/input/input43
[  840.828573] input: HyperX Alloy Elite RGB HyperX Alloy Elite RGB Consumer Control as /devices/pci0000:00/0000:00:1c.4/0000:0b:00.0/usb3/3-2/3-2:1.2/0003:0951:16BE.0011/input/input44
[  840.828675] input: HyperX Alloy Elite RGB HyperX Alloy Elite RGB Keyboard as /devices/pci0000:00/0000:00:1c.4/0000:0b:00.0/usb3/3-2/3-2:1.2/0003:0951:16BE.0011/input/input46
[  840.828834] hid-generic 0003:0951:16BE.0011: input,hiddev2,hidraw5: USB HID v1.11 Mouse [HyperX Alloy Elite RGB HyperX Alloy Elite RGB] on usb-0000:0b:00.0-2/input2
EN

回答 3

Unix & Linux用户

发布于 2021-04-10 15:23:44

不久前,我很高兴找到了(几乎)我们所有问题的解决方案: OpenRGB

https://gitlab.com/CalcProgrammer1/OpenRGB/-/wikis/home

这是在Linux中工作的免费软件,允许定制许多RGB键盘模型,包括我的。\o/

现在只有固件升级依赖于windows。你可以抛弃NGenuity。:)

为了记录:我做了测试,结果成功了。

票数 4
EN

Unix & Linux用户

发布于 2019-01-07 22:11:16

葡萄酒不支持USB驱动程序,但是如果您的设备被识别为串行设备,那么您需要在com1/dev/usb之间建立一个符号链接,并且它必须位于文件夹~/.wine/dosdevices中。

这将允许运行在Wine下的Windows程序查看USB串行设备。我用USB和葡萄酒。

这样就行了。

代码语言:javascript
复制
ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1

此解决方案的来源:https://ubuntuforums.org/showthread.php?t=1335098&p=8371229#post8371229

票数 2
EN

Unix & Linux用户

发布于 2020-05-21 07:05:22

我最近买了一个HyperX合金RGB,我非常失望,我无法控制Linux中的颜色。

我有双靴,赢10 + Ubuntu。

然后,我在Windows上安装了驱动程序,进行了颜色设置,并在Linux中重新启动。颜色保持不变,因为我使他们在胜利。

因此,任何想要在Linux中使用自定义彩色HyperX键盘的解决方案是:-有一个双引导Windows/Linux -在Windows上安装驱动程序,并在Linux中使用自定义颜色重新启动它。

祝好运!

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/473676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档