我最近在邮件中收到了我的第一个 Steam 控制器,希望将它与运行 Arch Linux 的桌面一起使用。
如果是无线连接,我可以用 Steam 来使用它,但当我进入大屏幕模式时,它会要求更新。然而,当我启动它时,它永远不会完成,甚至半小时后也是如此。
有线模式目前无法正常工作,至少在 Linux 上无法正常工作。它是一种已知问题/回归。
我尝试过创造udev 规则在 /etc/udev/rules.d/70-steam-controller-permission.rules,
#USB devices
SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0666"
KERNEL=="uinput", MODE="0666", GROUP="chris", OPTIONS+="static_node=uinput"
我无数次尝试拔下/重新插上/重启,,,udevadm control -R
添加chmod 666 /dev/uinput
/etc/modules-load.d/uinput.conf 作为uinput
内容,尝试安装其他人的 Steam 版本以进行固件更新,尝试将自己添加到组中steamcontroller
... 什么都不起作用!这个固件就是无法更新!
以下是一些与 Arch 相关的错误报告:
答案1
根据本指南,以下是在 Linux 上手动安装固件的方法:http://steamcommunity.com/sharedfiles/filedetails/?id=572740074
首先你下载这个文件,在文本编辑器中打开它,然后找到最新固件的位置(在其服务器上)。然后,您将该位置添加到http://media.steampowered.com/controller_config/
并使用该地址将固件文件下载到您的计算机,将其重命名为“firmware.bin”。接下来,通过 Micro USB 电缆插入控制器,同时按住右扳机直到其发出咔嗒声。找到设备“CRP DISABLED”的安装位置以及cd
该位置。最后:
dd conv=nocreat,notrunc oflag=direct bs=512 \
if=~/"Path to new firmware.bin without quotes" of=./firmware.bin
这对我有用,并且我的控制器固件现在是最新的。