You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In most cases you should use FF_PERIODIC instead of FF_RUMBLE. All devices that support FF_RUMBLE support FF_PERIODIC (square, triangle, sine) and the other way around.
Despite this specification, the XOW driver supports FF_RUMBLE, but not FF_PERIODIC. I gave it a shot at hacking it in but I'm just making things worse. If it's helpful, in controller.cpp, I see FF_RUMBLE, so it seems like at the very least that's the starting point for fixing this issue.
I hope the information is useful. Thanks for your attention.
System Info
Xubuntu 20.04 running in a QEMU VM, on an UNRAID host machine.
My Host Machine:
Intel Core i7 7700K, clocked at 4.2Ghz
32GB DDR4 2133 MHz RAM
NVIDIA GeForce GTX1060 with 6GB DDR5
Intel Onboard Graphics
NVMe SSD from Samsung EVO
Several SSD in a cache pool
Several spinning disk drives for data storage array
My Virtual Machine
Intel Core i7 7700K, 4.2Ghz, (6 Cores allocated)
16GB DDR4 2133 MHz RAM allocated
NVIDIA GeForce GTX1060 with 6GB DDR5 (passthrough)
NVMe SSD from Samsung EVO (passthrough)
USB Hub (passthrough)
Microsoft XBOX Wireless Dongle
various other devices, not pertinent to this situation.
The text was updated successfully, but these errors were encountered:
The hardware supports only rumble. It's the ff-memless driver in Linux which is able to emulate periodic feedback over rumble but that's only true for kernel drivers: ff-memless is a separate feedback driver layer that only kernel drivers can connect to, the kernel drivers itself also only support rumble. With xow being a user-space driver, it has no access to ff-memless: There no user-facing API for the required emulation calls.
The Issue
According to Kernel.org documentation regarding force feedback.
Despite this specification, the XOW driver supports FF_RUMBLE, but not FF_PERIODIC. I gave it a shot at hacking it in but I'm just making things worse. If it's helpful, in
controller.cpp
, I see FF_RUMBLE, so it seems like at the very least that's the starting point for fixing this issue.I hope the information is useful. Thanks for your attention.
System Info
My Host Machine:
My Virtual Machine
The text was updated successfully, but these errors were encountered: