Linux, Windows,Steam und eine geteilte Festplatte.

  • Villeicht kann ja jemand helfen. Eventuell gehts aber auch gar nicht.


    Ich steige gerade nach und nach von Windows auf Linux um und dabei stehe ich vor einem Problem welches ich schon kenne aber nie lösen konnte.


    Aktuell gehts um mein Gaming Laptop, welches mit 2 Festplatten ausgestattet ist. 2X 1T, eine SATA SSD und eine Mvme SSD.


    Bisher war auf der Mvme Windows 11 und alle Programme und jetzt in einer extra Partition MX Linux. Auf der SATA SSD liegen Daten und auch der Ordner den Steam nutzt.


    Wenn ich auf MX Linux (hatte vorher auf Mint das gleiche) Steam installieren und trage die SATA SSD ein, findet Steam auch die Spiele darauf. Es lassen sich auch neue Spiele von Linux aus dahin installieren. Starten tun sie allerdings nicht. Kopiere ich sie auf die Mvme SSD ins /home Verzeichniss starten sie.


    Sie starten nicht heißt das in Steam zwar steht das es Ausgeführt wird aber nach ein paar Sekunden wird das Spiel beendet. Ich sehe aber dabei kein Spiel und keine Fehlermeldung.

    Wie kann ich dieses Problem lösen. Leider bin ich immer noch zusätzlich auf Windows angewiesen wegen einiger Adobe Programme und auch weil ich mit Freunden GTA V online spiele. Alles andere würde ich aber gerne auf Linux verlegen.


    Die SATA SSD sollte von beides System nutzbar sein so das ich den Steam Folder da lassen kann, es gibt immer wieder Spiele auf Steam die Windows erfordern, daher wäre es gut wenn beide System das nutzen könnten. Daher kann ich die SATA SSD nicht ins Linux Format ext4 bringen.


    Die SATA SSD ist aktuell entweder als exFAT oder NTFS formatiert, das spielt aber keine rolle da beide Dateisysteme das selbe Problem mit sich bringen.


    Wenn jemand helfen kann wäre das mega.


    Übrigens ich nutze Linux noch nicht so lange daher wäre eine Erklärung gut die auch ein Neuling versteht.

  • Sie starten nicht heißt das in Steam zwar steht das es Ausgeführt wird aber nach ein paar Sekunden wird das Spiel beendet. Ich sehe aber dabei kein Spiel und keine Fehlermeldung.

    Kenne mich mit Steam nicht aus. Kannst du das Spiel aus dem Terminal heraus starten? Dann bekommst du evt. aussagekräftige Fehlermeldungen.

    Wenn ich auf MX Linux (hatte vorher auf Mint das gleiche) Steam installieren und trage die SATA SSD ein, findet Steam auch die Spiele darauf.

    Wie ist die denn eingebunden? Über die /etc/fstab oder beim draufklicken auf die Platte nach dem Anmelden? Wenn's ein Problem mit dem /home Verzeichniss ist könntest du dort evtl. einen symbolischen Link auf das Verzeichnis der SATA SSD erzeugen und Steam den Verweis im Homeverzeichnis bekannt machen.

  • Weil du wahrscheinlich(vermutlich) eine Steam-Flatpack-Version nutzt. dh. es eine abgekapselte Version (Sandbox). Die Prio(Rechte,Zugriff,Arbeitsverzeichnis) liegt auf deiner NVME.

    Steam hat aber die Möglichkeit auch im Profil über die Cloud ein externes Laufwerk zu verwenden. Nur die Flatpackversion erkennt das Laufwerk nicht. Installiert das Spiel, aber verschwindet dann wieder.

    Die Spieleinstellungen bleiben ja eh in der Steam-Cloud.

    Ich habe gerade mal MX über eine virtuellen Maschine angeschaut. Deswegen ist die Frage, direkt über den Paketmanager installiert? Oder Webseite Flatpack,..Steam?? Ich kenne jetzt nicht die Steam- MX-Version.

    Das ist eine ganz knifflige Angelegenheit,weil du musst hier die Rechte für die Flatpack-Steam-Version setzen. Grundwissen Dateisystem ,Pfade kennen usw.

    Aus der Community openSUSE auf Reddit: Steam-Bibliothek auf externem Laufwerk nicht zugänglich
    Entdecke diesen Beitrag und mehr aus der Community openSUSE
    www.reddit.com

    Es gibt das Programm Flatseal .Da kann man die Rechte und Pfade ändern.

    Sonst,die Flatpack-Version löschen und über die MX-Paketversion installieren.Hier probieren.

  • Ein Steam Verzeichnis mit Spielen ist nicht gleichzeitig mit Windows und Linux nutzbar. Du musst dir 2 Steamordner machen, jeweils für Linux und für Windows und die Spiele doppelt runter laden.

    Ursache ist die unterschiedliche Handhabung der Dateirechte im jeweiligen Betriebssystem.

    Display Spoiler

    Notebook1: AMD Ryzen 7 8845HS, 48GB RAM, 2TB SSD, Debian 13 xfce
    Spiele PC: AMD Ryzen 9 5900XT, 64GB RAM, 4TB SSD, Debian 13 KDE
    Büro 1 PC: Intel Core Ultra 5 125U, 32GB RAM, 3TB SSD, Tuxedo OS

  • Ganz so einfach scheint es nicht zu sein.


    Ich habe jetzt auf der SATA SSD einen neuen Ordner gemacht den ich SteamLinux nenne. Diesen bei Steam eingetragen und ein Spiel reingepackt. Leider bleibt der Fehler der selbe.

  • Die Option ging mir auch schon durch den Kopf, das war aber die absolut letze Lösung die ich nehmen wollte. Scheint aber wohl die einzige Lösung zu sein.

  • Ich habe jetzt auf der SATA SSD einen neuen Ordner gemacht den ich SteamLinux nenne. Diesen bei Steam eingetragen und ein Spiel reingepackt. Leider bleibt der Fehler der selbe.

    Klar, wenn die entsprechenden Rechtesysteme nicht im anderen System abgebildet werden können nutzt ein eigener Ordner im falschen Dateisystem nichts. Sollte aber in gparted kein Problem sein, den Steam Windowsordner zu verkleinern und einen eigenen ext4 Linux Ordner anzulegen - vorausgesetzt, du hast genügend Platz.

  • Okay also ist es das was ich selber schon vermutet habe es liegt am Dateisystem also NFTS oder exFAT. Ich hatte mich nur gewundert das Steam die Spiele auf diese Partitionen schreiben kann aber offenbar nicht richtig lesen kann.


    Ich dachte es gäbe viel einen anderen Weg aber dann bleibt nur die eigene Partition für Steam auf Linux im ext4 Format. Platz ist nicht das Problem.

  • Wie bereits gesagt, es ist ganz egal ob exFAT oder NTFS, das Problem bleibt das selbe.

    Steam-Spiele starten nicht, wenn sie auf einer NTFS-Partition liegen. Ich hatte genau das damals auch probiert. Alle meine Steam-Spiele lagen auf einer separaten SSD, die ich unter Windows natürlich in NTFS nutzen musste. Dann habe ich auf einer zusätzlichen SSD parallel zu Windows Linux und Steam installiert. Hatte dann die separate NTFS-Partition in Steam eingebunden und mich gefreut, dass alle Spiele direkt wieder in der Steam-Bibliothek vorhanden waren. Nur starteten sie dann nicht. Ich legte mir dann eine neue Partition in Ext4 an und kopierte alle Spiele auf diese neue Partition. Die Spiele starteten nun.

  • Alles klar dann muss ich das so machen. Ich hatte gefragt weil ich dachte es gäbe eine andere Lösung.


    Aber vielen Danke an alle für die Hilfe.


    Für mich ist das damit gelöst.

  • Ist jetzt wohl zu spät aber der Vollständigkeit halber: man kann eine NTFS Platte für Steam Windows und Linux gemeinsam nutzen.

    Steam-Spiele starten nicht, wenn sie auf einer NTFS-Partition liegen

    Das stimmt nicht. Wenn der NTFS Steam Ordner nach dieser Anleitung https://github.com/ValveSoftware/…nux-and-Windows eingebunden und dann der neue mount-Punkt in Steam Linux als zusätzlichen Steam-Speicher hinzugefügt wird geht das. Steam findet dann die "SteamLibrary" auf der gemounteten Platte und fügt alle Spiele hinzu. Durch den beschriebenen Sym-Link bleibt das Proton-spezifische Zeug im linux home und stört unter Windows nicht.

    Der erste Start eines Spieles klappt evtl nicht nicht weil im Hintergrund noch das Proton-Zeugs geladen/konfiguriert wird aber beim zweiten Versuch läuft es.

    Aufpassen muss man z.B. bei Factorio weil es das Linux Nativ gibt. Hier würde Linux Steam wohl die Installation "reparieren" und dann liefe es von Windows aus nicht mehr.

    Bin mir aber nicht sicher ob das Ganze überhaupt eine gute Idee ist. Gibt ja leider unsauber programmierte Spiele die dauernd in den Installations-Ordner reinschreiben, z.B. Workers & Resources mit seinen Mods und Saves. Das kann von Linux aus leider zu Problemen führen, z.B. wenn nicht-windows-konforme Dateinamen geschrieben werden.


    Ich wollte einfach die Gigabytes zum Herunterladen vermeiden. Aber ich werde jetzt versuchen die Windows "SteamLibrary" einfach auf eine Linux-Partition zu verschieben und dann nur noch unter Linux nutzen. Wenn schon Umstieg dann richtig :)

    Grüße, Jens

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!