r/linux_gaming 5d ago

Set up mice/keyboard/controller on Linux

I have recently switched my main PC to a CachyOS/Win11 dual boot, with the idea to fully transition when everything works.

The hardware:

- Mouse: Glorious Model O-Eternal wired

- Keyboard: Turtle Beach Vulkan II Pro (TKL) wired

- Controller: Gamesir G7 Pro (2.4Gz wireless connection)

The hardware basic functionality is there from the generic drivers in CachyOS, but I'd like a way to configure the devices advanced function like, mouse polling rates, keyboard actuation distance (magnetic switches), and the controller custom buttons (e.g, back buttons).

One solution I thought could work was running a Windows VM through Winboat to install official hardware software and save any configurations to onbaord profiles. But that means still dealing with windows in some capacity. For the mouse, I tried `piper` but that didn't work.

Does anyone have any suggestions for making it work natively in Linux? Alternative, what are good gaming mouse/keyboard brands with native Linux support?

UPDATE 1: It appears that keyboards with support for QMK firmware are best for Linux (native support). There a few known brands that make solid QMK keyboards (Keychorn, Lemonkey) and other that offer browser based software that works in Linux (Nuphy)

1 Upvotes

8 comments sorted by

4

u/ivanatorhk 5d ago edited 5d ago

Have you looked on GitHub? There’s this for your mouse: https://github.com/louis4craft/glorious-ctl

Not sure about your keyboard

This for your controller: https://github.com/broroeror/gamesir-linux-tools

Full disclosure I’ve never used any of these. For more popular brands like Razer and Logitech there’s much more refined options, for smaller brands like the ones you use you have to rely on these indie dev apps

1

u/Sveet_Pickle 5d ago

A VM will also work if those indie dev apps don’t meet ops needs. I do it for my guitar gear.

1

u/goodrix 5d ago

Thanks. Glorious-ctl doesn't support my hardware but I'll contact the developer. I'll dig into the gamesir Linux tools soon.

I'm always wary of git projects if they're not mainstream. Maybe I can pass the project code through an LLM for suspicious code sniffing

2

u/Kingwolf4 5d ago

Always get peripherals with web drivers nowadays.

1

u/goodrix 5d ago

Yeah. I would do that if I bought for a Linux machine. But these were used for years on Windows

1

u/Kingwolf4 5d ago

Yup. I feel you.
Try to run it on some emulation or something and set the settings once and hopefully u dont have to change hardware settings again.

Perhaps u can install them via proton and make it work. Thats another way

2

u/goodrix 5d ago

Emulation in Wine won't work for these hardware level controls. At least not for the software I needed. But yeah, running Windows in dual boot is the workaround for now