Parsec linux hardware decoding. To start Windows correctly. Parsec linux hardware decoding

 
To start Windows correctlyParsec linux hardware decoding  Once your computer restarts, install the driver you downloaded earlier

Yes, I've tried Parsec on 23. ago. node. In response to Alberto_Sykes. If I run the client in windowed mode I don't get any of this client side lag. HTPC is a VM with RX470 handling all of the decoding. Join. Back in early 2018, Bootlin started a crowd-funding campaign to fund the development of an upstream Linux kernel driver for the VPU found in Allwinner processors. For browsers there are not any good working and stable solutions (same thing for AMD). If you're running a driver OLDER than 23. These were previously enabled automatically. Display Stuck In Unsupported Resolution Or No Signal. 265 (HEVC) - Attempt to stream using the next-generation H. ago • Edited 5 yr. org conf (Nvidia) or KMS edid options as kernel params (AMD/Intel) to fake display. One of these options is via NVENC (encoding) and NVDEC (decoding), which process the video via a supported NVIDIA GeForce graphics card. Generally, VAAPI is used for Intel and Broadcom graphic cards, while VDPAU is used for AMD/ATI and NVIDIA cards. Best. This is currently only supported on Mac and Windows computers. This article explains how to enable hardware-accelerated video decoding in Google Chrome, Brave, Vivaldi and Opera web browsers running on Debian, Ubuntu, Pop!_OS or Linux Mint (Xorg only). Benefits. Click the “Select Startup Option” button. This post details my quest to find a good Mini PC for running Parsec and nothing else while not being too expensive. Kodi recently added functionality to support the Steam Deck's inputs natively, but those only work in game mode. Web (Chromium) 4:4:4 Decode. json in the folders shown below. 265, but it's still running H. Only set to Software for compatibility reasons. 37ms. Numbered 15. After assembling and preparing your hardware, it’s time to choose the apps. Click 'Clean and restart'. We do use Electron for the front-end which can take up considerable resources. If you're running a driver OLDER than 23. 1 or greater. It's also quite small. Already have an account? Sign in to comment Loss of decoding by HW in Linux only Software decode is available OS:. Possible RPi mpv --hwdec=v4l2m2m-copy solution. Click Ease of Access. That said, it also has higher setup overhead and is somewhat less convenient than Steam when it comes to managing input devices and preventing audio feedback. i also had to install intel-media-driver for it to work with hardware decoding with an hd 620 It'd be very nice if we could get VA-API exposed in game mode. Parsec, free and safe download. Disconnect from host. For reference, NVENC scores 96. 4080, this update imbues Haswell and Broadwell processors with hardware acceleration support for two next-gen video formats: HEVC, also known as H. Restart browser. MikeMousse Jan 29 @ 11:23am. Sadly, it never usually works well. If your system has integrated graphics cards, then update its driver as well. cpl and press Enter. Share machine access with your friends and family to have a remote couch game evening. Click the 'Gamepad' tab. P4000 hasn't got 4:4:4 decoding support, you'd need a RTX card to decode 4:4:4 h265. Planned for a May 3, 2022 release, Firefox 100 will use hardware decoding when playing AV1 video streams on Windows, provided that the computer's hardware is compatible. But not now. app, but opening it opens Ubuntu Software and shows the message ‘Failed to Install file: not supported’. parsec. Select Hardware Acceleration. Assuming you download to ~/Downloads, try:Assign your game executable to the M40. Then open Settings and select Remote Play (in the left pane of the window). Once that is done, enable immersive mode in Parsec's settings to ensure your hotkeys are passed onto the host. Since multimedia support is not fully supported by mainline kernel, a legacy kernel would be good if you want h264/hevc hardware decode. Yes, I've tried Parsec on 23. Y. Just use Moonlight and Sunshine to get rid of all the keyboard and mouse issues. I recently switched to Pop!OS, however, for some reason Parsec refuses to run properly with hardware acceleration. conf. (Select "Graphics" -> and download the appropriate driver on the Intel Download Center). Clients (Pop_OS 21. Should be better in H265 but I have yet to obtain GT 1030 to do H265 decoding. Hardware decoding decreases latency and resource consumption. 265/HEVC video streams GeForce GTX 1070, GTX 1080, GeForce GTX 1060, NVIDIA. Best. An aside; Same-gen, same-vendor GPUs all perform identically for encode and decode, where supported. 37ms. While the latter isn’t a deal-breaker, the first one definitely is. There's a setting in the overlay itself and Parsec's settings to change the decoder to something else, but if the guest's hardware is too old, they might be unable to use a hardware decoder at all. Both PC's are hooked up to a router using cable. To enable hardware acceleration in VLC, head to Tools > Preferences. Go to the Intel Download Center: Link and download the latest driver inside your VM. Save, exit and restart vlc. Manjaro - enjoy the simplicity. Error Codes 14 (Client Decoder Error) Parsec from support. Not supporting chromebooks seems a bit strange. Ah, so you mean decoding then, not encoding. The available options are: 'Keep Host Resolution' to maintain the current resolution of the host display. There are a couple of things you could try to improve your experience. [edit] Was informed that the latency for decode is wrong. This is an issue that I brought up on the Parsec discord months ago. 265, despite that fact that my hardware should support it. 265 for higher quality video at lower bandwidth is possible through the advanced settings section. On Linux, select File > Remote Control Preferences. Install Parsec App on Windows; Install Parsec App on macOS; Install Parsec App on Linux; Install Parsec App on Android; Use the Web App (browser) See all 7 articles How To's. I also wanted to be able to access it from my fixed computer, so I first turned to TeamViewer but I didn't manage to install it. When encoding or decoding PC video in real-time with the Parsec app, INTEL's CPU-integrated GPUs and nVidia's GTX and RTX can encode and decode in 4:4:4, but only AMD's Radeon series can only do so in 4:2:0, a functional limitation. 265 HEVC again. To make sure that my guess is right try enabling debug mode in your client. But was able to stress test at a long 5 day, 18 hours a day, playing as non-stop as GeForce Now would allow. While CPU decoding could consume a lot of resource, and it's easy to get a high CPU usage, up to 350% for i7 processor. Background. once you've added Parsec to Steam and got it to run, go into Properties, and under "LAUNCH OPTIONS", add "--env=LIBVA_DRIVER_NAME=radeonsi" without the quotes. A GT 1030 matches a GTX 1080Ti for decode, and RX 530 matches an RX 570. Hardware. For AMD and Nvidia at least. Call or visit your local Cedar Grove showroom and tell us. . I noticed with the iHD driver, my Decode latency was 2. Client hardware: i9 9900k, 32GB RAM, EVGA 3090 Host hardware: i5 11600k, 16GB RAM, GTX 960 Tried different vsync settings, tried setting parsec to performance mode in nvidia control panel. 264, H. If you are using Hackintosh machine, you'll need to find a GPU driver (if available) that correctly implements VideoToolbox decoding for H. If I'm right you either have to configure your client to decode in hardware accelerated mode or get a better client. I'm hoping with the UI being HTML/CSS and the binaries being available for so many platforms, that all the hard work has already been done. AMD's hardware encoder is slow, so ~10ms is kind of expected and there's really nothing you can do about it. A common culprit is Segurazo / Santivirus / Segantivirus, it. Press buttons on your controller and check. Go to the Intel-GVT-g plugin page. , CFA, FRM's work experience, education, connections & more by visiting. The daemon is a systemd user daemon run by the parsec user. Re-open config, line still present. games run as if they're being played directly on the host system. See full list on support. Instead of relying on that translation layer, Parsec should implement both APIs, VAAPI and VDPAU. But they're lazy. It is possible to run this with hardware-accelerated decoding—lowers latency and improves quality more—but, you must confirm first that your computer supports it. If running a headless system, or attempting to run Parsec from a virtual machine that has a GPU passed through to it, you will need to simulate a display being plugged into the GPU. They are intending to add it on the next release. By the way, it might be pure coincidence, but another user appears to have the same system as. When connect to a remote desktop with RDP, AMD card is used by default to accelerate and play games at the same time without doing anything, while for Nvidia, it's not. I think both Parsec and Moonlight show you how much time was spent on each step (networking, decoding, so on). This is a very lamentable problem, and one has to go out. sudo apt update sudo apt install snapd. -18: Your device had issues decoding the video stream This device may be incompatible with Parsec, please check our article for more information. It's a weird catch-22, and means that watching videos. Hardware decoding decreases latency and resource consumption. In this past year there has been work to make Firefox hardware decode video on Linux. I have configured the VDPAU-VAAPI wrapper setup as suggested in the official Ubuntu guide from Parsec. If you are using AMD APU, then lower the resolution of hosting settings to 1280×800 or lower (in Windows). mp4 file. Sneak peek: if properly setup, you do not need to do anything special to activate. 265. Will this be ever fixed in. The deck is yet to be payed. Decoding was far far faster and sat steady too. Copy linkApple adds AV1 hardware decoding support to iPhone 15 Pro. References. Further investigation shows that when running parsec as sudo on docker, it automatically falls back to software! It does not even try to use the hardware decoder! Good news: Everything makes sense now, stuffs broke Bad news: Still no hardware acceleration (my laptop is too slow for software)Parsec for business in general seems like a hard sell to me, but people are paying for it evidently. fabrirlag. Parsec doesn't list hardware decoder as an option when I use my AMD GPU. If you check the HOST config for Parsec, their maximum encode rate is 50Mbps, well below the maximum bitrate set by AMD. This will help to reduce latency and improve performance. Although not specifically designed for. Pass -Dvideo-codecs=h264dec,h264enc,h265dec,h265enc,vc1dec to meson, keep support for hardware codecs inside vaapi, vdpau and vulkan. It can't be used to host, but it supports H. Since multimedia support is not fully supported by mainline kernel, a legacy kernel would be good if you want h264/hevc hardware decode. Upping the bitrate to 12Mbps and 16Mbps helps quite a bit, naturally, though even the best. To make kodi support hardware decoding, you need: 1,. It also only happens if the Parsec client is run in fullscreen mode. Fortunately Ubuntu 20. Might not be a problem if both the client and server have modern GPUs but it's far from ideal on for example a terminal server. 264 codec and low latency desktop capture, with a zero-copy GPU pipeline to the encoder. Everything should work. Also with Parsec you can use the PC as normal if you wish and install stuff etc from the Steam Deck, Steam link is only the game you are running. Switch Steam Deck to Desktop mode. Let's go ahead and get this out of the way. YAY. 00 Ghz RAM: 32Gb (4x8Gb) Kingstone HyperX Fury DDR3@1600 Mhz (9-9-9-27) Parsec for business in general seems like a hard sell to me, but people are paying for it evidently. If you check the HOST config for Parsec, their maximum encode rate is 50Mbps, well below the maximum bitrate set by AMD. I was trying to use Parsec to get to my main PC in SteamOS, but linux does not have HW decoding support. Parsec however, struggles on wifi6, good ssd and 11th gen i5 processor. Whoever said Linux can save old computers wasn't lying. Loss of decoding by HW in Linux only Software decode is available OS: Linux Mint 21 x86_64 CPU: Intel i7-10750H (12) @ 5. After a bit of tinkering with drivers, it turns out the Plex transcoder is able to use the Tesla to transcode video streams using nothing more than the free data center driver that can be downloaded from the Nvidia main site. inf_amd64_709232910597852f", but I. I also like to use controllers with gyro aiming like Switch Pro and the Steam Controller. What is a client? By its definition in computing, "a client is a piece of computer hardware or software that accesses a service made available by a server as part of the client-server model of computer networks. When my friends have high decoder ms, first thing I do is play with the Client settings, Decoder specifically. I was testing my latest linux-rpi4-udl 5. 10 for rk356x and rk3588. UVD occupies a. But thought I would throw my two cents and say Framework with Windows and GeForce Now work great. What if my hardware has a decoder but is not using it? Linux clients: Parsec is undergoing a transition from libva to FFmpeg. 2. Bitrate is in kbps. 0) vainfo: Driver version: Mesa Gallium driver 22. Parsec is still free for everyone, but you can choose to unlock new work orientated features by paying us a subscription. Some manual steps are needed to make sure that permissions are set up correctly so that Parsec is installed respecting the operational mitigations of our threat model. Using Settings. 这种方案是大部分博主推荐的低延迟处理方案,原理就是因为parsec服务器在国外,虽然走的P2P 的方案,但是如果没有国内的通道做转发的话,延迟会高的离谱。. My host server uses Playnite as a front-end. Probably won't see another AMD Radeon driver update for at least a month or longer, so it'll be left to the Parsec dev team to fix. 53 Share. ) On Linux/X11, there are two competing interfaces for hardware video decoding, VA-API from Intel, and VDPAU from NVIDIA. After several failures due to my limited knowledge of ubuntu, I finally succeeded. To download the driver, this is the AMYUNI Technologies Forum page where the driver is. . It may force it to use the GPU in the mac that is powering your display. In an administrator command prompt, run netsh winsock reset and reboot your computer. You are able to choose between Hardware and Software; H. Hardware (option changes depending on GPU) should be the default and is a good baseline to start with. Assets 3. I am streaming in 1440p@60 (can't choose 4k on my PC as of now) using h265. Run your game. VAAPI (Video Acceleration API) is an open-source library and API specification, which provides access to graphics hardware acceleration capabilities for video processing. 04 LTS yet because on their official site its written "Ubuntu 18. This tutorial (more of a lecture, actually) gives some background on hardware acceleration and explains how does GStreamer benefit from it. 10. This saves power, improves thermals and reduces fan. I was told to monitor the parsec discord and see if I could find a dev. My 7900XTX performs a bit better on average with AV1 encoder (4. Yes, I've tried Parsec on 23. 3. Posted by u/ZeDeedIsDone - 1 vote and 4 comments- Web client connectivitiy improvements - Using Firefox on Linux to interact with Parsec in daemon mode is fixed - Touching the screen outside of the visibile area will no longer produce click events on Android ## **10/15/2018** ### **New Features** - Experimental web browser client is now available under Settings->Connection - Chrome only (for. 1, you can connect just fine to HOSTS running 23. linux parsec doesnt support h265 so that might have something to do with it. As for the B-frames, if you're going by OBS' and SLOBS' AMF encoder this is true. Probably won't see another AMD Radeon driver update for at least a month or longer, so it'll be left to the Parsec dev team to fix. The client has the latest AMD recommended chipset and GPU drivers (Vega 10) connects and the. You used to need -bf 0 to force ffmpeg not to use b frames, since the hardware didn't support them, but ffmpeg seems to detect that for itself now. Anyone on a PC will be able to watch AV1 streams on Discord supported by GeForce RTX 30 and 40 series GPUs. Your computer will use the web client for invite links whenever the Parsec application isn't running or can't be detected by the site. Black Screen Showing While I Hear Sound and Can See Mouse. Codecs: Decode Support for other Intel Hardware. 265 HEVC), so this is a decoding issue rather than an encoding issue. ago. Best workaround is using ffmpeg as the decoder, as that lets you use H. In the transcode example the hardware frames context from the decoder is reused. Software decoding w/H. It consists of a main library and driver-specific acceleration backends for each supported hardware vendor. 1 (with AMD hardware decoding enabled + H. Server has a GTX 1070 card with the latest driver and is fully NVENC capable of h. cpl and press Enter. If you're going to spend $1100 on a laptop with an Intel processor, I wouldn't buy the Chromebook. 13. To accelerate this process, a GPU in a remote machine is required or otherwise it is sluggish because falling back to CPU. I've found having one of them different slows down encoding/decoding. Play Cuphead With One Keyboard And One Controller. Image Credit: Apple. [edit] Was informed that the latency for decode is wrong. After the latest update of Parsec it seems to be unable to use hardware decoding when streaming from my Windows 10 host. The Gemini Lake version is $209, comes with 4GB of memory and Windows 10 Pro, and supports hardware H. 264 and VC-1. Parsec H. 1, you can connect just fine to HOSTS running 23. Imagine if every Linux costs 40$, or VLC costs 15$ a month, Firefox 20c per accessed website, 10. It will have the best encoding latency and quality versus Intel and AMD. 0 for AMD Custom GPU 0405 (vangogh, LLVM 14. 264, or MPEG-4 Part 10). ago. Hardware decoding doesn't work on Linux. If you use the StreamFX plugin to gain AMF via FFPMEG you get a more hybrid approach which does give you B-frames as far as I've seen. PureVideo is Nvidia's hardware SIP core that performs video decoding. Should be better in H265 but I have yet to obtain GT 1030 to do H265 decoding. 1, you can connect just fine to HOSTS running 23. Hardware decoding is great for many reasons. Go back to the VM page and start the VM. Moonlight Is The Real Sh**t - No Comparison. The AMF headers haven't changed in a way that actually affects Parsec, that I can tell. If the client has a GPU that can do hardware decoding of h. One Player Is Controlling Two Characters at Once in the Game. 265 decoding. It's needed for VA-API H. Click on that drop-down menu and you should see two NVENC options: H. Open the Parsec settings by clicking the 'Settings' cog. Essentially, a Parsec Thin Client. In Proxmox --> hardware --> set display to: None DONE! Reboot the machine, wait a few minutes, then parsec should connect! [ORIGINAL] I keep getting the -15000 error, when I'm trying to connect to my Window's VM on Proxmox from my Linux laptop (Linux Mint 20). Then setup vlc to use hardware decoding, run it from the command line (to get the debug messsages) and open am . I use parsec for remote work and I'm unable to stream my virtual desktop from my work PC since upgrading to a 7900 XTX from an Nvidia 2080 with hardware decoding. VDI Stream Client requires that the Parsec Windows host (x86_64 or x86) is running and you have created a free account. For Fedora: sudo dnf install libva-utils For openSUSE: sudo zypper install libva-utils For openSUSE MicroOS: sudo. . Articles;. Hardware acceleration can improve performance and reduce battery usage. The M1 in general was way more consistent too. 265 (AMD VCE), which is HEVC on GPU. Re-connect your ethernet cable or turn on the Wi-Fi again. 15. Eliminating Sound Echo While Co-Op'ing With Friends. HEVC seems to encode at the same speed as H264. x86_64 22d4889. EDIT: This no longer works! Parsec on Linux is currently (Sept 16, 2022) in the middle of transitioning to using FFMPEG for the Linux client, and as such, the Linux client simply. I've also used the steam link linux app on the steam deck and with that I get the same bad performance with hardware decoding on or off. parsec. Windows 8 & 10: Right-click the Start menu, then click System. M1+ Apple Silicon supposedly has H. bool. Note: So far this has been tested with an AMD GPU, but I believe Intel and Nvidia should also work. You can now easily control the mouse cursor with the numeric keypad. But the main reason of my concerns, is that it's using software decoding, the only time it went with hardware decoding is when it was using the integrated gpu, which had some lame performance. Test if Parsec is now working correctly. Intel Atom® Processor E3900 Series, and Intel® Pentium® and Celeron® Processor N- and J-Series. What We Learned About Hardware Decoding On Linux Machines To achieve the lowest latency possible with our software we’ve been buried in Linux video decoding for. You are able to choose between Hardware and Software; H. Right-click the saved file > Properties > Permissions > check Is executable > OK. Parsec cannot host on Linux (its been the most requested feature for about 5 years) due to Linux no having a good alternative to the API used in Windows for the super low latency. 2. OS: [Windows 11] GPU: [Intel HD Graphics Ivy Bridge i5-3470T] Network: [1Gbps] Parsec [Settings: 1080p 60 fps - 50 Mbps] : 29ms decode time, Intel iGPU usage go up to 90%, struggle to maintain 50 fpsIf I enable the wayland socket, it switches to hardware decoding, and I get ~30ms decode time. cloud. Click the drop-down menu and select your app, or click "Browse" to navigate to its . ro_doni • 5 yr. You can also schedule a private live online. The following features are currently supported in VAAPI for. Parsec aims to provide an immersive gaming experience with ultra-low latency and high-quality graphics. ago • Edited 5 yr. r/linuxquestions • AMD GPU. The most popular GPU in the Parsec Community is the GeForce 1060. 1, you can connect just fine to HOSTS running 23. NVIDIA GPUs contain a hardware-based decoder (referred to as NVDEC in this document) which provides fully accelerated hardware-based video decoding for several popular codecs. One way that me and a friend were able to get this to work (with or without Parsec Warp subscription) was to install a fake VGA/USB Monitor Driver. Sadly, it never usually works well. I like the idea of being able to run a game in a window verus having to switch inputs. 2. Historically, the benefits of hardware acceleration under Linux have been uncertain, but it seems likely that support today has improved drastically. On the NUC, I can reproduce this, and I can also install the Parsec provided DEB. 04. That is why you only see the software and nvidia options. The hardware capabilities of NVENC and NVDEC are exposed in the NVIDIA Video Codec SDK through APIs (herein referred to as NVENCODE API and NVDECODE API), by which the user can access the hardware. 265 then there is Moonlight. Replace Your Poor and Old Hardware . deb," and though this succeeded in telling me what the missing package was (libavcodec58), it did not download the missing package. Moonlight/sunshine has been superior for game streaming for a pretty long time now. But I did not find any thing in electron. The first sign of knowing whether your PC supports these features is to go into Studio and check Settings: Streaming for Hardware Encoding, then check Settings: Advanced for Hardware Decoding. So over the past few days I followed both of TechGuru's setup tutorials* which despite a few early trip ups turned me into a mean lean EC2 instance slinging machine. The process generally looks like this: Capture raw desktop frames; Encode the raw frames; Send the encoded frames over the network; Decode the frames; Render the frames on the. 15. If you chose to port forward, in the Parsec App > Network settings tab, add the first port in the range you chose to the host start port . Acer Incorporated [ALI] Find drivers for your hardware by creating a probe. Parsec latest version: Play, work and connect. The High Efficiency Video Coding (HEVC), also known as H. Arch Linux users can download ready-to-use PKGBUILD file available from Arch User Repository (AUR), following these build and install instructions. Note that streaming to multiple people is exactly as intensive on your PC as streaming to 1 person. If you're running a driver OLDER than 23. 8 milliseconds; whereas, the median encoding latency on VCE is 15. In this scenario, disabling the hardware encoding in the Steam settings may solve the problem. Moonlight. Restart Parsec from the dock for the change to take effect. Will this be ever fixed in. Might just need to add a few VS targets and it might. I have another desktop at the office, but has a nvidia GPU as well so I cannot really compare AMD latest gpus decoding. This guide also assumes you are running Xorg. Turn On Hardware-Accelerated GPU Scheduling in Windows 10 . Only set to Software for compatibility reasons. Just wondering if others run into this. 265, or VC1 decoding, you may soon be out of luck and will have to fall-back to either using CPU-based decoding or be relying on an unofficial/third-party Mesa build. NVDEC supports much faster. Instead of relying on that translation layer, Parsec should implement both APIs, VAAPI and VDPAU. But most importantly, it really brings the latency down on your games. Content creators like Linus Media Group, Hardware Unboxed, and Gamers Nexus for example all hold this opinion on the matter. For AMD and Nvidia at least. true if the decoder supports 4:4:4 chroma (requires H. This introduced a bit of lag in the decoding (>50ms) which I could definitely notice. 7. I have configured the VDPAU-VAAPI wrapper setup as suggested in the official Ubuntu guide from Parsec. If you have really old hardware (anything older than "Recommended" in the client requirements), this will be your only choice. HTPC is a VM with RX470 handling all of the decoding. An aside; Same-gen, same-vendor GPUs all perform identically for encode and decode, where supported. You can check if streaming_client. I was able to get Parsec working on Ubuntu 22. im running manjaro and it works well enough. correctly threaded; Technical details. Steam will not stream if I tick hardware decoding, moonlight always falls back to software decoding and Parsec doesn't even have the option of hardware decoding. -19When using streaming apps, such as steamlink, parsec, and moonlight, they all seem to fail because of no hardware decoding, steamlink crashes, parsec gives a decode_init error, and moonlight fails to connect, any information on this would be appreciated, thank you. i put this right after --arch=x86_64. If not, you. When I run parsec linux client, the sound is fine (I hear Windows. Professional workstation and server graphics cards will work with Parsec provided that they support hardware video encoding (NVIDIA NVENC),support either a physical display or display emulation via EDID, and are running in WDDM mode. Below is what each platform supports in terms of features, for when you're joining a computer on Parsec. 1. if OP's computer is a desktop, i bet the hardware decoder is always fasterAnd the device have had RTX 3060 laptop with support for VP9 decode (12bit 8192*8192 resolution), with MS Store vp9 decoder extentions installed, also don't automatically use av1 codec in youtube. libva (libva-gitᴬᵁᴿ, libva-headlessᴬᵁᴿ, intel-media-stack-binᴬᵁᴿ) (optional) – For hardware accelerated decoding Required by (0) Sources (1)For Fedora Linux users currently making use of Mesa's VA-API support with the open-source AMD graphics driver or similar and using it to speed-up H. And well, Linux is actually very dominant in the business world behind the scenes, the vast majority of websites, and even many Windows multiplayer games are running Linux servers behind the scenes.