First of all, I am not interested in actually playing the games while running Linux. Read on :)

I dual boot Ubuntu and Windows 10. I spend the majority of my time in Linux but keep Windows around only for gaming. And since I live in a rural area with very slow internet speeds, I would like to have Steam download my Windows games while I'm using linux.

It would be such a waste of time to boot up Windows just to keep it there for 14 hours, downloading a game while I can't do any of my normal computing tasks.

I know this might be possible by installing the Windows Steam client and running with Wine (and then copying the files to my Windows partition, but wondered if there might be a more elegant solution?

Has this been done before and does anyone have any suggestions?

  • Maybe a VM with a shared disk with the primary windows install? Otherwise the Linux/Wine Steam instance will download to a location that the windows install wouldn't see... Aug 15, 2016 at 0:50
  • Right. I would manually copy the appropriate files to my Windows partition after they've been downloaded. I've tried running with Wine but can't get Steam installed.
    – Zephyr
    Aug 15, 2016 at 1:02

2 Answers 2


Best option apart from VM is you can install Steam on linux and then you can download the whole game, yes the linux version.

Now steam provides the option to backup your game, Take backup of game you want.

Bootup in windows, there is again option to restore games from backup. Restore the game.

This will work only for games which are supported on linux.

  • 2
    You can also use steamcmd to download games even if they do not have native Linux support (seemingly).
    – DopeGhoti
    Aug 15, 2016 at 2:09
  • @DopeGhoti Nice point out! I myself wasn't aware of this.
    – abhishek_M
    Aug 15, 2016 at 2:53
  • 1
    For headless Linux game servers, steamcmd is a godsend.
    – DopeGhoti
    Aug 15, 2016 at 6:26

Try SteamCMD.

I'm only just setting this up for myself now so unfortunately I can't give much help.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .