I have the Ulmate 2 Wireless (using 2.4ghz), which is different from 2.4ghz named variant, and the Bluetooth variant. I don't know why they are making it this complicated. Unfortunately there is a huge problem with this, and its not the hardware but from software side. I think it works on Linux, but...
The controller has multiple modes. The Xbox mode is the default one and behaves like a Xbox controller. That means in this mode no gyro is available. To activate gyro, we have to be in Switch mode, which on the other side deactivates analog triggers (I think). And in the Switch mode off course the programs and applications do not see it as an Xbox controller and activate different options and modes (I suppose, because I do not use that mode).
In the end, I do not want to deal with the different modes and use it in Xbox only. That means I don't use one of the main functionalities I purchased the controller for. Other than that, its basically a better version of my previous Xbox 360 / One S / Series S controllers. I didn't want bring up this issue, because it was not really relevant to the price point I was making, as this is a software logic / development issue. Besides this one issue, I am actually happy about the controller and use it on Steam and for emulators in general on Linux. Just without gyro...