Когда мой настольный компьютер работал под управлением Ubuntu 12.04, мои контроллеры PS3 работали с USB. Мне не нужно было делать никаких специальных настроек. Я мог бы просто подключить его, прежде чем запустить SuperTuxKart, и он узнает это. Я также могу сделать это на своем ноутбуке (все еще работает 12.04). Поскольку я установил на свой рабочий стол новую версию Ubuntu 14.04, контроллер никогда не будет работать. Я играл с некоторым установленным программным обеспечением, которое я нашел, ища информацию. Вот что я получаю с xboxdrv
:
liam@Liam-CustomDesktop:~$ sudo xboxdrv --detach-kernel-driver
xboxdrv 0.8.5 - http://pingus.seul.org/~grumbel/xboxdrv/
Copyright © 2008-2011 Ingo Ruhnke <grumbel@gmx.de>
Licensed under GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This program comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it under certain
conditions; see the file COPYING for details.
Controller: PLAYSTATION(R)3 Controller
Vendor/Product: 054c:0268
USB Path: 003:012
Controller Type: Playstation 3 USB
Your Xbox/Xbox360 controller should now be available as:
/dev/input/js0
/dev/input/event16
Press Ctrl-c to quit, use '--silent' to suppress the event output
Итак, у моего компьютера есть несколько намеков на существование этого контроллера. Но это никогда не работает для ввода. Я хотел использовать его на Stunt Rally и SuperTuxKart, но они не распознают устройство. В моей старой установке мне даже не нужно было получать программное обеспечение, подобное xboxdrv
, чтобы оно работало. Я никогда не пробовал bluetooth ни на одном компьютере, но я не думаю, что у меня его даже есть на рабочем столе.
Итак, как мне заставить мой геймпад работать в Ubuntu 14.04?
Ошибка с ядром 3.13, но я решил путем обновления ядра к 3.14.5 использованиям этих команд на терминале ( Ctrl + Высокий звук + T ):
wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11-trusty/linux-headers-3.13.11-031311_3.13.11-031311.201404222035_all.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11-trusty/linux-headers-3.13.11-031311-generic_3.13.11-031311.201404222035_i386.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11-trusty/linux-image-3.13.11-031311-generic_3.13.11-031311.201404222035_i386.deb
Устанавливают их с этой командой:
sudo dpkg -i linux-headers-3.13.11-*.deb linux-image-3.13.11-*.deb
Затем перезагрузка.
wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11-trusty/linux-headers-3.13.11-031311_3.13.11-031311.201404222035_all.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11-trusty/linux-headers-3.13.11-031311-generic_3.13.11-031311.201404222035_amd64.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v3.13.11-trusty/linux-image-3.13.11-031311-generic_3.13.11-031311.201404222035_amd64.deb
Устанавливают их с этим:
sudo dpkg -i linux-headers-3.13.11-*.deb linux-image-3.13.11-*.deb
И перезагрузка.
, Если Вы испытываете какие-либо затруднения из-за ядра , перезагрузка и переходите к расширенным настройкам. Выберите предыдущее ядро. Установите GRUB Customizer, использующий эти команды:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
Когда-то установленный, перейдите к общим настройкам и выберите предыдущее ядро в "предопределенной" строке.
В ядре существует знать ошибка: https://bugs.launchpad.net/ubuntu / + источник/Linux / + ошибка/1326725
Это, предположительно, фиксируется в 3.14 ядрах Linux и более новое, но я обновил, и это все еще не решило проблему. Вы могли попытаться понизить до более ранней версии, как описано здесь: Эмуляция контроллер Xbox 360 с помощью xboxdrv не работающий на контроллер Dualshock по телефону 14.04