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 でカスタムカラーで再起動

頑張ってください!

関連情報