libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
9.97k stars 1.8k forks source link

retroarch on nuc (Ubuntu) - driver missing #9056

Open arstn opened 5 years ago

arstn commented 5 years ago

Hi again when running retroarch on a nuc on Ubuntu 18 LTS, I get a strange a driver issue.

Description

After setting up retroarch on Ubuntu on a standard x86_64 hardware (Asus board etc..), the driver xpadneo is available, loaded and used. xbox wireless controller is fully functional.

When doing the exact same on Intel NUC x86_64 hardware the driver is not available of whatever reason. The xbox wireless controller is recognized anyway by retroarc. After right automatic configuration, keyboard stops working correctly. xbox controller input is recognized but the menu entries are jumping from current position to an unpredictable next one (same for keyboard).

Fixed it by compiling and installing xpadneo kernel module manually.

It is difficult to figure out the issue behind (missing kernel module). First of all one assumes there is a retroarch issue in config or so becaue it respons somehow, just not the right way.

orbea commented 5 years ago

If your kernel driver for your gamepad is missing then there is really nothing the application can do...

arstn commented 5 years ago

I think this is not an easy one, I agree. As I said another default driver is taken, the gamepad is recognized by retroarch as a xbox wireless.. but the whole thing crashes somehow, the keyboard does not work anymore and so on. So if you rely on xpadneo maybe there is a chance to not recognize the gamepad and not crash but instead simply ignore the wrong signals from the driver. until one includes a nice driver for it (i.e Kodi is working with that default driver with no problems)

gouchi commented 1 year ago

Hi @arstn,

Is it still an issue with latest Ubuntu ?

Also do you reproduce the issue using for example Lakka as we have also xpadneo driver ?

Thank you.