我很好奇如何使用控制器来玩任何游戏,比如...它可以在 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
按照那里的安装说明进行操作。撰写本文时,安装过程如下:
打开终端
安装 git 和 dkms如果你还没有得到它,请输入:
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
选修的:重启(只是要确定)
享受! ;)
有关安装硬件的更多信息,请参阅 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
进入:
sudo add-apt-repository ppa:foresto/toys
进入
sudo apt-get update
答案2
Xbox 控制器在 Ubuntu 中是即插即用的,但如果您的控制器无法识别,可以参考 Ubuntu wiki 指南。
大多数时候,最好只是尝试一下,您会惊讶地发现有多少硬件可以与 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
参考: