Перейти с xboxdrv на драйвер xpad

Мой компьютер (Ubuntu 12.04 с Unity) распознает и работает с моим проводным контроллером xbox360 с jstest-gtk, и мои игры в Steam распознают, что контроллер есть, но ввод кнопок и джойстиков ничего не делает. Я установил xboxdrv, следуя инструкциям на http://www.omgubuntu.co.uk/2014/06/ubuntu-xbox-controller-support-xboxdrv-driver и ничего не происходит. Выполнение

sudo rmmod xpad

и теперь я даже не могу узнать контроллер xbox360 вообще. Я не знаю, как драйверы работают с Ubuntu, но я хотел бы хотя бы повторно включить драйвер xpad в качестве основного драйвера по умолчанию и отключить драйвер xboxdrv. Помогите.

2 ответа

Ради потомков, перезагрузка компьютера должна исправить это, если вы не используете modprobe блокировать xpad, Если это так, вы можете просто использовать modprobe чтобы разблокировать это. xpad является драйвером пространства ядра, тогда как xboxdrv является драйвером пользовательского пространства; xboxdrv запускается пользователем (даже если он выполняется автоматически в фоновом режиме), но xpad "встроен" в ядро ​​linux, поэтому вы не сможете заменить его, если не скомпилировали свое собственное ядро.

После долгих поисков по этому вопросу для Ubuntu 20.04 я обнаружил, что установка xboxdrvвнес бы в черный список xpadдрайвер, поэтому, хотя он все еще был там, он не будет использоваться. Решение состояло в том, чтобы удалить запись из черного списка.

sudo rm /etc/modprobe.d/xboxdrv.conf

Другие вопросы по тегам