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!
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!
Login / Register
- Proton 9.0 Beta updated and nearing release for Linux / Steam Deck
- Steam Deck most played for April 2024 has plenty of Fallout
- Bazzite 3.0 out now with Steam Deck OLED support nearly ready
- SteamVR Beta gets Linux fixes, plus Beta updates for Desktop and Steam Deck
- The big hit medieval strategy game Manor Lords works well on Linux
- > See more over 30 days here
-
Men of War II releases May 15th with Linux support
- pete910 -
TUXEDO announce the desktop-replacement Stellaris 17 ge…
- junibegood -
Nintendo DMCA nukes 8,535 GitHub copies of Switch emula…
- Doktor-Mandrake -
HELLDIVERS 2 will soon actually require a PlayStation N…
- F.Ultra -
HELLDIVERS 2 will soon actually require a PlayStation N…
- scaine - > See more comments
Latest Forum Posts
- Hi, i need help with wine read access denied issue.
- peta77 - Weekend Players' Club 5/3/2024
- Pengling - Weekend Players' Club 4/26/2024
- Mezron - Playing PUBG on Steam-Linux
- Talon1024 - Logitech G29 steering wheel - Snowrunner support
- njasd2w - See more posts
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.
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 )
Thanks for trying to help me but this one is a lost cause for me.
Have you tried disabling quick startup and hibernate in your Windows 10 and then shutting down windows and booting back into linux?
1. Mount the partition/drive that contains the installed game(s)
2. Start Steam
a. I have had an issue for a few months where the Steam icon shows up in my top panel (Ubuntu 18.04) but
the UI does not start and while I can get a right-click menu from the icon, no selection does anything.
b. In this case, right-click <exit Steam> and restart Steam.
3. Steam does not see that the games are installed at this point.
a. Navigate to the /path/to/install/steamapps folder, and move /steamapps UP one level.
b. This should be instant, as the folder pointer just updates, no files are moved around.
4. Start the game install, navigating to /path/to/install and it should create a new /steamapps directory.
a. I let the .NET install finish (~500MB) but just letting Steam create the basic folder structure might be enough.
b. I let the game (Killing Floor 2) begin the install but as above, that might not be needed.
5. Exit Steam
6. Delete the new /steamapps folder
7. Drag and drop the original /steamapps folder into its original location (/path/to/install/steamapps)
8. Start Steam and it sees my installed games! Currently, Ark and Killing Floor 2.
9. Profit.