(08-15-2016, 08:27 AM)leolam Wrote: [ -> ]Probably not. In fact, if you're using anything else but NVIDIA, in most cases it's even a slight performance drop because of GPU drivers being worse (not your case here though).
Launching Dolphin with the __GL_THREADED_OPTIMIZATIONS=1 environment variable can apparently help with performance, too. (for NVIDIA)
But anything that works on Windows should just work on Linux -- except D3D12, of course, but that Windows advantage will be lost once the Vulkan backend is available
(and NVIDIA does not really need it; it's mostly for drivers with awful OpenGL implementations). And on the plus side, you get some improvements (hotplugging support, better Wiimote support) and some advanced features (memory watcher, pipe input)
What is the hotplugging support?
Basically, you can unplug/plug controller devices at any time without having to refresh devices manually. This is only useful for hotkeys or when you emulate controllers (GCPad/Wiimote) though, as the native GameCube controller and real Wiimote code already support hotplugging.
The base work has been done when it was implemented for the evdev (Linux input) backend, so it should now be a bit easier to implement on Windows too, but so far no one has been doing it.
(08-15-2016, 08:45 AM)leolam Wrote: [ -> ]Basically, you can unplug/plug controller devices at any time without having to refresh devices manually. This is only useful for hotkeys or when you emulate controllers (GCPad/Wiimote) though, as the native GameCube controller and real Wiimote code already support hotplugging.
The base work has been done when it was implemented for the evdev (Linux input) backend, so it should now be a bit easier to implement on Windows too, but so far no one has been doing it.
Well I believe I've finished setting up my system in Ubuntu. Got a lot more work to go though but so far I've setup Kodi + xboxdrv + antimicro with kodiplexconnect, and rom collection browser + dolphin to be able to play my wii games.

The controllers (so far) connect fine. Using my wireless xbox 360 controllers to control the kodi, and play some games like Mario Kart Double Dash, and using the Wiimotes to play the rest of the wii games.
I used the proprietary video driver because the one it came with was horrid. Funny thing. I have all my settings turned up as high as they can go, and the performance is amazing so far. It's only connected to my 24" LED PC Monitor at the moment though. I'll be trying it on the bigger TV tomorrow.
Now if only I had a way to remotely manage the machine. Something like RealVNC, but something that didn't make the apps all screwy. Any advice on that? Thanks.
You don't really need xboxdrv and map buttons to keyboard buttons (which is weird), there is already an input driver built-in to the kernel

but if it works in your setup, great.
With Kodi, xpad (built-in) works fine.
With Dolphin, you probably just need to give it permissions to use the input devices, and then you can configure it directly like a normal controller.
"[T]he one it came with" is an open-source driver (nouveau). It's completely based on reverse engineering work, but it doesn't help that NVIDIA is doing nothing to improve it and actually even prevents it from working (by not providing signed firmware images)…
I personally always have a x11vnc server started (as a
systemd service), so I can connect whenever I need to configure Kodi or Dolphin through the TV.
edit: another thing, if you're using the dev builds from the PPA, I would suggest holding the dolphin-emu-master package. Otherwise, Dolphin is going to be updated along your system about every week; the problem is that updating Dolphin invalidates your shader cache, which will cause stuttering again…