我有一个带无线适配器的 Microsoft XBOX 360 游戏手柄,我想知道我必须安装什么才能在 Ubuntu 上使用它们我知道在 Windows 上使用它时我必须手动安装无线接收器的驱动程序(如果是相关的。)
ste*_*all 45
如果您发现运行 XBOX 360 控制器有困难,那么这将帮助您将其安装在运行 Ubuntu 的计算机上,并向您展示如何配置它。这些说明适用于有线或无线 X-Box 360 控制器。
为了能够在 Ubuntu 12.04 (Precise Pangolin) 下使用您的 Xbox 360 有线/无线控制器,您首先需要安装一些必需的软件包。
打开终端并运行以下命令:
sudo apt-get install --install-recommends jstest* joystick xboxdrv
Run Code Online (Sandbox Code Playgroud)
您还需要确保 xpad 没有被加载:
echo "blacklist xpad" | sudo tee -a /etc/modprobe.d/blacklist.conf
sudo rmmod xpad # unload module if already loaded
Run Code Online (Sandbox Code Playgroud)
然后运行 xboxdrv:
xboxdrv --silent
Run Code Online (Sandbox Code Playgroud)
现在通过 USB(有线)将您的游戏控制器连接到您的 PC 或将您的 XBOX 360 PC 无线游戏接收器连接到您的无线控制器,然后运行以下命令开始配置:
jstest-gtk
Run Code Online (Sandbox Code Playgroud)
在出现的窗口中,选择您的控制器(Microsoft X-Box 360 pad、Generic X-Box pad 等)并单击 Properties:
注意如果您的控制器未列出,请尝试单击“刷新”按钮。
将弹出一个新窗口,帮助您校准游戏控制器、重新映射游戏控制器的按钮(更改轴和按钮的顺序)等。
完成配置后,保存新设置并关闭窗口。您现在可以使用您的 Xbox 360 控制器在 Ubuntu 下玩游戏。
如果您正在制作专用机器或想要确保在启动时加载 xboxdrv,您可以执行以下操作:
首先创建一个新贵的工作:
sudoedit /etc/init/xboxdrv.conf
Run Code Online (Sandbox Code Playgroud)
并在其中添加以下内容:
start on filesystem
exec xboxdrv -D
expect fork
Run Code Online (Sandbox Code Playgroud)
这将确保 xboxdrv 在启动时启动。
资料来源:
Rae*_*nha 22
Ubuntu 14.04、15.10、16.04:
我创建了一个 PPA 来为xboxdrv
14.04 及更高版本安装和创建一个合适的守护进程。
此外,此 PPA 将清除损坏的配置,将 xpad 标记为冲突(必要时停止它),启动 xboxdrv 守护程序并在系统设置中创建“操纵杆”条目。
要安装它,请在终端中运行:
sudo apt-add-repository -y ppa:rael-gc/ubuntu-xboxdrv
sudo apt-get update
sudo apt-get install ubuntu-xboxdrv
Run Code Online (Sandbox Code Playgroud)
PS:我将软件包克隆到其他版本,甚至将其更改为与systemd
.
Moh*_*ain 16
终于解决了。只需在终端中输入这个
sudo apt-get update
sudo apt-get install xboxdrv
xboxdrv --silent &
Run Code Online (Sandbox Code Playgroud)
然后按 ctrl+c
完成后,您刚刚安装了 Xbox 驱动程序,您就可以使用 Xbox 360 控制器了:D。我想当每个人都说控制器是即插即用的而它不是,那么您必须安装必要的驱动程序才能使用它。
joc*_*enh 12
更新:对于内核 4.2(可能是 15.10 或 16.04)及更高版本,这不是必需的。这个 Bug 终于被修复了:https : //bugs.launchpad.net/ubuntu/+source/linux/+bug/1272765。
如果您遇到 LED 闪烁问题,只需添加此 ppa 并从 SteamOS 安装固定的 xpad 内核模块。感谢阀门!
sudo add-apt-repository ppa:mdeslaur/steamos
sudo apt-get update
sudo apt-get install steamos-xpad-dkms
Run Code Online (Sandbox Code Playgroud)
这会更新 Ubuntu 中的 xpad 模块,因此您不需要 xboxdrv。
这是对现有答案的更新,以获取在 Wine >= 1.7 中运行的 XBox360 控制器的方法,包括 Ubuntu >= 13.10 上 Wine 中的 Steam 游戏。安装和操作不需要root权限。
下面的方法使用x360ce.exe,它基本上为 Wine 提供了 Dinput 代码以与游戏进行通信(请注意,您的 XBox 控制器仍然发送 Xinput 控件)。
插入您的 XBox360(或兼容)控制器,让它自动被 xpad 内核模块识别。
无需安装和运行,
xboxdrv
因为目前控制器似乎已被识别。难道不是因为老年人教程建议黑名单XPAD内核模块。
解压缩 ZIP 档案以将至少包含以下文件的内容复制到游戏的可执行目录(例如~/.wine/drive_c/Programs/Games/game.exe
或~/.wine/drive_c/Programs/Steam/SteamApps/common/Name_Of_Game/game.exe
):
有些游戏可能还需要:
x360ce.exe
使用 Wine运行以x360ce.ini
在游戏目录中创建一个示例文件(如果尚不存在)。
x360ce.exe
(您可能必须杀死 Wine 才能这样做,因为应用程序可能会挂起)x360ce.ini
使用编辑器打开文件以添加以下行以防止将来崩溃或挂起:
Version=1
Run Code Online (Sandbox Code Playgroud)重新开始x360ce.exe
以识别您的 XBox 控制器。
将控制器的按钮和操纵杆轴调整为适当的值。
Save 将这些设置保存到 xbox360ce.ini 文件中
x360ce.exe
x360ce.ini
,再次在编辑器中打开文件以微调某些设置。
- 请勿拔下控制器,因为只有在重新启动游戏后才会被识别。
- 备份 .ini 文件以备将来使用以避免重新校准。
归档时间: |
|
查看次数: |
178472 次 |
最近记录: |