Steam Deck and WoW

Hi all! If you hadn’t heard, Valve decided to release a handheld PC that runs a custom distro of Linux last year. It started shipping in February of this year and I just managed to get my Q3 order a few days ago. One of the first things I wanted to do with it, was naturally, get WoW up and running on it. I’ve had it running for a couple weeks and just wanted to share my experience, be a nerd, and explain how delightfully exciting it has been, and ask what people think, especially those who use AddOns like console port!

Note: These first few paragraphs are somewhat technical and nerdy in nature, some discussion about Linux and Proton, if you’re just interested in the end results I’d scroll down to paragraph 4 or 5.

So to start, WoW has been running on Linux for quite some time through tools that were a little more unfriendly to the general public (WINE and Lutris especially). However, in the past it has always been a mixed bag in my opinion. While I could always get WoiW to load and play on my Ubuntu install, there were usually some headaches either with the Battle.net launcher or textures in game missing or bad performance. Something Valve has been working on for a long time is Proton, which basically is a windows compatibility tool. It allows you to run Windows native games without any Linux support, on Linux. They are still actively developing it, but it has been working really well on my steam deck.

With the steam deck, proton, and Valve’s new OS SteamOS 3.0, it was actually super simple to install. You basically just swap into desktop mode and add the Battle.net setup executable to your steam library and enable Proton for that, install battle.net and add the executable to your game library! Surprisingly, everything works pretty smoothly after that. Battle.net just as on windows, when launched likes to take a while to load the social media plugins which sometimes takes a few seconds, but if you launch the WoW executable through steam it just… works. I was floored. While I was once convinced I was going to dual-boot my deck to have Windows and SteamOS for the sake of playing WoW games, I now don’t even consider the Windows install size to be worth it.

When running, the game has been drawing about 8-15 watts of power depending on my graphical configuration. I’ve found the sweet spot is a “4” preset with view distance set to “7”. Framerate locked at 30 fps and a screen refresh rate of 60 Hz. This nets me about 3-3.5 hours of battery life of WoW on one charge! The deck is manufactured with 2 different fans, and while I can only talk about my fan, I can say the fan noise and heat are barely noticeable. Unless I’m sitting in an absolutely silent room, I usually forget it’s even exhausting heat.

Now onto the actual gameplay experience! It did take me about 30 minutes to decide on a keybind configuration. The deck has lots of different inputs so how you set it up will be based on you, but I decided to take some inspiration from how Final Fantasy XIV did their keybinds (well at least the initial release of realm reborn that I played on PS3) with 4 spells dedicated to your main buttons, 4 on the D-Pad, and I added an extra 4 on the right Analog stick. From there I decided to have one trigger be a modifier key so I get double the amount of keybinds. This works surprisingly well, and while I don’t think after a few days I’m nearly as good as I am on mouse/keyboard, it was actually much easier to get a general feel than what I was expecting.

From there, let’s talk about performance! I had the game set to a 30 FPS cap at 60 Hz at 1280x800 resolution (the deck’s native resolution) and barely saw it dip below 30 fps. I will note here that launching the game while Battle.net on Linux is running does sometimes result in mistimed frames, however, launching Wow.exe directly resulted in smooth gameplay from there on out. While I prefer 60+ fps (I recently spoiled myself and went 165 but that’s a whole other topic) on my desktop, on a handheld you’re constantly battling between performance and battery life. The beauty of the deck in my opinion is you can pick what you like best, if you want smoother gameplay just set it to 60 fps and play less in one sitting. I did 2 random heroic dungeons as a tank and sometimes forgot I was playing on something in my hands.

Now I did all my mapping through steam’s controller overlay and honestly, I know there are addons like console port around, but I just didn’t feel the need to use them at all. I was also concerned about modifying my default bindings with an addon like console port, and the way I have it set up through steam there is no change whatsoever to the location of my desktop keybinds, so it integrates seamlessly. But I did want to ask the community that does use addons like consoleport: how are your bindings set up, and do you ever run into issues setting up specific keybinds for with a controller vs keyboard/mouse?

While I still believe I wouldn’t want to play even for a whole day on controller, it is nice to know that if I am out and want to hop on for dailies, or the occasional M+, I can with a handheld. I’ve always pulled out my laptop in the past, but I feel as if I’d give up keyboard support for not having something as bulky all the time.

Finally, this last paragraph is somewhat of a plea to Blizzard. I understand we won’t get native Linux support at this point, and honestly I think we may not even need it anymore. With Proton being this developed and DXVK being already so good, I’m fine with the realization that we’ll just have to life with WINE and other compatibility layers. What I would like to see is an official update on the Linux support page for WoW, simply saying while WoW isn’t supported on Linux, you can still play on it without fear of breaking the ToS (or, if Blizzard’s stance is playing on Linux is a bannable offense, just come out and say it). As of right now, the only thing from an actual Blizzard source regarding the legality of playing on Linux is a years old post on the OW forums.

https://us.forums.blizzard.com/en/overwatch/t/can-we-get-banned-for-playing-on-linux/70929/4

Anywho, that’s my experience and thoughts on the matter! I’m curious to see how other people have enjoyed playing with controllers and on deck!

8 Likes

I still need to read your post, but I’ve done some dailies and even started to level a character using it.

Probably took me too long to get ConsolePort set up than I care to admit, but I did it. Honestly not too bad.

1 Like

Im running wow on Ubuntu right now and the performance is actually better than my windows machine. Wine keeps crashing every once in while, I think I might install steamOS on that machine and see what happens.

Nice try steam employee…

3 Likes

I wish! I want in that candy room.

2 Likes

I did played Wow with a Steam controller for years, and it was working pretty well. Having some returns about it running on Steam Deck is pretty nice. I dont think Blizzard should do anything about linux support, but communicating about it to be in or against of TOS could be very nice.

TBH, it’s one of the reasons i dont play on Steam Controller anymore since we are not 100% sure Steam OS could be considered as an automation program since their last MultiBoxer stance about tier programs.

1 Like

Appreciate the post. I remember reading something shortly after people started getting the Steam Deck about playing WoW and it running okay. Glad to hear it sounds like it runs better now.
Definitely something I’ve been considering if I ever get a deck myself. But I will probably wait for a 2nd gen version at a minimum.

Yeah, I would just like to know one way or the other the official stance on the matter. Because if their stance is that steam input is considered bannable, then that means you can’t even have a controller hooked up (even if you’re not using it) while wow and steam are open at the same time. While I understand they might have reservations about people running on Linux, I feel as if their official stance was “we will ban you for this”, we would have had an official post since it’s so easy to say.

To be honest they would be doing me a favor by banning me.

6 Likes

Consoleport easily became my favorite addon coming back to WoW earlier this month. The Utility Ring design was genius.

It definitely revitalized my urge to play WoW again. Coming from FF14 using a controller, I felt right at home.

Why would Blizzard not want people to run in Linux or MacOS? Seems that would mean more potential customers.

And from what I’ve heard, Linux and MacOS both use the POSIX interface so if you implement one you should be well on your way to implementing the other.

… what?

I’ve had Steam and WoW running at the same time for 18 years without any issues. I have Steam controller and a PS5 controller hooked up to my PC to play games with and have had so for years. What you are probably thinking is Input Broadcasting Software which is completely different.

The Steam Deck uses a version of Linux, which Blizz doesn’t actively support but they have stated you can use if you wish. There are plenty of folks who do play through many different distributions of Linux using Wine which is exactly the same thing.

Yes STREAMING the game from one PC to another is technically against the TOS. While you do have that option with the Deck, in most cases it is simply easier to install the Blizzard Launcher and go through that. You are not bypassing any laters of security, just simply using a different OS that fully supports Blizz’s security.

You then use WoW’s built in controller support and maybe a mod called ConsolePort to set up the keybindings. ConsolePort just makes it easier to set up, but isn’t necessarily needed if you have Dominos or Bartender.

I was responding to someone else who was concerned that Steam’s steam input (device being remapped by a program).

While I agree, and have had steam open for years with controllers hooked up. If blizzard bans people for using steam input (let’s say mapping a controller to windows keyboard keybinds), then even a controller input using steam would be classified under this umbrella.

That’s the issue at the moment, is Blizzard has not made any stance public, thus we are left with all but speculation to how they will treat mapping from another program. Because that’s what steam does currently, is it maps the connected devices to profiles you configure.

Edit:

Even this is problematic, because the ToS explicitly says “cloud computing” not “local streaming”. I don’t think anybody considers rendering on a computer on a local network falls under cloud computing. This is something I’ve been begging for them to clarify for years still with no response. Though you are correct, with the deck it’s almost irrelevant now.

1 Like

I have a laptop that is similarly specced to a Steam Deck and WoW runs great on it even at 1080p. I love that APUs are finally so usable.

such big wall of text for such small console.

me no can read all of it.

This has been my plan too. The first gen is cool but I expect that the second or third gen will be notably better in terms of heat and battery life.

WoW has run natively under macOS since day one and even now is one of the titles best optimized for Apple Silicon and Metal graphics, so it doesn’t really factor into the WINE discussion.

Linux usership is creeping up though, and while Blizzard probably doesn’t want to actively support Linux users I don’t think it’d be smart to make life hard for them either.

It was fairly well written and broken into paragraphs. Lots of good info for anyone interested in playing WoW handheld.

Exactly! Early adopters always get the short end of the stick with hardware. Been burned by enthusiasm too many times myself.

2 Likes

From what I understand, MacOS supports the POSIX system interface. If that’s true, and if that’s what Blizzard used, then it shouldn’t be all that difficult getting WOW running on any Unix based operating system including Linux.

All this makes mw want to give Linux another go.

I don’t mind learning how to do some stuff if there is an issue but I want to spend far more time playing that tinkering soooo.

I would like to ger away from Windows though at some point. If it wasnt for games…

Depends really on what games you play. I was exclusively Linux until I started playing COD a few years back. COD is not supported by Lutris, so I had to dual boot in order to play it. WOW runs excellent on Linux. I run Manjaro. WOW runs faster and cooler due to the fact that there is not many background processes running.

You can always dual boot.
https://www.digitaltrends.com/computing/how-to-dual-boot-linux-and-windows/