Steam Xbox one. How To Get Xbox Game Pass On Steam Deck

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Комментарии и мнения владельцев

Your system information

  • Steam client version (build number or date): 1619223738
  • Distribution (e.g. Ubuntu): Ubuntu 21.04
  • Opted into Steam client beta?: [Yes/No] Yes
  • Have you checked for system updates?: [Yes/No] Yes

Please describe your issue in as much detail as possible:

After I connect my Xbox Series X controller over cable (can’t pair over Bluetooth, but I think this is another issue), Steam detects the device as a generic X-Box game pad, as showed below: Also, the picture is the same as the Xbox One controller: I updated the firmware of this controller using a Windows machine with the correspondent app.

Steps for reproducing this issue:

  • Plug the Xbox Series X controller on a Linux computer
  • Check in the configurations the name and the picture
  • Be disappointed 🙁

Very similar problem with this issue #7644 but that was a 3rd-party Xbox One controller. This problem occurs with an official Microsoft controller.

The text was updated successfully, but these errors were encountered:

And the actual issue is? That the one button front center can’t be configured? How is that pad functionally different to the XB1 pad? Or is this just about cosmetics?

@DanMan It’s cosmetic, but is also an issue. An Xbox Series X controller should appear as an Xbox Series X controller, with correct photo and description. Another problem, there is a share button, just present on the Series X controller, not the One controller, that not show in the screen to be configured. It’s strange because IIRC the Sony’s DualSense controller already is supported, but not this controller.

Check ~/.local/share/Steam/tenfoot/resource/images/library/controller to see for which controllers images exist. XB1X is actually in there, so your device might have a new, unknown USB device ID. Might want to post the output of lsusb here while it’s connected.

I checked that directory as you said, and there is an image for Xbox Series X controller. So exists a real bug, because even the controller is supported, it doesn’t show as expected when plugged (over cable or Bluetooth).

Here are Gists with the console logs for me opening and closing Steam with multiple controllers connected. I saw an error about how Steam is dealing with the serial number of both Xbox controllers (Series X, One S and One ELite), but I don’t know if this is the real reason to not detect the right model. Could be, because The Xbox One controller seems the fallback model, so if a problem occurs I couldn’t say because the fallback model is the same as the one I connected initially. The Xbox One Elite Series 2 is recognized correctly over cable, even with the message about the serial number. The Elite controller is recognized as a regular Xbox One controller over Bluetooth, but could be another issue. Here are the gists: Xbox Series X controller. Xbox One S controller. PS5/DualSense controller. PlayStation 4/DualShock 4 controller. Steam controller. Xbox One Elite Series 2 controller.

I did some updates to my previous comment because I got a new Xbox One Elite Series 2 controller.

Any news about this issue?

Any news? Now I’m using Ubuntu 21.10. It showed in the log the correct model, a Xbox Series X controller, but inside Steam still recognized as Xbox One controller

I was trying to understand the behavior, but I think is related to how Steam recognizes the controller. Here is the Elite Series 2 controller with path as sdl://0 Here is the PlayStation 4 controller recognized using hidraw: @kisak-valve Do you know anyone who understands SDL, hidraw and the input part, so we can move the issue on?

After a lot of research, I think the problem is beyond Steam. The controllers are recognized as Xbox One model by kernel itself. So someone has to change the Linux code itself to recognize the controllers correctly. The one perk was the Elite 2 was recognized correctly via USB.

Linux kernel does not support new Xbox Series controller. Only working driver which i know is xpadneo. After installation it’s working as expected (via BT). Without installation of xpadneo i can still pair it via BT but in games is everything broken and buttons/joystick don’t behave properly.

Maybe one day will be xpadneo mainlined, but meanwhile we are out of luck. atar-axis/xpadneo#44

steam, xbox, game, pass

Unfortunatelly in my country is not possble to buy previous Xbox One controller which has working driver in the kernel.

A long shot: can be all string related. My Xbox Series S|X controller is recognized, via USB, as an Xbox One controller because the string used as identifier. See that: May be Steam parses that and found One and defines the controller is for Xbox One (I’m working to fix that). Strange the Steam’s logs inform the correct device Xbox Series X Controller, may be because SDL, but Steam seems doesn’t care.

The thing which bugs me is the Xbox Elite Series 2 controller is recognized correctly, but just over USB and kernel identifies as a generic Xbox pad. So, I question if the way kernel recognizes the controller is meaningful for Steam.

I’m using xpadneo and an Xbox Series controller over Bluetooth. Mine gets detected as an Xbox 360 controller after I accidentally hit the Setup Device Inputs in the new Deck-like Big Picture mode and had to rebind all the controls. And because by default xpadneo turns the Share button into F11 (or was it F12?), I skipped it when Steam prompted me to, after which my Xbox Wireless Controller turned into an Xbox 360 controller, including all the prompts and the graphic. OS is Fedora 37 KDE, latest kernel

Due to Steams Define Layout ui and nbpm Setup Input Device are broken we can use a standalone SDL configurator sdl2-gamepad-mapper

This is a great reminder of how awesomely configurable Steam SDL used to be though unlike the old Define Layout ui from large or obpm we can not choose which supported controller type we can set. Which is also completely missing from nbpm.

Steam is not detecting controllers like expected and is not applying controller layouts like expected.

My 8BitDo Pro 2 controller in X mode gets detected as Xbox 360 controller using BT but gets detected as Xbox One controller using USB. Only xb1 config with Xbox config and extended Xbox feature set drivers enabled gets share (star) button working for screenshot in game. The paddles on back are never mappable or detected by Steam SDL. Steam used to detect it as ps type controller ootb in d mode but then started telling me a generic controller is being used. So lost ps support in Steam SDL. Using ds4windows to emulate PlayStation 4 controller through 8BitDo Pro 2 got PS support working again in Steam SDL. Even when ds4windows is not running. Doing this makes controller configs that get saved to config.vdf. which is where nbpm should save new controller layouts created by end user but it doesnt.

All this shows how broken Steam SDL ui is. Steam uses sdl2 and sdl3 dlls

UPD: doesn’t seem to be Steam’s fault as also recognizes it as an Xbox 360 gamepad

What you described in post from 5 days ago with reference to skipping button in nbpm Define Input Device ui, what you did was told Steam SDL that button does not exist as Skip actually clears any previous mapping. Bad design. Hiding that button from Steam SDL is enough to stop using the extended feature drivers so to stop that steam recategorised your controller type to Xbox 360 instead of the expected Xbox one type controller being set.

8Bit Do Pro 2 controller in xinput mode using BT gets seen by steam as Xbox one controller but with USB it gets seen as Xbox 360 controller.

imo we need a ui in steam where we can add buttons and not just skip to clear when making controller layouts. Valve also need to provide a way of managing controller type set from Define Input Device in a more supported way like what is found Define Layout ui when uploading any controller layout we can set any controller type from the drop down list of supported controllers. Steam also should be checking for other mapping software and doesnt seem to be detceting xpadneo or if it did you would not see the Define Input Device button in nbpm controller settings. Compare desktop modes define layout ui. no Define Layout button should show if xpadneo driver is being used since it maps controller too. There is active discussion on this in forum On steam for Windows using 8BitDo Pro 2 set to A mode with ds4windows to emulate PlayStation 4 controller even when ds4windows is not running after steam installed steamxbox.sys driver to the wireless controller device seen by Windows. Steam always sees a PlayStation 4 controller and no DEfine Layout ui button in controller settings is available. Equates to new expected behaviour for libsdl if you read the changelogs and the merge discussions on

You are describing multiple steam input issues. The lack of transparency and support regarding the steam input changes from Valve is alarmingly concerning. imo somebody from Valve should be explaining the new expected behaviout in Steam Input uis. That way steam users have a better chance of understanding what is and what is not expected behaviour. i.e. plugging in Xbox x/s controller using latest firmware showing as Xbox 360 device by OS is expected behaviour

Fact is due to broken Steam Input ui’s steam input is more hardcoded than ever. Which would be fine, if evrything just worked ootb. But we need more configurability with regard to detected controller types, changing controller types and managing controller layouts only then can we hope all our old game configs, custom desktop,big picture and global chord shortcut configs are usable again.

steam, xbox, game, pass

Microsoft’s wide array of Xbox Game Pass titles are accessible for Steam Deck players to enjoy with this workaround using Xbox Cloud Gaming.

Learning how to get Xbox Game Pass on Steam Deck will be one of the first questions many players ask once their precious handheld finally arrives in the mail. The good news is it’s totally possible, so if you’re not even sure of that detail, don’t fret. You can definitely play Game Pass games on Steam Deck, though it’ll take a few steps. Thankfully, the Steam Deck is a pretty versatile device, so if you’re willing to perform the required steps, you can enjoy your subscription on the go soon enough.

While this method is fairly complicated at the moment, programmers at Microsoft has ensured fans that the process will become simpler over time. The big advantage of accessing Game Pass titles on Steam Deck is that players don’t need to have every game in their Steam Library in order to play them on the handheld device. This also allows players to forego installing a giant operating system, like Windows 10, onto the Steam Deck. Instead, they can simply open a browser, go to the Xbox website, and begin playing from there.

The steps in order to get this working on Steam Deck are laid out below.

How to play Xbox Cloud Gaming and Game Pass on Steam Deck

These steps come directly from Microsoft’s programming team on Reddit. When players are done following the steps, they will be using a beta version of the Microsoft Edge browser to access and play Xbox Game Pass titles directly from their Steam Library. Microsoft recommends using an external mouse and keyboard to make this process easier. However, to get external controls working, players will need to purchase a USB-C hub so they can plug both devices directly into it.

  • Start up the Steam Deck and go into Desktop Mode by holding down the power button or selecting it from the Steam Deck’s power settings menu
  • Click the blue shopping bag at the bottom of the screen, which launches the Discover Software Center
  • Click on the icon with three lines at the top left of the center and then select Applications Internet Web Browsers
  • Find the Microsoft Edge Beta box and click the download button on the right-hand side
  • After the app is installed, go back to Desktop Mode and click the Applications Launcher icon (the two dots with an arrow)
  • Find Microsoft Edge, right-click it, and then press Add to Steam
  • Go to the Add a game window in Steam and select Microsoft Edge
  • Go back to the Applications menu and find System Konsole
  • Enter the following command in the Konsole: flatpak.-user override.-filesystem=/run/udev:ro
  • Launch Steam from Desktop Mode
  • Go to your Library and find Microsoft Edge
  • Right-click it and then select Properties
  • Go to Launch Options and add this text:.-window-size=1024,640.-force-device-scale-factor=1.25.-device-scale-factor=1.25.-kiosk
  • Exit out of Properties and right-click Microsoft Edge in Steam again
  • Press Manage, then Controller Layout, and finally Browse Configs
  • In this menu, you can change your controls to Gamepad with Mouse Trackpad to use external controls in-game

How to get Xbox Game Pass on STEAM DECK! | Play XCloud on Steam Deck (Install Guide)

With everything done, players can stay in Desktop Mode or go back to the default Gaming Mode of the Steam Deck. Either way, players can load up their Steam Library, click on the Microsoft Edge application, and launch directly into Xbox Cloud Gaming via the browser.

From here, players can sign into their Microsoft account that’s set up with Xbox Game Pass Ultimate and access their entire suite of games. It’s important to remember that users need to be subscribed to the Ultimate version of Game Pass or else they won’t be able to stream games. The normal subscription for 10 a month does not allow access to the Cloud for streaming through a browser.

Steam Deck Docking Station Delayed Due To Part Shortages

Although, if players don’t want to subscribe to Xbox Game Pass Ultimate, they can run a single game using this method: Fortnite. Microsoft partnered with Epic Games to bring Fortnite to Xbox Cloud Gaming as its first free-to-play title. So even if users aren’t subscribed to Game Pass whatsoever, they can still follow the steps above and run Fortnite on their Steam Deck. You can check out our individual guide for running Fortnite on Steam Deck to see more information.

How to get Xbox Remote Play on Steam Deck

Own both an Xbox console and a Steam Deck? You can stream your Xbox to your Steam Deck through Xbox Remote Play with an unofficial app.

Readers like you help support XDA Developers. When you make a purchase using links on our site, we may earn an affiliate commission. Read

The Steam Deck is a great handheld system for playing your favorite PC games on the go. But if you’re in your home, did you know you can use your Steam Deck to play what’s on your Xbox console? Similar to a Steam Deck alternative like the Logitech G Cloud, you can download an app and get right into the Xbox action on your Steam Deck through Xbox Remote Play. Unlike Xbox Cloud Streaming, which lets you stream certain games over the Cloud, Remote Play involves mirroring your Xbox console to another device.

If you’re running the native SteamOS, you’ll have to use a third-party app to get Xbox Remote Play working. But, if you’ve opted to install Windows on your Steam Deck, you’ll be able to do so natively through the Xbox app.

Your Xbox console and Steam Deck will have to be connected to the same Wi-Fi network for this to work.

How to use Xbox Remote Play on SteamOS

If you have a Steam Deck, you’ll be most likely setting up Xbox Remote Play through SteamOS. There is currently no official Xbox app for Linux devices or a Linux-based operating system, which means you’ll have to use an unofficial solution. The current solution is known as Greenlight. which is an open-source client for Xbox Cloud Gaming and Xbox Remote Play. It has most of the features as the official app, but you might come across some bugs. You can get started with the app below.

Step 1: Prepare your console for streaming

  • Head over to your Xbox and turn it on.
  • Open the Settings app. Click the Xbox button and choose Profile system.
  • Go to Device Connections and then choose Remote features.

Install Greenlight in desktop mode on SteamOS

  • Head to desktop mode (press the power button and click Switch to Desktop). Open the internet browser of your choice.
  • Download the latest version of Greenlight from Github by clicking here.
  • Right-click on the file, then choose Properties and make sure the Is executable box is selected.
  • Open Console.
  • Drag and drop the file you downloaded into the console window.
  • Type the word Install at the end of the text.
  • Press Enter.
  • Go to your home directory.
  • Drag Greenlight from your Downloads folder into your Applications folder.
  • Launch Greenlight.
  • When prompted, sign in with your Microsoft account.
  • Restart the app.
  • Launch the app, choose My Consoles, and click Start Stream.

If you’d like, you can swap the controller scheme by holding the menu button on your Steam Deck and then choosing the appropriate option.

Install Greenlight in Gaming mode on SteamOS

  • Head back to Gaming mode.
  • Click Library followed by Add a game.
  • Choose Add a Non-Steam Game.
  • Select Greenlight from the list and then Add selected program.
  • Right-click on Greenlight in your Library and choose Properties.
  • Rename it.
  • Under Launch Options add fullscreen to the end of the text loop.
  • Go back into gaming mode, choose Greenlight, and then choose Start Stream.

How to use Xbox Remote Play with Windows on Steam Deck

Installing Windows on your Steam Deck can be difficult, but thankfully, using Xbox Remote Play through Windows on the Steam Deck is really easy. Just get started by turning on your console.

  • Open the Settings app by tapping the Xbox Button then choose Profile system.
  • Navigate to Device Connections and then choose Remote features.
  • Make sure the Enable remote features checkbox is checked.

To quit the stream, choose the dots you see in the top left of the screen. Choose the three dots, then pick Disconnect.

And that’s it! As you can tell, the easiest way is to use Xbox Remote Play through Windows on your Steam Deck, and then use the Xbox app. But installing Windows can be challenging. if you prefer keeping the native SteamOS, you’ll have to go through some workarounds and use an unofficial app instead. Either way, depending on your network speed and latency, you should have a good streaming experience, almost like playing those games natively.

Xbox Game Pass On Steam Deck? Easy Step By Step Full Setup Guide

The Steam Deck Replaces the Playstation and Xbox, Not the Switch

Valve’s high-powered Steam Deck handheld and its vast PC library make traditional home consoles much less appealing.

In 2013, I started my Ziff Davis career as an intern on PCMag’s Software team. Now, I’m an Analyst on the Apps and Gaming team, and I really just want to use my fancy Northwestern University journalism degree to write about video games. I host The Pop-Off, PCMag’s video game show. I was previously the Senior Editor for I’ve also written for The A.V. Club, Kotaku, and Paste Magazine. I’m currently working on a book about the history of video games, and I’m the reason everything you think you know about Street Sharks is a lie.

(Credit: Ian Moore/Valve/Sony /Nintendo/Microsoft)

We’re quickly approaching the Steam Deck’s one-year anniversary, and what a year it’s been for this gaming hardware hit. For starters, Valve’s high-powered handheld PC is more capable than ever thanks to numerous firmware updates that have added new features and options. Equally as important, you can buy a Steam Deck whenever you want instead of waiting months in a pre-order backlog. and more games have become Steam Deck verified, too. Although one million sales would be a dismal number of moved units for a mainstream console, that’s a pretty big success for an unproven piece of experimental Valve hardware.

With an increasing number of gamers owning a Steam Deck, we’ve gotten a broader view of how the handheld fits into their lives (for some, it even reignited a love for gaming). And after my first holiday season with the system, I came to a surprising realization: The Steam Deck doesn’t replace my Nintendo Switch. Instead, it makes me no longer want a Playstation 5 or Xbox Series X/S.

A Tale of Two Tablets

The Nintendo Switch and the Steam Deck coexist quite nicely in my gaming life. And I get how, on the surface, that might not make much sense. After all, they’re both tablet-like handhelds that aim to deliver console-quality games on the go or docked to a TV. They’re so similar that one should theoretically render the other redundant.

Launching five years after the Switch, the Steam Deck feels like more than just a Switch rival: It’s a next-generation Switch, with graphical capabilities that far surpass Nintendo’s increasingly aging machine. If the Steam Deck has filled that handheld gaming hole in your heart that the Switch once occupied, I totally get it. It’s the Switch Pro that wasn’t canceled.

However, many differences keep me from fully making the Steam Deck swap. For starters, the Steam Deck is too big. The Switch is already borderline oversized, not counting the Switch Lite. The Steam Deck, although ergonomically comfortable, is bulky. Combine that with brief battery life for demanding games, along with frequent patches that require an internet connection, and I almost never take my Steam Deck outside of my apartment. Of course, playing in bed, on the couch, or docked to a TV is still leagues more convenient than sitting at a desk, and synced Cloud saves make the Steam Deck a wonderful extension of regular PC gaming. Still, the hardware isn’t quite as convenient as a traditional handheld gaming system.

Although the Steam Deck is one of the most approachable and user-friendly gaming PCs of all time, being a PC means it comes with annoyances you don’t get with consoles. To have the freedom to customize graphics and install whatever software you want, you must know how to deal with compatibility issues or controller mapping tweaks that make a game playable. It’s not an inherently better or worse way to play, just a different one.

Finally, the Steam Deck doesn’t (officially) have Nintendo titles, and considering Nintendo consistently puts out many of the best games in the industry, that’s reason enough to never abandon the Switch. And if a third-party game, be it a modest indie or an impossible port, runs fine on the Switch (Crisis Core: Final Fantasy VII Reunion is great!), that’s where I’ll spend most of my playtime.

Finally, there’s a device that transcends the petty console wars.

The One-Console Future

That said, as someone who pays close attention to the entire video game industry, of course I know that plenty of fantastic games aren’t on the Switch. I don’t play the Steam Deck to replace the Switch. I play the Steam Deck for similar reasons to why I play the Switch—portable AAA games, and to replace the other, inflexible consoles. Finally, there’s a device that transcends the petty console wars.

Microsoft has always been friendly to PC gaming, and thanks to the Steam Deck, I play my Xbox far less. and that’s before even figuring out how to put Xbox Game Pass on this thing. From Halo and Forza to High on Life and Immortality, I played Xbox’s heaviest hitters on the Steam Deck. Heck, I even sunk way more hours into acclaimed games that I don’t personally like, such as Elden Ring and Vampire Survivors, just to see what all the fuss was about.