您可以通过两种方式将 Nintendo Switch Pro 控制器连接到 ubuntu 桌面:蓝牙或有线。
开箱后,有线连接直接不起作用,检测到但没有注册任何输入。蓝牙版本可以使用通用游戏手柄驱动程序,但不支持隆隆声或运动控制等功能,并且不允许控制器在不使用后自行关闭。
不过,一旦启动 Steam,它就能完美运行,它可以处理专业控制器的所有功能。但为了能够正常使用它而必须启动 steam 似乎有点过头了。
是否有适用于 Pro Controller 的独立驱动程序,不需要我启动 Steam?
答案1
我有!抱歉,没有人早点回答这个问题。首先,安装 dkms-hid-nintendo:
git clone https://github.com/nicman23/dkms-hid-nintendo<code>
cd dkms-hid-nintendo
sudo dkms build nintendo -v 3.1
sudo dkms install nintendo -v 3.1
这会将 Nintendo HID 内核模块安装到您的 Ubuntu 或其他兼容发行版上。
现在,安装 joycond。它将充当驱动程序来“同步”您的 Nintendo Switch 控制器。(在安装之前,请确保您不再位于 dkms-hid-nintendo 目录中)
git clone https://github.com/DanielOgorchock/joycond
cmake .
sudo make install
sudo systemctl enable --now joycond
现在,您已经完成了。如果由于任何原因 joycond 无法构建,请确保libevdev-dev
您的安装中存在。如果没有,请执行以下命令sudo apt install libevdev-dev
。