TPF 2 auf Linux Mint

Willkommen in der Transport Fever Community

Wir begrüßen euch in der Fan-Community zu den Spielen Transport Fever und Train Fever, den Wirtschaftssimulatoren von Urban Games. Die Community steht euch kostenlos zur Verfügung damit ihr euch über das Spiel austauschen und informieren könnt. Wir pflegen hier einen freundlichen und sachlichen Umgang untereinander und unser Team steht euch in allen Fragen gerne beiseite.

 

Die Registrierung und Nutzung ist selbstverständlich kostenlos.

 

Wir wünschen euch viel Spaß und hoffen auf rege Beteiligung.

Das Team der Transport-Fever Community


  • Hallo,

    nach Umstieg auf Linux Mint 22.2 Cinnamon startet Transport Fever 2 recht langsam und bleibt dann hängen.
    Nach Klick auf Settings tut sich nichts, wenn ich dann per ALT+TAB zu einem anderen Bildschirm und wieder zurück wechsle, taucht zwar der Settings-Bildschrim auf, dort ist aber nichts einstellbar, keine Reaktion auf Klicks.
    Es ist ein alter Rechner, aber die Windows Version hat recht gut funktioniert.
    Intel© Core™ i5-4460 CPU @ 3.20GHz × 4
    16 GB RAM
    NVIDIA Corporation GK208B [GeForce GT 730]
    Irgendwelche Ideen?
    Danke!
    Karl

  • MaikC

    Hat das Label ungelöst hinzugefügt
  • Hallo!


    Ein paar weitere Infos wären gut:


    - Nutzt Du die native Linux-Version oder die Windows-Version via Wine?

    - Welche Grafikplattform ist aktiv: Wayland oder X11?

    - Hast Du Mods aktiviert?


    Der Prozessor Deines Systems ist mit meinem vergleichbar, auch ich habe 16GB verbaut. Ich spiele TPF2 unter KDE Neon, und abgesehen von den Einschränkungen des geringen Speichers auf der GraKa ("nur" 4GB) läuft das Spiel recht gut.


    Isii fragte schon, welchen Treiber Du für die NVidia benutzt. Hast Du bei der Installation von Mint ausgewählt, dass proprietäre Treiber installiert werden sollen? Wenn nicht, hat das System nämlich den OpenSource-Treiber Noveau installiert, der aber nicht wirklich für Spiele tauglich ist. Dieses Treiber-Tohuwabohu im Zusammenhand mit Grafikkarten von NVidia war für mich auch der ausschlaggebende Grund, warum ich nur noch AMD benutze. Deren OpenSource-Treiber laufen problemlos und ohne Macken. Das nur zur Info, falls Du mit dem Gedanken spielst, irgendwann eine neue GraKa zu kaufen.


    Versuch mal, noch ein paar Infos aus dem System herauszukitzeln.


    Du bist wohl nicht der einzige, der mit dieser Kombi von Grafikkarte und der Mint-Version Probleme hat, siehe z.B. hier:


    https://forums.developer.nvidi…-driver-470-256-02/309366


    onerariis exactoris Doppelpost zusammengefügt. Bitte Forenregeln beachten!

    2 Mal editiert, zuletzt von MaikC () aus folgendem Grund: Ein Beitrag von onerariis exactoris mit diesem Beitrag zusammengefügt.

  • Danke euch....

    Ja, ich bin mittlerweile auch schon weiter gekommen. Musste aber lange suchen...
    Der aktuelle Kernel arbeitet nicht mehr mit den alten Treibern und Nvidia kümmert sich auch nicht mehr um darum.
    Manche Leute haben ein Kernel-Downgrade vorgenommen, das die GT730 wieder kompatibel gemacht hat.
    Das ist mir als Linux-Neuling aber zu viel...


    Fenstersystem X11, Kernel 6.14, native Steam Version.
    Die versuchsweise Aktivierung des Nvidia-Treibers hat zwar Fehlermeldungen verursacht, aber TPF ist gestartet und ich konnte auch einige Einstellungen vornehmen.
    Bei der (sehr langsamen) Kartenerstellung war aber dann Schluss - einige Farben wurden nicht richtig dargestellt und das Spiel war auch kaum bedienbar...

    Also alles gelöscht und zumindest vorläufig bliebt der PC ein reines Arbeitsgerät. Ich wollte keinen neuen Windows-PC und auch in das alte System nichts bzw. nur wenig investieren.
    Welche AMD Karte wäre als Ersatz für die GT730 für den 10 Jahre alten PC passend? Irgendwelche Vorschläge für möglichst problemlose Grafiklösungen?
    Und wie aufwendig ist der Einbau bezogen auf das System - also: läuft der dann hoch oder muss ich mit gröberen Problemen rechnen? Hat da jemand Erfahrung?

    Danke!
    Karl

    Einmal editiert, zuletzt von kaba57 ()

  • Mit dem Steinzeit PC wirste wegen Performanceproblemen mit Open_GL spielen müssen, was bei AMD Grakas zu Darstellungsproblemen (schwarzen Texturen) bei so einigen Mods führen wird. Das ist also auch nicht unbedingt die beste Lösung.

  • Mit dem Steinzeit PC


    Hey, das tut weh. :(


    Nicht jeder hat Bock und das nötige Geld, immer die aktuellste Hardware zu haben.

    was bei AMD Grakas zu Darstellungsproblemen

    Mag sein, aber insgesamt laufen Karten von AMD mit wesentlich weniger Problemen unter Linux.


    Kaba: in meinem System werkelt eine AMD Radeon RX 6400 mit 4GB. Ist auch nicht die allerneuste Karte, hat aber den Vorteil, dass im reinen Bürobetrieb der Lüfter überhaupt nicht anläuft, was ich sehr schätze, und dass ich trotzdem ab und zu damit spielen kann. Und beim Spielen stört mich der Lüfter nicht. Außerdem kostet sie unter 150 Euro.


    Einen Treiber musst Du für die Karte nicht installieren, sie läuft mit dem Kernelmodul "amdgpu" hervorragend. Du musst nur das Modul "radeon" auf eine Blacklist setzen. Ist aber total einfach. Sag bei Bedarf bescheid, dann helfe ich gerne.


    Was die verwendete Steam-Version angeht: ich fürchte, das ist der Grund für die schlechte Leistung. Steam unter Linux ist nicht zu empfehlen. Weiterhin ist Mint auch nicht gerade eine Linux-Distri, die sich zum Spielen eignet. Da solltest Du vielleicht eine andere Distri installieren, z.B. bazzite, das sogar schon Steam integriert hat.

  • Guten Morgen!

    Hey, das tut weh. :(


    Nicht jeder hat Bock und das nötige Geld, immer die aktuellste Hardware zu haben.

    So ist es! Statt einen neuen PC zu kaufen und mich mit Win 11 zu beschäftigen, ziehe ich das Experimet mit Linux vor.


    "xserver-xorg-video-amdgpu" ist bereits installiert, iIch müsste also lediglich "xserver-xorg-video-radeon" entfernen?

    Steam unter Linux ist nicht zu empfehlen.

    TPF über Wine zu starten wäre also besser, wenn ich das richtig verstehe.

    Ich bin ja noch am Überlegen, ob ich überhaupt noch spielen werde... Nach dem Ausstieg aus der Windows-Welt nach mehr als 30 Jahren ist das Gefühl der Befreiung sehr stark.
    Danke auf jeden Fall!
    Grüße, Karl

  • Warum sollte man Wine / Proton noch dazwischenschalten?

    Das ist doch durchgeknallt, gerade wenn man Ressourcen sparen will, startet man doch nicht auch noch einen Wine/Proton Server im Hintergrund..


    TPF2 wird als Linux Binary angeboten. Es nutzt OpenGL oder Vulkan. Man braucht kein Wine.

    Subjektiv ist das Speichermanagement durch glibc auch besser als unter Windows.


    Man kann halt nicht erwarten das man mit 2GB VRAM weit kommt. *


    Zum Thema OpenGL: OpenGL hatte schon immer 2^x Größen.

    Auch wenn NV krumme Texturen verdaut, es gab damals dabei schon Performance Abstriche, heute geht das halt im "Rauschen" unter. Gut ich mach das schon mehrere Jahrzehnte und man musste halt früher mehr auf so etwas achten.


    UGs Konsolen Mod Tester werden solche Texturen auch ankreiden...



    * Ich nutze unter Linux noch eine 5600G APU (CPU/GPU), hab aber den Luxus von 32GB RAM.

    Man gewinnt halt keine Framerekorde...

  • Ja das klingt auch logisch. OK, also Steam Installation und dann Open GL.

    Werde ich probieren. Der Nvidia Treiber verhindert leider andere Sachen (StandBy Mode).


    Seltsam, dass unter Win 10 das Spiel am selben Rechner mit 16GB RAM relativ flüssig gelaufen ist. Jetzt mit Vulcan steckte alles fest.


    Werde weiter experimentieren. Danke!

  • nativ = läuft auch auf dem entsprechendem Betriebssystem ohne Anpassungen oder Umwege.

    Steam brauchst du trotzdem, im Hintergrund wird dann einfach quasi die "reine" Linux-Version gestartet statt die Windowsversion die via Proton für Linux lauffähig gemacht wurde. Aber das sollte ganz automatisch passieren.

    Proton macht auch Windowsspiele für Linux lauffähig. TpF2 würde also auch in Steam unter Linux laufen, wenn du die Protonfunktion bei Steam deaktivieren würdest. Die Windowsspiele würden dann aber nicht mehr funktionieren.

    Wie es bei der GOG-Version aussieht, weiss ich nicht.

    Trolle bitte nicht füttern. Danke!

  • iIch müsste also lediglich "xserver-xorg-video-radeon" entfernen?

    Ja, und dann zusätzlich die Datei



    /etc/modprobe.d/blacklist-framebuffer.conf


    erstellen bzw folgende Zeile hinzufügen, wenn die Datei schon existiert:


    blacklist radeonfb


    Sonst wird u.U. das falsche Kernel-Modul geladen und die Karte als "Framebuffer" betrieben. Das ist ein spezieller Modus, den fast alle Karten beherrschen, aber der ist sehr, sehr, sehr langsam. Damit wirst Du erst recht keinen Spaß haben.

    Man kann halt nicht erwarten das man mit 2GB VRAM weit kommt. *


    Naja, mit den niedrigsten Grafikeinstellungen im Spiel und kleiner Auflösung geht das auch. Aber Spaß am Spiel geht anders...

    Ich würde eher sagen: Steam (Proton) hat für viele Gamer den Umstieg auf Linux erst ermöglicht.


    Ja, das ist richtig. Aber es macht eben eine zusätzliche Ausführungsschicht nötig. Und das kostet Rechenkapazität.


    nativ heißt genau was?


    Das bedeutet, es ist ein Binary, also ein ausführbares Programm, das direkt für Linux erstellt wurde und somit ohne Zwischenschicht wie z.B. Wine läuft.

    GOG Hat auch einen Linux Version (klassisch mit Installer)


    Genau, die meinte ich. Und ab und zu haben sie das Spiel für 10 Euro oder weniger im Angebot, da sollte man zuschlagen.

    Kein Steam Workshop


    Ja, aber immerhin mit Zugang zu dieser Abo-Plattform "Mod.io". Oder ist die immer dabei? Ich kenne von diesem Spiel nur diese Version von GOG.

  • Ach, das ist doch komplizierter, als ich dachte. Ich hab ja die Steam Version und die hat unter Win10 auch relativ gut funktioniert.
    Ich weiß schon, was nativ bedeutet, ich habe nur versehentlich gedacht, es wäre von einer steamfreien Lösung die Rede.

    Ich wWerde mich also um eine neue Grafikkarte umschauen. Zu Mint kam ich, weil es die einzige Linux Version war, die Drucker und Scanner und externe SSDs von Anfang an richtig erkannt hat. Daher will ich eignetlihc auch dabei bleiben. Mit diesen Nvidia-Problemen habe ich nicht gerechnet und mit den Anforderungen bezügl. Anpassung an AMD Karten auch nicht. Außerdem gibt es auch noch ein Knacks-Problem beim Abspielen von Videos. Genug zu tun also!
    Danke euch allen für euren Rat!
    Karl

  • Du brauchst bei AMD Karten gar nichts zu machen wenn die Grafikkarte auf GCN 1.2 oder neuer basiert.


    Dann wird automatisch amdgpu geladen, man braucht weder etwas blacklisten noch sonst etwas machen. Ein NVidia Treiber sollte aber nicht installiert sein...


    Bei älteren AMD Karten (GCN 1.0/1.1), gibt es halt noch radeon als default.
    Diese werden aber langfristig auch auf amdgpu umziehen.


    https://www.phoronix.com/news/Linux-6.19-AMDGPU-GCN-1.0-1.1


    Wenn die Karte DVI oder VGA 15 Pol Anschlüsse hat, war halt keine Grafikausgabe zu erwarten.

    So eine Karte würde ich aber schon wegen der Leistung nicht empfehlen...


    Das linux firmware Paket sollte aktuell sein, gerade bei neuen Karten muss ggf. linux-kernel hwe (= Hardware Enablement) aktiviert sein.


    Mod.io gibt es immer für alle Varianten des Spiels. Steam Linux startet natürlich auch die Linux Version von TPF2 automatisch. Erst wenn man irgendwas herumdreht wird Proton/Wine genutzt.


    Wenn es zu langsam ist, oder der Grafikspeicher zu wenig ist, sollte OpenGL genutzt werden.

    Auch beischwarzen Texturen müsste eigentlich der Mod Ersteller das reparieren, wenn das bis heute nicht geschehen ist, wird es unwahrscheinlich... also auch OpenGL...

  • Vielen Dank, ich denke an die RX6400 - willl in den "Steinzeit" PC nicht allzuviel investieren: https://www.amd.com/de/product…s/amd-radeon-rx-6400.html
    Wie kann die GCN Verison herausfinden?
    Und wie werde ich nach Einbau der neuen Karte den NVIDIA Treiber im System los?

    Die alte Karte (GT730) hat schon HDMI und unter Windows recht gut funktioniert. Daher bin ich überrascht über die Probleme.
    Die schwarzen Texturen waren auf der neu generierten Karte zu sehen, Flüsse und Seen waren rabenschwarz.

    Ich versuche es noch einmal mit OPENGL (sofern ich in die Einstellungen komme ?( )...