HyperX 합금 엘리트 RGB 맞춤형 LED 패턴

HyperX 합금 엘리트 RGB 맞춤형 LED 패턴

오늘 저는 HyperX Alloy Elite RGB 키보드를 구입했습니다. NGenuity라는 LED 패턴 사용자 정의 소프트웨어가 있는 것을 봤습니다(https://www.hyperxgaming.com/us/ngenuity). 하지만 그것은 단지 창문일 뿐이다. 와인에서 실행해 보았지만 키보드를 찾지 못했습니다. Linux에서 이를 구성하거나 와인이 키보드를 찾도록 하여 Windows LED 사용자 정의 도구를 사용할 수 있는 방법이 있습니까?

감사해요

간단히 말해서:

답변으로 얼마 전에 발견한 새로운 솔루션을 게시합니다. 확인하다.

경고문

Linux에서 NGenuity를 실행할 수 없습니다. Wine에 설치하고 실행하는데 키보드가 인식되지 않습니다. 그래서 먼저 가상화된 ReactOS에서 시도해 보았는데 같은 결과를 얻었습니다. 그런 다음 내 사무실 컴퓨터에 있는 Ubuntu에서 실행되는 가상화된 Windows 7로 전환했습니다. 이 옵션을 시도했을 때 NGenuity가 실행되어 키보드 펌웨어를 업데이트할지 물었습니다. 업데이트를 선택했는데 키보드 전체가 멈췄습니다. 업데이트된 진행률 표시줄이 초기 상태를 통과하지 못해 키보드를 망친 줄 알았습니다. 플러그를 뽑았다가 다시 연결하고 재부팅하세요. 죽은. 교체해 주겠다는 말을 듣고 지원팀에 전화했습니다. 다행히 다른 컴퓨터에 로컬로 Windows를 설치했는데 이번에는 업데이트가 성공적으로 완료되고 키보드가 다시 활성화되었습니다. 하지만 제발:

비표준 Windows 설치에서는 NGENUITY 펌웨어 업데이트를 실행하지 마십시오.

그러나 Linux에서 이 소프트웨어를 실행하거나 키보드를 사용자 정의하는 데 성공한 사람이 있다면 여러분의 의견을 듣고 싶습니다.

편집하다

1년이 넘게 지난 후, 마침내 용기를 내어 다시 시도했습니다. 이제 조금 사용해봤습니다 :D

그러나 어쨌든 @d4rkm3z 솔루션은 작동하지 않습니다. 내 Mint 설치에는 /dev에 ttyUSB0이 없습니다. 나는 또한 그것보다 더 복잡하다고 생각합니다. First Elite RGB에는 2개의 USB 케이블이 있습니다. 그런 다음 AFAIU는 hidraw 포트를 사용합니다. 나는 이런 것들에 대해 잘 모른다. 이것도 같은 건가요? 원시 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-kbd

lsusb 출력:

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 하이퍼X:

[  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

답변1

얼마 전까지만 해도 나는 (거의) 모든 문제에 대한 해결책을 찾는 기쁨을 누렸습니다: OpenRGB

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

이것은 Linux에서 실행되며 내 제품을 포함한 다양한 RGB 키보드 모델을 사용자 정의할 수 있는 무료 소프트웨어입니다. \영형/

현재 Windows에는 펌웨어 업그레이드만 관련되어 있습니다. NGenuity를 더 이상 사용하지 않을 수 있습니다. :)

기록을 위해: 테스트해 보았는데 작동합니다.

답변2

Wine은 USB 드라이버를 지원하지 않지만 장치가 직렬 장치로 인식되는 경우 com1및 사이에 심볼릭 링크가 필요하며 /dev/usb폴더에 있어야 합니다 ~/.wine/dosdevices.

이렇게 하면 Wine에서 실행되는 Windows 프로그램이 USB 직렬 장치를 볼 수 있습니다. 저는 와인과 함께 USB GPS를 사용합니다.

이것은 트릭을 수행해야합니다.

ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1

이 솔루션의 소스:https://ubuntuforums.org/showthread.php?t=1335098&p=8371229#post8371229

답변3

최근에 HyperX Alloy RGB를 구매했는데, Linux Ubuntu에서 색상 조절이 안되서 많이 아쉽습니다.

듀얼 부팅, Win 10 + Ubuntu가 있습니다.

그런 다음 Windows에 드라이버를 설치하고 색상 설정을 지정한 다음 Linux에서 재부팅했습니다. 색상은 Win에서 만든 그대로 유지됩니다.

따라서 Linux에서 사용자 정의 색상의 HyperX 키보드를 원하는 사람들의 경우 해결책은 다음과 같습니다. - Windows/Linux 듀얼 부팅 사용 - Windows에 드라이버 설치 및 설정 - Linux에서 사용자 정의 색상으로 재부팅

행운을 빌어요!

관련 정보