我最近买了一个 Dualsense 控制器用于我的电脑。我这样做是因为有 [内核(官方)支持]。我使用 将我的 Ubuntu 更新到最新的稳定内核版本 (5.15.1) mainline
,因为当前运行的内核是 5.13,因此太低,无法支持内核驱动程序。
配对失败,而且根本无法识别,所以我用 USB 线插入它(虽然不太理想,但我希望它能帮助我解决任何问题)。它“起作用了”,目前我尝试将它与 Steam 一起使用,它似乎将它识别为 Dualshock 4 控制器,但右侧模拟摇杆似乎无法正常工作,并且无法设置灯光。
简而言之,问题在于:
Dualsense 右侧摇杆无法使用
Steam 无法设置 Dualsense 灯条
就我个人而言,我甚至不知道该如何开始调试此问题。Dmesg 输出显示:
[ 2028.118785] usb 2-2: new high-speed USB device number 4 using xhci_hcd
[ 2028.268870] usb 2-2: New USB device found, idVendor=054c, idProduct=0ce6, bcdDevice= 1.00
[ 2028.268879] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2028.268883] usb 2-2: Product: Wireless Controller
[ 2028.268886] usb 2-2: Manufacturer: Sony Interactive Entertainment
[ 2028.310395] playstation 0003:054C:0CE6.0003: hidraw0: USB HID v1.11 Gamepad [Sony Interactive Entertainment Wireless Controller] on usb-0000:06:00.3-2/input3
[ 2028.367847] input: Sony Interactive Entertainment Wireless Controller as /devices/pci0000:00/0000:00:08.1/0000:06:00.3/usb2/2-2/2-2:1.3/0003:054C:0CE6.0003/input/input24
[ 2028.368112] input: Sony Interactive Entertainment Wireless Controller Motion Sensors as /devices/pci0000:00/0000:00:08.1/0000:06:00.3/usb2/2-2/2-2:1.3/0003:054C:0CE6.0003/input/input25
[ 2028.368239] input: Sony Interactive Entertainment Wireless Controller Touchpad as /devices/pci0000:00/0000:00:08.1/0000:06:00.3/usb2/2-2/2-2:1.3/0003:054C:0CE6.0003/input/input26
[ 2028.369126] playstation 0003:054C:0CE6.0003: Registered DualSense controller hw_version=0x00000413 fw_version=0x01020014
[ 2030.471758] input: Microsoft X-Box 360 pad as /devices/virtual/input/input27
所以似乎得到认可。
我具体想问的是:
这些问题的解决方案是什么?
我该如何开始自己解决这些问题?我应该从哪里开始?
答案1
我有点晚了,但您可以尝试使用以下方法安装 Ubuntu LTS 支持(也称为 HWE 或硬件支持)堆栈:
sudo apt install linux-generic-hwe-20.04
我使用它在我的 Ubuntu 20.04.6 机器上安装了内核 5.15.0-84-generic,并且我的 DualSense 开始完美运行。
我确实尝试通过 Mainline Kernels 安装较新的内核,但在安装内核头时总是出现依赖性错误,最终导致我的 Nvidia 驱动程序混乱。HWE 选项使我的 Nvidia 驱动程序正常运行。
有关 HWE 的更多信息,请查看这一页。