Has anyone used this container to run Steam with an Xbox controller?
While I was able to get Steam installed previously, I could never get the Xbox controller to work correctly despite several posts in this forum. I thought it may of been due to udev rules but trouble shooting was beyond my skill set. It can be confusing if you do things on the host vs the container for the udev rules.
Are you connecting the controller through Bluetooth or USB?
If the USB device is based on libusb (I think that’s the terminology), then does USB passthrough work? I.e. incus config device add mycontainer usb....
Testing the controller in the container with Steam is not optimal. Is there a much simpler tool to use, that can test whether the controller works?
There’s some support in the browsers and there’s this site for testing. Can we use such a site for such minimal testing? Can you give it a go? Hardware Tester You test on the host, then test in the container. Use a browser that is not a snap package as it would complicate the testing. I think Chrome would be OK, the one you download from Google.
I was able to get Steam installed and running using the guide and was able to pass through the controller to the container using a usb/hotplug device. The controller was an old style Xbox controller with a usb dongle. I tested the controller in the container without Steam running and the controller events appeared to be recognized correctly. In Steam UI, the controller was being recognized, but all the keystrokes were not recognized correctly. In games the controller did not work correctly and sometimes not recognized at all. Clearly something was not correct. Within Steam, I looked at the log files and the controller showed as a zombie device. That can not be good.
This bring me to current day and when I saw this post thought maybe I would try again.
I am really not sure what the core issue is at this point. Maybe something with the udev rules. Clearly controller support within Steam is complex and think it can be game specific.
Any assistance you could provide would be appreciated.