Перейти с 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