今日、私は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 でカスタムカラーで再起動
頑張ってください!