Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Having xone pre-installed would be nice but there are also other options such as xpadneo, I'm sure a lot of people would like to have a choice and not be locked in to one option.
That being said if you anyone is not familiar with Linux, or Arch specifically I understand it can seem daunting to figure out what headers are or what a kernel is. The simple answer is that the kernel is essentially the brain and the headers are kind of a go between.
QUOTE "linux-headers is a package providing the Linux kernel headers. These are part of the kernel, although they are shipped separately (further reasoning is available: [1]). The headers act as an interface between internal kernel components and also between userspace and the kernel."
The steam deck is running a customized version of Arch Linux and headers are simple to install in desktop mode using Konsole which is similar to cmd prompt in windows. One difference between Windows and Linux is that you usually don't need to search for a provider in Linux, you simply enter a command in Konsole(or Terminal) and it will get it from the repository.
Here is a great website that shows how to update headers and decide what you need.
https://linuxconfig.org/manjaro-linux-kernel-headers-installation
NOTE pay attention to what you input into the terminal, and make sure you READ clearly. Do not just barrel through clicking yes and accepting things because you can cause software instability.
I am not a master with Linux and have only been using it for about 2 years exclusively. This is just some of the knowledge I have learned on my journey . If you know more about Linux then me, and see I have made a mistake - feel free to let me know.
@moose1207 means well but their advice doesn't take the Deck's immutable system and A/B upgrade scheme into account
^ 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.
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.
As I understand, this also will keep readonly disabled. Is this also retained after reboot?
in any case, it's a small procedure that can be redone every time a system update erases it, which won't happen terribly often