尽管 Windows 占主导地位,但 Linux 是一个出色的游戏平台。 开发人员越来越多地提供原生 Linux 支持。 包括 Alien: Isolation 在内的主要游戏是跨平台兼容的。 Valve 通过其基于 Linux 的 SteamOS 进一步推广了 Linux 游戏。 另外,Linux Gamer 之类的 YouTube 证明在 Linux 上玩游戏远非矛盾。
相反,Linux 拥有对 16 位和 32 位游戏的支持,这些游戏在 64 位 Windows 操作系统上运行仍然很困难(如果不是不可能的话)。 使用 Wine 以及 Wine 前端 PlayOnLinux 的游戏增强了这种广泛的兼容性。 随着 Linux 游戏的兴起,游戏中的游戏手柄支持也在激增。
Linux 拥有多种玩旧 DOS 和 Windows 游戏的方法。 这要么来自本机支持,要么来自键映射器。 但偶尔会出现问题。 游戏控制器不能在 Linux 上运行? 试试这些技巧。
当您的游戏控制器无法在 Linux 上运行时
让您的游戏手柄在 Linux 中运行非常简单。 您甚至可以使用 WiiCan 将您的 WiiMote 转换为 Linux 游戏控制器。 但大多数 Linux 用户都知道硬件偶尔会出现故障。
当涉足 Linux 游戏时,这里有一些你可以期待和不可期待的东西。 虽然我确实拥有一台 Windows 10 电脑,但我真的很享受 Linux 游戏体验。 与 Windows 不同,Ubuntu 和 Wine 加上 PlayOnLinux 前端让我可以玩 1997 年西部世界银翼杀手 PC 游戏的 0.25 美元副本,这是我在庭院销售中发现的。
一、故障排除101
图片来源: 安卡 通过Pixabay
如果您的游戏控制器无法在 Linux 中运行,则通常是驱动程序问题。 但在打开终端之前,请尝试一些基本的故障排除步骤。 通过基本故障排除,我的意思是让我们通过游戏手柄相当于“拔下路由器并将其重新插入”。 使用无线游戏手柄? 检查您的控制器或电池是否已充电。 此外,请确保您的游戏控制器已连接。
如果是蓝牙游戏手柄,请确认蓝牙已启用,并且您的手柄已同步。 或者,如果您使用的是蓝牙加密狗,请确保它已插入。对于有线游戏手柄,请确保 USB 电缆已牢固插入。如果这些基本的初步检查一切正常,请继续进行更复杂的故障排除。 使用基于 Debian 的 RetroPie,我的无线 Xbox 360 控制器不断闪烁。 我尝试修复驱动程序并辛勤工作了大约 30 分钟,然后才意识到它只是电池没电了。 从我的错误中吸取教训,先尝试一些简单的修复。
2.检查蓝牙
故障排除 101 调用首先检查简单修复。 如果您使用的是蓝牙游戏手柄,请检查是否安装了蓝牙。 因为大多数台式机和笔记本电脑都内置了蓝牙,所以您只需确保它已启用。 但是您可以检查是否安装了蓝牙。
如果您使用的是 USB 蓝牙无线电,请打开终端并运行:
lsusb
然后要安装蓝牙,在命令行中输入以下内容:
sudo apt-get install Bluetooth
安装完成后,检查蓝牙是否正在运行:
/etc/init.d/bluetooth status
如果它没有运行,请打开一个终端并输入:
/etc/init.d/bluetooth start
对蓝牙问题进行分类可能很耗时。 如果您正在计划一场大型游戏,也许与朋友一起,请确保在他们到达之前您已经运行了蓝牙!
3. 使用 Xbox 360 驱动程序
尽管有许多游戏手柄可用,但 Xbox 360 控制器是最受欢迎的控制器之一。 它与 PC 和 Xbox 360 游戏机兼容。 此外,您可以将 Xbox 360 控制器与运行 RetroPie 或 RecalBox 的 Raspberry Pi 设备一起使用。
要在 Linux 上使用 Xbox 360 控制器,您应该安装 xboxdrv 软件包。 您可以使用以下命令完成此操作:
sudo apt-get install xboxdrv
最初使用我的 Xbox 360 无线控制器使用 RecalBox,这是一个用于复古游戏的基于 Debian 的 Linux 操作系统。 启用 xboxdrv 解决了该问题。
4.使用Ubuntu xboxdrv
xboxdrv 包可与一系列游戏手柄配合使用。 但是,如果您遇到问题,您也可以尝试使用 ubuntu-xboxdrv 软件包。 据报道,这是相当没有错误的。 安装非常简单。 但是您首先需要添加正确的存储库:
sudo apt-add-repository -y ppa:rael-gc/ubuntu-xboxdrv
完成后,运行更新并安装 ubuntu-xboxdrv 驱动程序:
sudo apt-get update
sudo apt-get install ubuntu-xboxdrv
这应确保您的 Xbox 360 控制器在 Linux 上运行。
5. 支持 PS3 游戏手柄的 Sixaxis 蓝牙驱动程序
Xbox 360 无线控制器带有自己的 USB 集线器,而 PlayStation 3 控制器则没有。 但由于 PS3 游戏手柄支持蓝牙连接,您仍然可以将它们用于 Linux 游戏。 但是,您需要添加其驱动程序。
首先,添加适当的存储库:
sudo add-apt-repository ppa:falk-t-j/qtsixa
接下来,执行更新并获取 Sixaxis 包:
sudoapt-get update
sudo apt-get install qtsixa
安装后,您的 PS3 控制器应该可以工作了。 花点时间打开该实用程序并配置您的控制器以获得更好的结果。
6. 使用 Xpad
一些用户报告更好的兼容性 Xpad Linux 内核驱动. 不要混淆 文本编辑器,xPad. 此驱动程序适用于 Xbox、Xbox 360 和 Xbox One 控制器。 在 某些论坛,社区成员认为 Xpad 比原来的 xboxdrv 漏洞更少。 此外,它的用途更广泛。 例如,Xpad 包含一个选项,可将触发器识别为基于 Debian 的 RetroPie 复古游戏 Linux 操作系统上的按钮。
要安装 Xpad Linux 内核驱动程序,请打开终端并运行:
sudo git clone https://github.com/paroj/xpad.git /usr/src/xpad-0.4
sudo dkms install -m xpad -v 0.4
如果您需要更新 Xpad,只需在命令行中输入以下内容:
cd /usr/src/xpad-0.4
sudo git fetch
sudo git checkout origin/master
sudo dkms remove -m xpad -v 0.4 --all
sudo dkms install -m xpad -v 0.4
如果您到目前为止遇到了问题,或者想从游戏控制器中获得更多信息,请尝试 Xpad。
控制!
通常,当您的游戏手柄无法在 Linux 中工作时,这是驱动程序问题。 这可能是一个简单的修复方法,例如为电池充电、确保已连接加密狗或启用蓝牙。 或者您可能需要安装驱动程序。 如果一个司机不工作,你可能有另一个司机更好的运气。 寻找另一个整洁的 Linux 游戏项目? 尝试在 Linux 上构建游戏服务器或尝试在 Linux 上进行视频游戏直播。 您甚至可以将运行 Linux 操作系统的 Raspberry Pi 转换为 DIY Steam 盒子以进行游戏流式传输。
幸运的是,大多数游戏手柄都可以在 Linux 上开箱即用。 我在我的 Ubuntu 16.04 机器上使用带有 Linux 的 Xbox 360 无线控制器在 Steam 中玩游戏和玩 GOG 的游戏。 从一开始,我什至不必安装驱动程序。 我在使用带有 RetroPie 和 Recalbox 的无线 Xbox 360 游戏手柄时也取得了巨大的成功。 然而,后者确实需要对驱动程序进行调整,以缓解令人讨厌的 Xbox 中心按钮闪烁问题。
您建议使用哪些故障排除步骤让游戏手柄在 Linux 中运行?