今天我买了一个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连接在一起。
以下是一些数据:
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-kbdlsusb产出:
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 hubdmesg \ grep HyperX:
[ 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发布于 2021-04-10 15:23:44
不久前,我很高兴找到了(几乎)我们所有问题的解决方案: OpenRGB
https://gitlab.com/CalcProgrammer1/OpenRGB/-/wikis/home
这是在Linux中工作的免费软件,允许定制许多RGB键盘模型,包括我的。\o/
现在只有固件升级依赖于windows。你可以抛弃NGenuity。:)
为了记录:我做了测试,结果成功了。
发布于 2019-01-07 22:11:16
葡萄酒不支持USB驱动程序,但是如果您的设备被识别为串行设备,那么您需要在com1和/dev/usb之间建立一个符号链接,并且它必须位于文件夹~/.wine/dosdevices中。
这将允许运行在Wine下的Windows程序查看USB串行设备。我用USB和葡萄酒。
这样就行了。
ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1此解决方案的来源:https://ubuntuforums.org/showthread.php?t=1335098&p=8371229#post8371229
发布于 2020-05-21 07:05:22
我最近买了一个HyperX合金RGB,我非常失望,我无法控制Linux中的颜色。
我有双靴,赢10 + Ubuntu。
然后,我在Windows上安装了驱动程序,进行了颜色设置,并在Linux中重新启动。颜色保持不变,因为我使他们在胜利。
因此,任何想要在Linux中使用自定义彩色HyperX键盘的解决方案是:-有一个双引导Windows/Linux -在Windows上安装驱动程序,并在Linux中使用自定义颜色重新启动它。
祝好运!
https://unix.stackexchange.com/questions/473676
复制相似问题