Steam Deck

Steam Deck

Cyba 2022 年 4 月 26 日 下午 12:39
3
14
3
2
2
12
Xbox One Controller Wireless usb adapter Driver XONE support
Hi,
https://github.com/medusalix/xone Is the driver to have support for "old" Xbox one controllers (and new ones) via the wireless adapter. I been using it for a while and it works beautifully and I actually prefer it since it doesn't need pairing.

The probIem:
Cannot install it in the SteamDeck since it needs the kernel headers and I don't know where to look for:
1 Kernel Headers ?
2 Include XONE in SteamOS?
3 Emotional Support

Someone in reddit said to me that I only need to ask nicely to have this so...

Can I have XONE driver in SteamOS 3.0 Pleeaaaase? :steamhappy::steamthumbsup::flowey:

update: there's this script to install XONE easily. Since it modifies the core system ... here could be dragons .. read carefully and mind that you'll have to do it after every update
最后由 Cyba 编辑于; 2024 年 4 月 30 日 下午 7:03
< >
正在显示第 16 - 30 条,共 97 条留言
Calcalaida 2022 年 7 月 6 日 下午 12:02 
引用自 CrazyCoder
sudo steamos-readonly disable && sudo pacman-key --init && sudo pacman-key --populate archlinux && sudo pacman -Syu curl wget git base-devel gcc cabextract linux-neptune-headers

^ the command above installs the kernel headers and the necessary tools to build and install the drivers by following the guide at https://github.com/medusalix/xone. I just tried it on the current SteamOS beta on my Steam Deck and was able to pair MICROSOFT XBOX ELITE CONTROLLER 2 with the wireless dongle plugged into the USB hub connected to the Deck.

I recommend installing without "--release" option so that you can see debug logs in "journalctl -f" output. Plug in the dongle, press the button once, you should see in the logs that it's in pairing mode: "xone-dongle 1-1.1.4:1.0: xone_dongle_toggle_pairing: enabled=1", then turn on the controller and press the pair button on it. Took me a couple of attempts until it finally paired and started to work.

Hi, I installed the linux-neptune-headers package but it still does not work. It asks me to install the linux-headers-5.13.0-valve15-1-neptune-02197-gf6ec7ad3762a package. Any idea?
最后由 Calcalaida 编辑于; 2022 年 7 月 6 日 下午 12:05
CrazyCoder 2022 年 7 月 6 日 下午 1:49 
Try installing "linux-headers" instead, I'm using a beta SteamOS, so the package is different.
Nav 2022 年 7 月 6 日 下午 9:09 
引用自 CrazyCoder
sudo steamos-readonly disable && sudo pacman-key --init && sudo pacman-key --populate archlinux && sudo pacman -Syu curl wget git base-devel gcc cabextract linux-neptune-headers

^ the command above installs the kernel headers and the necessary tools to build and install the drivers by following the guide at https://github.com/medusalix/xone. I just tried it on the current SteamOS beta on my Steam Deck and was able to pair MICROSOFT XBOX ELITE CONTROLLER 2 with the wireless dongle plugged into the USB hub connected to the Deck.

I recommend installing without "--release" option so that you can see debug logs in "journalctl -f" output. Plug in the dongle, press the button once, you should see in the logs that it's in pairing mode: "xone-dongle 1-1.1.4:1.0: xone_dongle_toggle_pairing: enabled=1", then turn on the controller and press the pair button on it. Took me a couple of attempts until it finally paired and started to work.

Thanks a bunch man, got the wireless dongle working now and connected 4 controllers to it, was perfect— so much less latency compared to Bluetooth and didn't have to buy an extra controller.
Calcalaida 2022 年 7 月 7 日 上午 2:32 
引用自 CrazyCoder
Try installing "linux-headers" instead, I'm using a beta SteamOS, so the package is different.
My bad, I forgot I previously modified the install.sh as I could not find neptune headers. I also needed to install the pahole package. After that, everything is working as expected. Thanks a lot!
Clone303 2022 年 7 月 8 日 上午 9:32 
just use bluetooth, it dont needed usb adapter on less you more players on same screen i guess
Yistaan 2022 年 7 月 8 日 上午 9:46 
引用自 Clone303
just use bluetooth, it dont needed usb adapter on less you more players on same screen i guess
The adapter is needed if you want to use virtualhere for controller companion and the xbox chatpad keyboard while on Steam Link.
j0hnnyclaymore 2022 年 7 月 8 日 上午 11:15 
引用自 Clone303
just use bluetooth, it dont needed usb adapter on less you more players on same screen i guess

The old xbox one controllers dont have bluetooth .....
Auyx 2022 年 7 月 8 日 下午 1:05 
The 8Bitdo Ultimate wired Xbox controller does not work on Steam OS. This driver is known to fix this but requires much under the hood tinkering to fix. If this was implemented at a system level it would make a great modern wired controller work out of the box.
Nav 2022 年 7 月 9 日 下午 7:01 
引用自 CrazyCoder
引用自 flusher998
and this maintained to work after rebooting into gaming mode and back? if yes, do you think it will keep working after an update?

Yes, works in all modes and after reboot. As for the update, it should survive it as well. Even if the kernel is updated, DKMS drivers are linked to the new kernel automatically. I can't confirm it till the next updates are released, but will post here if anything breaks. In any case, re-installing the driver is a matter of minutes, if needed.

Looks like it got wiped out from the Beta update yesterday— I tried rerunning the initial command to grab the headers and it failed due to a commit transaction (conflicting files). The install script for xone doesn't run as it thinks the driver is already installed, but it doesn't recognize the command xone-get-firmware.sh. Any ideas?
CrazyCoder 2022 年 7 月 9 日 下午 10:00 
引用自 Nav
Looks like it got wiped out from the Beta update yesterday— I tried rerunning the initial command to grab the headers and it failed due to a commit transaction (conflicting files). The install script for xone doesn't run as it thinks the driver is already installed, but it doesn't recognize the command xone-get-firmware.sh. Any ideas?

I did not get any conflict messages. You can try overwriting the files by adding `--overwrite "*"` option to "pacman" command.

I ran "sudo ./uninstall.sh" and it said driver is not installed, then I ran "sudo ./install.sh" again, then "sudo xone-get-firmware.sh", unplugged and plugged the dongle back and it works again.
Kapitan 2022 年 8 月 3 日 下午 3:52 
Would absolutely love to have this be implemented into the steam os software for the deck. This is my one worry for the steam deck... when playing couch coop games in docked mode I'd like to have the stable connection of the xbox wireless dongle and xbox controllers instead of needing to rely on bluetooth which isn't as stable of a connection.

Please add this to the software :)
Glog 2022 年 10 月 6 日 下午 1:37 
Yes PLEASE Valve. Now the Deck Dock is out, this would be so helpful to have.
j0hnnyclaymore 2022 年 10 月 8 日 上午 6:13 
引用自 CrazyCoder
sudo steamos-readonly disable && sudo pacman-key --init && sudo pacman-key --populate archlinux && sudo pacman -Syu curl wget git base-devel gcc cabextract linux-neptune-headers

^ the command above installs the kernel headers and the necessary tools to build and install the drivers by following the guide at https://github.com/medusalix/xone. I just tried it on the current SteamOS beta on my Steam Deck and was able to pair MICROSOFT XBOX ELITE CONTROLLER 2 with the wireless dongle plugged into the USB hub connected to the Deck.

I recommend installing without "--release" option so that you can see debug logs in "journalctl -f" output. Plug in the dongle, press the button once, you should see in the logs that it's in pairing mode: "xone-dongle 1-1.1.4:1.0: xone_dongle_toggle_pairing: enabled=1", then turn on the controller and press the pair button on it. Took me a couple of attempts until it finally paired and started to work.

Does this still work ? This one just step by step? https://github.com/medusalix/xone.
最后由 j0hnnyclaymore 编辑于; 2022 年 10 月 8 日 上午 6:13
[SG]Murt_E 2022 年 10 月 9 日 下午 1:48 
+1 vote for Valve please add support for the dongle to the Steam Deck OS
Mechabit 2022 年 10 月 10 日 上午 6:51 
Please add this feature, Gabe
< >
正在显示第 16 - 30 条,共 97 条留言
每页显示数: 1530 50

发帖日期: 2022 年 4 月 26 日 下午 12:39
回复数: 97