You can connect the Nintendo Switch Pro controller to an ubuntu desktop in 2 ways, bluetooth or wired.
Out of the box, the wired connection staight up not works, it is detected but no inputs are registered. The bluetooth version is functional using a generic gamepad driver, but it does not support things like rumble or motion control and it does not allow for the controller to turn itself off after disuse.
It does work flawlessly once you launch Steam however, wich can handle all the features of the pro controller. But it seems like a bit overkill having to launch steam just to be able to use it properly.
Is there a standalone driver for the Pro Controller that does not require me to launch Steam?
I have! Sorry no one has answered the question sooner. First, install dkms-hid-nintendo:
This installs a Nintendo HID kernal module onto your installation of Ubuntu or other compatible distro.
Now, install joycond. This will behave as a driver to "sync" your Nintendo Switch controller. (Before you install it, make sure you're no longer in the dkms-hid-nintendo directory)
Now, you're done. If for any reason joycond failed to build, make sure
libevdev-dev
is present on your installation. If not, do the following commandsudo apt install libevdev-dev
.