如何使用 Xbox 360 无线游戏控制器?

如何使用 Xbox 360 无线游戏控制器?

我很好奇如何使用控制器来玩任何游戏,比如...它可以在 Linux 上运行吗?如果可以,我是否需要某种驱动程序?

答案1

我正在使用适用于 Windows 的 Microsoft Xbox 360 无线(游戏)接收器在 Ubuntu Linux 中与多个“Microsoft Xbox 360 无线控制器”游戏手柄一起使用,可以同时进行单人或多人游戏,最多可使用 4 个控制器。


这个解决方案花了我一些时间才弄清楚,它可能不是解决 Linux 中游戏手柄问题的最终解决方案,但这些控制器是 Linux 世界中支持最多的游戏手柄之一,并且自 2005 年推出至今一直是游戏开发商在 PC 游戏中的标准。此解决方案也适用于 Xbox 和 Xbox One 控制器。

作为司机,我使用过驱动精灵键盘之前在我的笔记本上(从 Ubuntu LTS 版本 12.04 到 18.04),但是驱动精灵在我的新电脑上安装了全新的 Kubuntu 18.04 LTS 后,有些游戏无法被完全识别,因为驱动精灵它现在已经无人维护(大约 2 年前)。对我来说,最后一个运行良好的 Ubuntu LTS 是 14.04,只需安装电力供应协议

在安装 Kubuntu 18.04 LTS(或者 Ubuntu 18.04 LTS)之后,我首先尝试使用我的Xbox360 无线控制器游戏手柄,它开箱即用,默认内核驱动程序版本为键盘,但仅限于某些不需要模拟保险杠(LB 和 RB)的游戏中。问题出现在蒸汽Steam Play,适用于原生 Linux 游戏以及通过 Steam Play(Steam 内部的 Valve 的 Wine 改编版)的 Windows 游戏。战场女武神发挥出色,侠盗猎车手V只有相机可以工作(无法播放)赛车计划 2我能够将基本控制分配给可以使用的按钮,但几乎无法播放。

我尝试了每一个解决方案驱动精灵当时,我可以在网上找到它,但现在它太旧了。从那时起,Valve 为 Linux 游戏做出了很大贡献。所有按钮都可以使用驱动精灵,但配置混淆了右摇杆和右保险杠的轴,我不知道如何解决它。

因此,这是使用的解决方案键盘只需安装它,所有的魔法就会发生。所有游戏手柄都完美运行,就像我尝试过的所有游戏一样。


为 Xbox/Xbox 360/Xbox One 控制器安装 Linux 内核驱动程序

https://github.com/paroj/xpad

按照那里的安装说明进行操作。撰写本文时,安装过程如下:

打开终端

  1. 安装 git 和 dkms如果你还没有得到它,请输入:

    sudo apt-get install git dkms
    

    或跳至下一步。

    如果您不知道或不确定,只需输入它,系统只会检查要更新的版本(如果您已经拥有该版本)。

  2. 进入:

    sudo git clone https://github.com/paroj/xpad.git /usr/src/xpad-0.4
    
  3. 进入:

    sudo dkms install -m xpad -v 0.4
    
  4. 选修的:重启(只是要确定)

享受! ;)

有关安装硬件的更多信息,请参阅 Microsoft 支持:https://support.xbox.com/en-US/xbox-on-windows/accessories/xbox-360-wireless-gaming-receiver-windows


使用 joystickwake 安装此 PPA 以帮助使用屏幕保护程序

除非游戏采取特殊步骤,否则您还需要一个操纵杆感知的屏幕唤醒器,直到显示服务器赶上来。操纵杆尾流帮助那些厌倦了屏幕保护程序打断他们游戏乐趣的 Linux 游戏玩家。源代码和文档位于 github 上: https://github.com/foresto/joystickwake

  1. 进入:

    sudo add-apt-repository ppa:foresto/toys
    
  2. 进入

    sudo apt-get update
    

答案2

Xbox 控制器在 Ubuntu 中是即插即用的,但如果您的控制器无法识别,可以参考 Ubuntu wiki 指南。

Xbox 360 维基

大多数时候,最好只是尝试一下,您会惊讶地发现有多少硬件可以与 Ubuntu 配合使用,而无需进行任何调整或编辑任何文本文件。

希望你玩得开心!

答案3

您将需要一个特殊的 Microsoft 加密狗来与无线控制器通信,因为它使用 Xbox 独有的专有协议。Windows 也是如此。

一旦你有了它,它应该可以在“大多数”支持游戏手柄的游戏中即插即用(对我来说确实如此)

答案4

此软件包提供了 xboxdrv 驱动程序的附加配置(有关更多信息,请参阅 xboxdrv 主页 http://pingus.seul.org/~grumbel/xboxdrv/)。

与普通的 xpad 内核驱动程序不同,xboxdrv 提供了多种配置选项:它允许您模拟键盘和鼠标事件、重新映射按钮和轴、应用自动射击、反转轴、调整轴灵敏度、模拟油门和方向舵控制以及发送宏。

但是虽然 xboxdrv 包含在 Ubuntu 14.04 的最新版本中,但它缺少额外的配置来使其正常工作。

此软件包在 xboxdrv 上添加了额外的配置:

  • 清除损坏的配置;
  • 正确配置 upstart 服务;
  • 在系统暂停/恢复时管理 xboxdrv 服务;
  • 在 /etc/default/xboxdrv 添加对用户选项的支持;
  • 开始支持 4 个操纵杆;
  • 在系统设置面板中添加“操纵杆”条目;
  • 轻松激活 ForceFeeback。

安装:

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

参考

相关内容