Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal. You can also buy games using our partner links for GOG and Humble Store.
We do often include affiliate links to earn us some pennies. See more here.

Want to transfer files to and from your PC to a Steam Deck? It's easy and here's how you can do it in a few minutes.

Something I've seen asked a lot directly to me, and across numerous posts on Reddit so hopefully this will help. This way requires no extra hardware, you just need to ensure your devices are on the same network and that's all.

First up, a video guide and below the text guide steps.

YouTube Thumbnail
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Accept Cookies & Show   Direct Link

Text guide:

  • Download Warpinator (a tool by the Linux Mint team)
    • Linux / Steam Deck: install Warpinator from Flathub. Available in the Discover software centre for Plasma.
    • Windows: head to this site to download it.
  • Load up Warpinator on both systems, and each will list the other device.
  • Select the device to transfer onto, then select "Send files" and just pick your files.
  • On the receiving device, it will have a pop-up noting an incoming file, just hit the tick next to it in the list.
  • Done

To get some questions out of the way:

  • KDE Connect does not come pre-installed, and a developer told me it's not going to be possible yet to put it on Flathub.
  • Yes, there's other ways to do it including sftp/ftp but this is a simple way anyone can follow.
  • There are browser-based solutions but they're much slower.

However, if you're not afraid of the terminal and Python (you can do this on Windows too): make a folder where you want stuff to be ready to transfer, then run this command inside that folder (Python 3): python -m http.server 5555 then on your Steam Deck open a browser to your host machine local IP (http://x.x.x.x:5555) and you can then see and grab files that way too. Credit to x_wing and g000h in our comments.

There's other ways too, this is just an example. You can also try out Syncthing and Filezilla!

Article taken from GamingOnLinux.com.
25 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
The comments on this article are closed.
47 comments
Page: «2/5»
  Go to:

elmapul Mar 6, 2022
the microSD card are formated as ext4 or something that only linux can read, right?
its possible to have multiple partitions, one of then being ext4 for the steamdeck, other being something that windows support so you can still use the microSD to store music and stuff and maybe transfer then to deck using windows?
its possible to copy the windows version of an game to the microSD then let steamplay download the required proton version to run it?
Marlock Mar 6, 2022
Windows devs have so far refused to implement ext4 support despite it being an open standard... there are 3rd-party apps for that, but nothing great afaik.

PS: as crazy as it seems, WSL2 now supports ext4 despite the host windows OS not supporting it directly.


Yes, sd cards and pretty much any media can be formated as ext4 and then used on linux without any issue. On android, your mileage may vary.


As for mounting the Deck like an external storage via usb on a host computer, this is mostly an android/iOS aberration. In short, the same partition can't be safely mounted on 2 OSs at the same time, and those devices have unremoveable media and aren't ever actually powered off, so one has to actually mount it and serve as intermediary for the other, which carries significant overhead and limitations...

People expect that feature from appliances (what the Deck looks like) while on PC (what the Deck is) we have normal network shares... and those are much superior, but are consistently pushed aside from being an OS feature in android in favour of cloud solutions (same as with microSD slots being ommited in Google Nexus / Pixel phones "because Google Drive")
x_wing Mar 6, 2022
Or just run this in the folder with the data to upload:

 
python -m SimpleHTTPServer 5555


And open in the deck browser YOUR_HOST_IP:5555
g000h Mar 6, 2022
Quoting: x_wingOr just run this in the folder with the data to upload:

 
python -m SimpleHTTPServer 5555


And open in the deck browser YOUR_HOST_IP:5555


or python -m http.server 5555 for when your system is defaulting to python3.
Liam Dawe Mar 6, 2022
Quoting: g000h
Quoting: x_wingOr just run this in the folder with the data to upload:

 
python -m SimpleHTTPServer 5555


And open in the deck browser YOUR_HOST_IP:5555


or python -m http.server 5555 for when your system is defaulting to python3.
The point is to avoid the terminal for simple guides.

Edit: however, that's pretty cool! I'll add a note.


Last edited by Liam Dawe on 6 March 2022 at 11:13 pm UTC
CyborgZeta Mar 7, 2022
Quoting: Purple Library Guy
Quoting: CyborgZeta
Quoting: Liam Dawe
Quoting: CyborgZetaCan't you just connect the Deck to a PC using USB and transfer files that way?
Tried that, no dice.
That's really strange, but I guess it's because of the immutable filesystem. Since SteamOS would have to format microSD cards, I imagine you can't just put files on your card either.
It's not like no files can be added or changed. I mean, you can download games, flatpaks etc., and presumably there are save game files and so on.
Does SteamOS have to format the SD cards? Well, if you were a Windows user I guess for practical purposes because SteamOS wants them to be ext4, and I doubt Windows will format something to ext4. Presumably you could plug in an SD card, have SteamOS format it, then put it in your other computer and add things . . . can Windows work with ext4 if it's already there? You'd think, since Linux is so big in the server space and Windows still does server stuff, but I don't know. If you're a Linux user you'd be fine though, right?
I'm not a Windows user. My concern is that SteamOS formats the microSD card to its immutable filesystem and I become unable to drag-and-drop files from my PC onto the card.

Also, if SteamOS formats the card into ext4, would it even have write permissions for another user (in this case, my PC)?
Liam Dawe Mar 7, 2022
Quoting: CyborgZeta
Quoting: Purple Library Guy
Quoting: CyborgZeta
Quoting: Liam Dawe
Quoting: CyborgZetaCan't you just connect the Deck to a PC using USB and transfer files that way?
Tried that, no dice.
That's really strange, but I guess it's because of the immutable filesystem. Since SteamOS would have to format microSD cards, I imagine you can't just put files on your card either.
It's not like no files can be added or changed. I mean, you can download games, flatpaks etc., and presumably there are save game files and so on.
Does SteamOS have to format the SD cards? Well, if you were a Windows user I guess for practical purposes because SteamOS wants them to be ext4, and I doubt Windows will format something to ext4. Presumably you could plug in an SD card, have SteamOS format it, then put it in your other computer and add things . . . can Windows work with ext4 if it's already there? You'd think, since Linux is so big in the server space and Windows still does server stuff, but I don't know. If you're a Linux user you'd be fine though, right?
I'm not a Windows user. My concern is that SteamOS formats the microSD card to its immutable filesystem and I become unable to drag-and-drop files from my PC onto the card.

Also, if SteamOS formats the card into ext4, would it even have write permissions for another user (in this case, my PC)?
SD Cards have a standard ext4 format, you can do whatever you want with them.
TrainDoc Mar 7, 2022
Quoting: Liam Dawe
Quoting: CyborgZeta
Quoting: Purple Library Guy
Quoting: CyborgZeta
Quoting: Liam Dawe
Quoting: CyborgZetaCan't you just connect the Deck to a PC using USB and transfer files that way?
Tried that, no dice.
That's really strange, but I guess it's because of the immutable filesystem. Since SteamOS would have to format microSD cards, I imagine you can't just put files on your card either.
It's not like no files can be added or changed. I mean, you can download games, flatpaks etc., and presumably there are save game files and so on.
Does SteamOS have to format the SD cards? Well, if you were a Windows user I guess for practical purposes because SteamOS wants them to be ext4, and I doubt Windows will format something to ext4. Presumably you could plug in an SD card, have SteamOS format it, then put it in your other computer and add things . . . can Windows work with ext4 if it's already there? You'd think, since Linux is so big in the server space and Windows still does server stuff, but I don't know. If you're a Linux user you'd be fine though, right?
I'm not a Windows user. My concern is that SteamOS formats the microSD card to its immutable filesystem and I become unable to drag-and-drop files from my PC onto the card.

Also, if SteamOS formats the card into ext4, would it even have write permissions for another user (in this case, my PC)?
SD Cards have a standard ext4 format, you can do whatever you want with them.
I can mount them and add them to do software installs on them as well? Sweet!
ShabbyX Mar 7, 2022
Quoting: MarlockAs for mounting the Deck like an external storage via usb on a host computer, this is mostly an android/iOS aberration. In short, the same partition can't be safely mounted on 2 OSs at the same time, and those devices have unremoveable media and aren't ever actually powered off, so one has to actually mount it and serve as intermediary for the other, which carries significant overhead and limitations...

The device acting as external storage is not actually a mount operation on the part of the device, and the PC mounting it is unrelated to the device's own mount. The device can very well use its current mount to read/write whatever the PC says through USB.

The above paragraph is highly inaccurate.

Quoting: MarlockPeople expect that feature from appliances (what the Deck looks like) while on PC (what the Deck is) we have normal network shares... and those are much superior, but are consistently pushed aside from being an OS feature in android in favour of cloud solutions (same as with microSD slots being ommited in Google Nexus / Pixel phones "because Google Drive")

Two things. Copy over network is not superior to over USB, simply because it's so much slower. The Deck _could_ even turn the USB connection into a 1-to-1 network the PC could connect to, and yes, copy over that would be fine, but that's just adding extra steps.

Not sure what your gripe here is, but connecting the Deck with USB and accessing it as external storage would be the fastest, least intrusive way of moving files between it and a PC.


Last edited by ShabbyX on 7 March 2022 at 5:48 pm UTC
furaxhornyx Mar 7, 2022
View PC info
  • Supporter Plus
Warpinator is also available the official Manjaro repository (don't know for Arch, btw).

Going to give it a try, it may be easier that Remmina to transfer files within VMs
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.