Support us on Patreon to keep GamingOnLinux alive. This ensures we have no timed articles and no paywalls. Just good, fresh content! Alternatively, you can donate through Paypal, Flattr and Liberapay!
Help: Play Steam Proton game installed on Windows partition
TherinS commented on 20 July 2019 at 9:35 pm UTC

I bought Killing Floor 2 during Beta because I enjoyed KF1 so much and the developers said they would release a Linux version of KF2 after the Windows version. How I have learned from that kind of promise now....

The short of it:
I cannot get Steam to recognize and use the game data for KF2 which is installed on a Windows partition.

Details:
I have my hard drive partitioned into the following segments: Win 10 boot, Programs (NTFS), Ubuntu 18.04 /, /home, /swap, and 'common storage' NTFS for access to files from both Win 10 and Linux. Steam on Win10 is installing the game data to Programs and runs fine. I want the prevent installing KF2 on both Windows and Ubuntu if possible. My /home partition does not have enough space to install the game (50GB+). I realize I should backup my data from /home/Downloads and /home/Videos anyways, which are taking up a huge amount of space. This should give me enough room for KF2 to be installed on my /home partition.

Attempted fixes:
I HAVE been able to play twice from Ubuntu. I tried to use combinations of Lutris or only Steam to play, but don't recall just when Lutris was running when it worked (not that it might make a difference). When I launch Steam, Killing Floor 2 is greyed out and the option to Install is present. When I click Install, it opens a dialog to choose an install folder. When I go to the existing folder on the Programs partition and point to the existing install there, it says it cannot install to folder with data in it. If I try to make a new folder on that partition it says that the drive is read-only.

I ran "sudo mount -o remount,rw '/media/<username>/Programs'" to mount the drive and writeable, tried the same steps above and got the same results. I then tried to create a folder for a new install using Caja and got the following error:

Error creating directory /media/steveb/Programs/Programs/Steam/steamapps/common/untitled folder: No such file or directory

When I tried to create a folder on the drive using CLI (with or without sudo) I got the following error:

mkdir: cannot create directory ‘KF2-test’: No such file or directory

With the above problems, would it work to install another drive, format it EXT4, and use it to install games on? I have a couple spare drives laying around and would like pointers before I go moving drives around. Any suggestions would be greatly appreciated but if simply making more room on my /home partition is going to be the least painful way to go, I can do that.

Liam Dawe commented on 21 July 2019 at 9:02 am UTC

Trying to run games on Linux using a Windows drive is problematic. I really would just use a normal Linux filesystem.

TherinS commented on 24 July 2019 at 5:25 am UTC

I was having trouble with one of my NTFS partitions getting mounted read-only (used only to share files with both Win10 and Ubuntu), and after doing several disk checks from Windows 10 and Ubuntu 18.04, I think the fix was to boot Win10, then reboot without opening a file explorer window. Maybe this removed the read-only bit Win10 had put on the partition.

Here are the steps I took to get in installed:
I mounted the partition in Caja, verifiying I could create a folder so it had r/w access.
Started Steam.
Killing Floor 2 was greyed out in my game list but has an "Install" button, which I click.
I pointed it the partition, created a new folder and it downloaded all the files including Proton.
I click "Play" and a small window pops up "preparing to launch", but the game does not launch.
In my game list, the game name has the words "running" followed by "0% - 0 bytes" flash beside the name and disappear in about 1 second.

I tried rebooting and when I did, the game name was greyed out again. I had already mounted the partition so I clicked "Install" again and pointed it to the existing folder. It went through a "discovering existing files" window for 30 minutes, then the game list said KF2 was "ready to play". I click play and I am met with results as detailed in the last two lines mentioned in the previous paragraph.

I have esync disabled per the ProtonDB user suggestion posts and have tried both Proton 3.16-9 and
4.2-9 with the same results.

Anyone have any ideas what to do to get it to run, and NOT run through a 30-40 minute file check?

chancho_zombie commented on 25 July 2019 at 12:30 am UTC

TherinSI was having trouble with one of my NTFS partitions getting mounted read-only (used only to share files with both Win10 and Ubuntu), and after doing several disk checks from Windows 10 and Ubuntu 18.04, I think the fix was to boot Win10, then reboot without opening a file explorer window. Maybe this removed the read-only bit Win10 had put on the partition.

Here are the steps I took to get in installed:
I mounted the partition in Caja, verifiying I could create a folder so it had r/w access.
Started Steam.
Killing Floor 2 was greyed out in my game list but has an "Install" button, which I click.
I pointed it the partition, created a new folder and it downloaded all the files including Proton.
I click "Play" and a small window pops up "preparing to launch", but the game does not launch.
In my game list, the game name has the words "running" followed by "0% - 0 bytes" flash beside the name and disappear in about 1 second.

I tried rebooting and when I did, the game name was greyed out again. I had already mounted the partition so I clicked "Install" again and pointed it to the existing folder. It went through a "discovering existing files" window for 30 minutes, then the game list said KF2 was "ready to play". I click play and I am met with results as detailed in the last two lines mentioned in the previous paragraph.

I have esync disabled per the ProtonDB user suggestion posts and have tried both Proton 3.16-9 and
4.2-9 with the same results.

Anyone have any ideas what to do to get it to run, and NOT run through a 30-40 minute file check?

You can try running that command but with exec at the end, partition needs to be executable.

sudo mount -o remount,defaults,rw,exec '/media/<username>/Programs'

never tried to use the same steam library from windows but you can use a NTFS partition to store games, this is how I set up my fstab

UUID=47198XXXXXX    /windows_dir_name_here        ntfs-3g         defaults,rw,exec         0       0  

remember that you have to add "exec" at the end otherwise it won't work. If you want you can add gid= and uid= but is not necessary .

to know what UUID is that partition simply run

sudo blkid

/dev/sdc1: SEC_TYPE="msdos" UUID="47FAfdasf8D97" TYPE="vfat" PARTLABEL="EFI" PARTUUID="4906c8c"
/dev/sdc2: UUID="537-31f6e0a6c8ea" TYPE="bcache" PARTUUID="7a5e4"
/dev/sdc3: UUID="b7d99c2" TYPE="bcache" PARTLABEL="Linux filesystem" PARTUUID="5f2940e"
/dev/sdc4: UUID="80f387d8" TYPE="ext4" PARTUUID="1bb5ee5"
/dev/sdc5: UUID="4XXXXXX743EA" TYPE="ntfs" PARTUUID="76062731"
/dev/sdc6: UUID="5FFFFDSDADASDSA6" TYPE="ext2" PARTLABEL="Linux filesystem" PARTUUID="c484aebf"



copy the UUID add that to fstab with all the additions I wrote, just remove the Quotation marks, name the windows directory like you want, then make the directory with mkdir .

Just be very careful because if you edit fstab wrong, you could end up with an unbootable system, edit that line and before rebooting run this command:

sudo mount /windows_dir_name_here

if it runs cleanly it's set up correctly, if it does not then you either have the wrong UUID or something else is wrong .


( Then to synchronize the save data the only way to do it correctly is with the steam cloud )

TherinS commented on 26 July 2019 at 1:57 am UTC

I'm about to just give up on this one. I know it CAN play on Ubuntu 18.04 using Proton Steam, as I've done it twice, but even installed to my /home folder with all my other Linux-native games, it will not run. I downloaded the game fresh, a shader chache download happened, but when I click play it results in the same issues as mentioned in my above posts (running, syncing 0% of 0, dies).

Thanks for trying to help me but this one is a lost cause for me.

You need to Register and Login to comment, submit articles and more.


Or login with...

Livestreams & Videos
Community Livestreams
  • Tac Tics: „SteamWorld Heist“
  • Date:
See more!
Popular this week
View by Category
Contact
Latest Comments
Latest Forum Posts