Da ich seit kurzem einen neuen PC habe, auf dem ich kein Windows installieren möchte (zuvor hatte ich Linux und Windows im Dual-Boot), habe ich auch mal OMSI 2 unter Linux ausprobiert. Hier sind mal meine Erfahrungen nach 3½ Fahrten.
Erstmal zu deinem Problem:
Da kann ich leider nicht allzuviel sagen. Laufen denn andere 32-bit OpenGL-Applikationen? Ich hatte mit anderen Spielen auf Steam (die nativ auf Linux laufen) zunächst auch Probleme, welche sich dadurch lösen ließen, dass ich diverse Pakete von OpenGL-Bibliotheken und Treibern (32- und 64-bit) installiert oder bereits installierte Treiber geupgraded habe. Ich weiß leider nicht mehr, welche das im Einzelnen waren, zumal ich auch eine andere Distribution verwende.
Kurz gefasst:
Momentan läuft es im Prinzip schon, hat allerdings einige Macken, wenn ich zum Beispiel Menüs öffnen möchte.
Zunächst habe ich probiert, Steam unter Wine (3.14) zu installieren und dort OMSI 2 zu starten. Dann bekam ich nach einem kurzen Ladebildschirm ein schwarzes Bild, welches ich nur mit Alt+F4 beenden konnte. Das Problem ist, dass OMSI die 3D-Grafik mit DirectX rendert, nicht aber die 2D-Grafik (was ja auch der Grund ist, warum keine Menüs zu sehen sind, wenn man OMSI mit Fraps aufnimmt). Da mein Window Manager (xfwm) anders funktioniert als der von Windows, hat das meines Erachtens nach dazu geführt, dass der schwarze Hintergrund im Vordergrund blieb. In einem virtuellen Desktop konnte ich das Spiel dann starten und auch einen Bus auf die Karte setzen. Allerdings konnte ich das Menü (welches man normalerweise mit Alt öffnet) nicht öffnen, auch wenn ich dafür eine andere Tastenkombination gesetzt habe, sodass ich auch keinen Fahrplan aktivieren konnte. Außerdem wurde im Rückspiegel die Skybox nicht gerendert und ich hatte dort auch andere Artefakte. Ich habe dann festgestellt, dass es auch ohne virtuellen Desktop lief, wenn ich unter den Einstellungen von winetricks eingestellt habe, dass der native Window Manager die Fenster nicht kontrollieren soll. Allerdings hatte ich dann immer noch dieselben Probleme und ich konnte OMSI 2 nicht beenden, da das ESC-Menü sich nicht öffnen lassen wollte.
Dann habe ich OMSI 2 ebenfalls mit den nativen Steamclienten (so wie es im verlinkten Heise-Artikel beschrieben wurde) ausprobiert und ich hatte zunächst wieder einen schwarzen Bildschirm. In den Steam-Play-Optionen habe ich dann allerdings als Kompatibilitätstool „Proton 3.7-4 Beta“ eingestellt, Steam neugestartet und auf einmal hat es funktioniert. Nachdem ich nun von Rathaus Spandau über Hahneberg, Falkensee, Rathaus Spandau (bis hier 137, dann 130) und U Ruhleben zum Waldkrankenhaus gefahren bin, kann ich soviel sagen:
- Die Menüs bereiten mir immer noch Probleme. Wenn ich oft genug abwechselnd Strg+Alt, Alt und Strg+Alt+D (bei mir die Tastenkombination für „Desktop anzeigen“) drücke, schaffe ich es irgendwann (noch habe ich kein System festgestellt), es zu öffnen. Manchmal ist das Menü auch da und ich sehe es nicht, dann muss ich es irgendwie schließen. Wenn ich damit fertig bin, ist der Fokus weg, dann muss ich 2-mal Strg+Alt+D drücken, dann bin ich wieder im Spiel. Ich denke, das hängt wirklich vom Window Manager und dessen Konfiguration ab. Das Problem, von dem andere Nutzer berichten, bei denen OMSI im laufenden Spiel den Fokus verliert, habe ich jedoch nicht. Das Hauptmenü im Spiel kann ich problemlos mit ESC öffnen.
- Wenn ich im Hauptmenü den letzten Stand der Karte laden, bleibt OMSI hängen.
- Reales Wetter funktioniert nicht (zumindest nicht mit EDDT). Allerdings habe ich schon eine Weile kein OMSI mehr gespielt, von daher weiß ich nicht, ob es nicht vielleicht generell Probleme damit gibt (auch unter Windows).
- Die Performance ist relativ schlecht, es gibt viele Mikroruckler, was allerdings auch daran liegen könnte, dass ich mit den Einstellungen gleich übertrieben habe. Da ich sowieso eine niedrige Framerate bei OMSI gewohnt bin und die Framerateeinbrüche nur am Rathaus Spandau besonders schlimm sind, kann ich damit leben. Da Valve scheinbar ein Interesse daran hat, Windowsspiele unter Linux spielbar zu machen, mache ich mir Hoffnung, dass sich diese Situation noch bessert.
- Ab und zu werden ein paar Objekte nicht gerendert. So habe ich ein paar fehlende Häuser gesehen und manche Straßenschilder hingen einfach in der Luft. Allerdings betraf es nur wenige Objekte.
-
Die Ampel Falkenseer Chaussee/Siegener Straße zeigte stadtauswärts Dauerrot, die KI wusste aber, wann die Ampel grün sein sollte... Ich weiß nicht, ob das was damit zu tun hat, dass ich unter Linux spiele oder ob es ein OMSI-2-Bug ist, der mir bis jetzt nur entgangen war.(Bug nicht reproduzierbar, kam nie wieder vor) - Das Lenkrad (Logitech G27) funktionierte sofort, ich habe jedoch kein Force-Feedback, was ein etwas komisches Gefühl ist.
Ich habe auch noch nicht herausgefunden, wo ich Anti-Aliasing aktivieren kann. Ich nutze den AMDGPU-Treiber, möchte AMDGPU Pro nicht installieren („If it isn't broken, don't fix it“), DriConf erkennt den Trieber/die Karte nicht und Radeon Profile lässt sich nicht kompilieren. Jedes andere Spiel ermöglicht es ja auch, Anti-Aliasing im Hauptmenü einzustellen.
Ich rechne damit, dass mit dem nächsten Update von Proton gar nichts mehr läuft, weil es für mich so aussieht, als ob das Problem mit der Sichtbarkeit des Hauptmenüs nur zufällig gelöst wurde.
Mods und Addons habe ich noch nicht ausprobiert und ich habe auch keine Ahnung, wie ich Hamburg Tag und Nacht installieren soll.
Falls das jemand ließt, der OMSI noch nicht hat, kein Windows nutzt und sich jetzt darauf verlässt, dass es irgendwie laufen wird: Kauft es nicht, ich kann nicht garantieren, dass es auf eurem System übermorgen noch läuft. LOTUS werde ich auch nur dann kaufen, wenn es nativ auf Linux läuft oder offiziell von Steam auf Linux unterstützt wird.
Wichtig ist übrigens noch, nicht zu vergessen, den 4GB-Patch zu installieren. Das habe ich über Wine mit dem CFF-Explorer gemacht.
Ansonsten noch allgemeine Informationen:
Ich nutze GNU/Linux Debian 9 stretch (stable) (wobei ich einige Pakete aus buster (testing) installieren musste, darunter auch der Kernel und lauter Grafiktreiberzeugs) mit Xfce als Desktopumgebung und den AMDGPU-Treiber.
Ich empfehle dir eine Windows Lizenz zu kaufen, im normalfall wird es dann auch keine Fehlermeldungen geben.
Bevor ich OMSI per Wine in Linux spiele würde ich mir lieber Windows zulegen. OEM Versionen bekommst du schon für circa 20 Euro. Da bekommt man nur einen Key zugesendet. Und wenn man Windows 10 nicht mag bekommt man Windows 7 noch günstiger.
Viele Linux-Nutzer (darunter ich) nutzen Linux ja nicht (nur), weil es günstiger (kostenlos) ist. Da spielt die Philosophie der freien (Open-Source-) Software, die Tatsache, dass man mehr Kontrolle über seinen Rechner hat, die Stabilität des Systems (ob das objektiv oder subjektiv ist, diskutiere ich jetzt mal nicht aus) und der Fakt, dass man zumindest nicht von seinem Betriebssystem ausspioniert wird, eine größere Rolle. Windows 7 wird auch nicht ewig unterstützt. Früher oder später musst du auf Windows 10 umsteigen.
//Solche Textwälle bitte in Zukunft verspoilern.