Xbox 360 with linux

How to Use Xbox 360 Wireless Gaming Controller?

Im Curious about the usage of the controller to play any games, like. does it even work in linux?,if so do i need a driver of some sorts?

4 Answers 4

I’m using the Microsoft Xbox 360 Wireless (Gaming) Receiver for Windows in Ubuntu Linux together with multiple “Microsoft Xbox 360 Wireless Controller” gamepads for single or multiplayer games with up to 4 controllers simulatiously.

This solution took me some time to figure out and it might be not the final solution to issues with gamepads in Linux, but these controllers are some of the most supported gamespads in the Linux world and a standard in PC gaming for game developers since their introduction in 2005 until today. This solution works for Xbox and Xbox One Controllers too.

As drivers, I’ve used xboxdrv and xpad before on my notebook (from Ubuntu LTS-Versions 12.04 until 18.04), but xboxdrv failed to be fully recognised with some games on my new PC with a fresh Kubuntu 18.04 LTS installed, because xboxdrv it is unmaintained now (since about 2 years). The last Ubuntu LTS it was working perfectly for me was 14.04, just with installing the PPA.

Just after installing Kubuntu 18.04 LTS (or Ubuntu 18.04 LTS for that matter), I’ve first tried to use my Xbox360 Wireless Controller gamepads and it worked out of the box with the default kernel driver version of xpad, but only in some games, where the analog bumpers (LB and RB) where not needed. Problems arrived in Steam and Steam Play, for native Linux games as well as Windows games though Steam Play (Valve’s Wine adaption inside steam). Valkyria Chronicles played well, in Grand Theft Auto V only the camera worked (unplayable) and in Project Cars 2 I was able to assign the basic controls to buttons that worked, but it was almost unplayable.

I tried every solution with xboxdrv then, that I could find on the net, but it’s just too old now. Valve contributed a lot to linux gaming since then. All buttons worked with xboxdrv, but the configuration mixed up the axis of the right stick and the right bumper and I couldn’t figure out how to solve it.

Читайте также:  Lazarus astra linux установка

So here is the solution using xpad that made all the magic happen just by installing it. All the gamepads worked perfectly as it should have been with all the games I tried.

Install the Linux Kernel Driver for the Xbox/ Xbox 360/ Xbox One Controllers

Follow the installation instructions there. By the time of writing it goes like this:

Open Terminal

    Install git and dkms if you haven’t got it by entering:

sudo apt-get install git dkms 
sudo git clone https://github.com/paroj/xpad.git /usr/src/xpad-0.4 
sudo dkms install -m xpad -v 0.4 

Install this PPA with joystickwake to help with Screensavers

Unless a game takes special steps, you also will need a joystick-aware screen waker until the display servers catch up. Joystickwake helps linux gamers who are tired of their screen saver interrupting their fun. The source code and documentation are on github: https://github.com/foresto/joystickwake

sudo add-apt-repository ppa:foresto/toys 

Источник

Как легко подключить контроллер от Xbox 360 в Ubuntu

Как легко подключить контроллер от Xbox 360 в Ubuntu

Драйвер «xpad» доступен в Ubuntu 14.04 LTS по умолчанию. В большинстве случаев все работает гладко и стабильно, но владельцы новых беспроводных контроллеров отмечают существование проблем с некорректным реагированием на нажатие кнопок и беспричинным мерцанием лампочек на контроллере.

Для более гладкого управления игровым процессом, настройками, чувствительностью и назначением кнопок обычно рекомендуется альтернативный драйвер под названием «xboxdrv».

Xboxdrv считается отличным решением, засчет поддержки широкого спектра устройств и огромного количества доступных настроек, такик как:

  • Имитация клавиатуры и мыши
  • Переназначение кнопок
  • Регулировка/настройка/калибровка
  • Макросы для триггеров
  • Настройка лампочек на геймпаде

Настройка Ubuntu Xbox драйвера

Выше мы упомянули драйвер xboxdrv: но его не так то просто установить. Постоянно возникают проблемы несовместимости драйвера с Панелью Управлению Unity, это очень сильно раздражает и мешает настройке.

Но репак драйверов от Rael GC решает большую часть этих проблем (и многие другие!). Его репак драйвера xboxdv — который он назвал «Ubuntu xboxdrv» — доступен для Ubuntu 12.04 LTS, 13.10 и 14.04 LTS с помощью соответствующего PPA, благодаря которому процесс установки (и удаления) значительно упрощается.

Чтобы установить, откройте окно Терминала и введите следующие команды:

sudo apt-add-repository ppa:rael-gc/ubuntu-xboxdrv

sudo apt-get update && sudo apt-get install ubuntu-xboxdrv

После завершения установки необходимо перезагрузить компьютер, чтобы убедиться, что новые драйверы заменили стандартные. Теперь, можно смело пробовать. Особые настройки можно производить в интерфейсе контроллера в Центре программного обеспечения.

Читайте также:  Что такое пакетный менеджер linux

За более детальной информацией воспользуйтесь страницей проекта на GitHub.

Источник

Linux на Xbox 360

Привет! На связи Лили Сивик. Как вы считаете, что можно придумать с Linux, если у вас есть куча времени, сильно модифицированный Xbox 360, старый монитор и ещё более старая клавиатура? Вот сейчас и расскажу.

С чем я работала (да, это характеристики Xbox 360, если их кто-то не знает):

  • CPU: 3-ядерный 6-поточный процессор IBM PowerPC (big endian) Xenon CPU, работающий на частоте 3,2 ГГц.
  • Оперативная память: 512 МБ GDDR3, разделенная между CPU и GPU
  • GPU: неважно, так как Linux не может его использовать
  • Хранилище: фирменный разъем для жёстких дисков SATA. Не знаю, какая версия SATA.

Первым делом я быстро собрала The Setup™

Просто начала искать в интернете информацию о запуске Linux на Xbox 360. Я знала, что это реализуемо, но не понимала, как. Очень скоро наткнулась на free60.org. Это архив старой Xbox 360 linux wiki с неработающими ссылками и информацией от 2009 года. Оттуда я попала на страницу Sourceforge, где лежал старый liveCD Ubuntu. Я скинула файлы liveCD на fat32-раздел флешки, вставила её в Xbox и запустила XeLL Loader.

После нескольких минут медленной загрузки я попала на рабочий стол.

Отлично, я могу загрузить liveCD, но хочется иметь ещё что-то, что можно установить и изменить. Так что я вернулась на сайт free60 и начала копать дальше. Поиски увенчались успехом, я нашла рабочую ссылку на скачку предварительно скомпилированного ядра Linux 2.6.24.3 и прикинула, что можно установить куда-нибудь корневую файловую систему и заставить её загрузиться оттуда. Итак, теперь нужно найти способ использовать debootstrap для загрузки Debian.

Я знала, что Debian много веков назад отказался от поддержки big endian архитектуры PowerPC, но это не страшно, так как ядро, с которым я должна была работать, тоже ровесник динозавров. Я зашла на страницу истории версий Debian в Википедии, чтобы выяснить, какая версия поставлялась с ядром, наиболее близким к моему, и остановилась на Debian lenny.

Далее мне нужно было решить, как я хочу установить всё это дело на Xbox. Я бы предпочла использовать жёсткий диск, что позволило бы не переживать из-за скоростей USB 2.0, но и свой единственный свободный жёсткий диск под это дело отдавать не хотелось. И в итоге я разобрала корпус и поменяла в нём диски местами. Корпус выкинула, сохранив кабель, который шёл от проприетарного разъёма к обычному SATA. Ну просто для того, чтобы потом легко менять диски местами.

Читайте также:  Linux mint минусы плюсы

Итак, давайте начнём. Первым делом я подключила жёсткий диск к ноутбуку с помощью обычного адаптера USB-SATA, и попробовала выполнить первый этап debootstrap на винте. Я не могла выполнить этап 2, потому что там нужен chrooting, и, к сожалению, мой ноутбук не очень похож на PowerPC. Поэтому я вставила жесткий диск в Xbox, загрузила Ubuntu liveCD, вошла в файловую систему винчестера и выполнила этап 2. Затем, после создания файлов fstab и сетевых интерфейсов, пришло время отредактировать файл конфигурации для XeLL, чтобы загрузить ядро 2.6.26 и указать на нужное корневое устройство.

Во время загрузки на экран выводилась куча ошибок, но загрузка прошла успешно.

Мне всё ещё хотелось запустить что-то поновее. Последняя версия Debian с поддержкой PowerPC — этоJessie (Debian 8), а для её загрузки требовалось более новое ядро. И это ядро удалось найти! Вот оно, если среди вас есть ещё такие же сумасшедшие, как я.

Теперь можно повторить мой путь с невероятно новым ядром 3.5.4. Можно сказать, что процесс было аналогичен описанному выше. Поэтому не буду повторяться.

Ну что же, теперь у меня есть относительно свежий Linux, запущенный на Xbox. Что же мне теперь с этим делать?

Очевидно (для меня, разумеется), мы попытаемся запустить на нем сервер Minecraft!

На создание мира ушло около 30 минут, и он рухнул почти сразу после того, как я присоединилась к игре. Сервер сразу стал так сильно лагать, что я решила, что он завис и вышла из игры. Но я могу доказать, что подключилась к серверу по крайней мере на секунду!

Ну что же, пришло время нового плана. Может, что-то выгорит с Gentoo? Я взяла tarball stage 3 с сайта gentoo, распаковала его на жёстком диске, загрузила старый Debian, ввела chroot и приступила к работе. Компиляция началась, но в какой-то момент все замерло, и я сдалась.

Да, увы. Вот такой конец. Дальше я не смогла ничего придумать. Буду теперь экспериментировать с PS3. Там должно получиться пройти дальше. Но это уже совсем другая история. И если вам интересно, я её расскажу.

Источник

Оцените статью
Adblock
detector