Schlagwort-Archive: Wine

Mein Leben habe ich endlich wieder im Griff. Naja, zumindest habe ich meinen PC endlich wieder im Griff, denn ich bin seit Dezember 2020 zum ersten Mal nach 23 Jahren windows-frei(*), wohlgemerkt mit einem kleinen Sternchen, denn es gibt eine spezielle vorübergehende Ausnahme, die ich gerne erklären werde. Jedenfalls ist mein Haupt-Betriebssystem inzwischen Linux, genauer gesagt Ubuntu MATE 20.04 LTS. Diese Installation funktioniert seit zehn Monaten erstaunlich gut, und ich bin mittlerweile an einem Punkt angelangt, an dem ich mit Fug, mit Recht und auch mit Stolz sagen kann: Ich bin frei und werde nie wieder zu Windows zurückkehren! Den Spyware-Rotz von Microsoft habe ich endgültig hinter mir gelassen und genau das war mein Ziel. Aber wie kam es denn dazu? Eigentlich müsste die Frage eher lauten: Wieso kam es nicht viel früher dazu?

Wer die kleine Artikelreihe bisher verfolgt hat, wird live miterlebt haben, wie ich zuletzt 2017 an einer Installation von Linux Mint scheiterte, einem angeblich für Ein- und Umsteiger sehr gut geeigneten Betriebssystem. Tatsächlich gab es einige positive Aspekte, allerdings auch unerträgliche Eigenheiten, welches in einem insgesamt eher durchwachsenen Erlebnis für mich resultierten. Die letzten Sargnägel für Linux Mint bildeten für mich jedoch, dass sich die Updatefunktion irgendwann selbst ins Knie geschossen hatte, indem die gerade einmal 512 MB große vorkonfigurierte /boot/-Partition durch ungenutzte Kernels vollgeschrieben wurde (so meine gänzlich laienhafte Vermutung) und es in Linux Mint keinen automatischen Mechanismus gibt, um dies zu bereinigen. Inzwischen hat mir ein Kollege mitgeteilt, dass dies wohl eine alte Mint-Krankheit sei, mit der man offenbar leben müsse. Nunja. Und zuletzt beklagte ich mich darüber, dass vom Benutzer erwartet würde, immer wieder Befehle aus irgendwelchen Internetforen blind ins Terminal zu kopieren. Einmal zu oft folgte ich diesem seltsamen Linux-Paradigma, und plötzlich stand ich vor den Scherben meiner Linux-Installation. Da ich keine Tools kenne, um ein defektes Linux zu reparieren, deutete ich das Signal entsprechend und wechselte nach nur zwei Monaten zurück zu Windows 7.

Leider erzwangen die Hardware-Hersteller im vergangenen Jahr eine Abkehr von Windows 7, dem letzten wirklich brauchbaren Betriebssystem aus dem Hause Microsoft, und so wurde ich mangels Alternativen in die Ecke gedrängt. Entweder die NSA-Wanze Windows 10 installieren, oder doch wieder zu Linux ins eiskalte Wasser springen und hoffen, dass ich schnell genug schwimmen lerne, bevor mir die Luft ausgeht. Sollte ich meine Seele (und meine Daten) also dem Teufel aus Redmond verschreiben, oder mich endlich wie ein richtiger IT-Experte verhalten und Linux lernen? Schließlich war ich mir sicher, dass ich zwei entscheidende Vorteile auf meiner Seite hatte: Erstens, die Linux-Welt müsste sich doch in über drei Jahren seit meinem Fehlschlag entscheidend weitergedreht haben. Und zweitens, wenn Linux Mint für mich keine Option ist, nehme ich ganz einfach eine andere Distribution. Zum Glück hat man hier die Qual der Wahl.

Ich traf die einzig richtige Entscheidung in dieser Situation: Ubuntu sollte fortan mein Betriebssystem der Wahl werden, diesmal ohne Plan B. Im Grunde gab es da aber nicht viel zu entscheiden. Ich bin schließlich kein DAU, sondern Informatiker und arbeite täglich in der IT. Ich brauche Windows nicht und bin Windows auch nicht hilflos ausgeliefert, so wie viele andere. Für jemanden mit meinem Fachwissen gibt es überhaupt keinen Grund, nicht mit Linux arbeiten zu können, denn alles nötige lässt sich nachlesen und lernen. Ich wollte endlich wieder die Kontrolle über meine eigene Hardware haben und eben kein Betriebssystem, das permanent heimlich Nutzerdaten an den Hersteller sendet, regelmäßig Werbung einblendet, mir Nutzungs- und Updatevorschriften macht, mich am laufenden Band bevormundet und mir ein falsches Gefühl von Sicherheit vermittelt.

Zuvor sah ich mir zu Demonstrationszwecken einige Videos zu den einzelnen “Flavours” von Ubuntu an, also die verschieden ausgestatteten Varianten mit unterschiedlichen Desktops. Relativ schnell wusste ich, dass der tablet-android-ähnliche Desktop des Stock Ubuntu für mich suboptimal war. Zudem war die Systemsteuerung (Steuerzentrale) eine Frechheit, da man dort kaum das nötigste einstellen durfte. Offensichtlich war dies wohl eher die Ausgabe für Menschen ohne irgendwelche Computerkenntnisse. Glücklicherweise gibt es z.B. mit Ubuntu MATE eine stark desktop-zentrische Version mit umfassender Systemsteuerung und “oldschool”-Taskleiste und Startmenü. Da ich großen Wert auf einen klassischen Maus-Desktop lege und mein Filesystem quasi der Mittelpunkt aller meiner PC-Tätigkeiten ist, sollte das Betriebssystem dies auch in entsprechender Weise reflektieren und unterstützen. In dieser Hinsicht sind sich Ubuntu MATE und Linux Mint sogar ausgesprochen ähnlich. Eine lächerliche Wisch-und-Tatsch-Oberfläche mit interaktiven Ecken und Fingergesten wie bei einem Smartphone wäre hier vollkommen unangebracht.

Nun musste ich im Dezember vergangenen Jahres also in den kalten Entzug gehen. Da ich ohnehin nach sechs Jahren einen völlig neuen PC zusammenbauen wollte, gab es hierfür die ideale Gelegenheit. Nur die Festplatte formatieren, Windows runter, Ubuntu drauf, und schon konnte es losgehen. Die Installation verlief wie erwartet schön rund, die Hardwareunterstützung für alte sowie relativ neue Hardware ist mehr als anständig. Es dauerte nicht lange und ich wurde vom (leeren) Desktop begrüßt. Die Welt ist im Wandel. Fast Forward zum Oktober 2021: Seit zehn Monaten bin ich ein echter Linux-Nutzer und habe einige wertvolle Erfahrungen gesammelt. Die größte Erfolgsmeldung ist, dass das Betriebssystem bemerkenswerterweise immer noch läuft, und das ist schon ein gewaltiger Fortschritt wenn man meine schwierige Historie mit Linux betrachtet. Auch kann ich generell Entwarnung geben: Es liegen zwar holprige und ruckelige Zeiten hinter mir, doch inzwischen ist der Seegang wesentlich ruhiger geworden. Es kostete mich vielleicht eine Menge Nerven, brachte mir Glücksmomente und Wutausbrüche, ich bekam zusätzliche graue Haare, bis ich so halbwegs verstand, was man unter Linux tun kann, und was man besser lassen sollte. Heute kann ich mich zufrieden zurücklehnen, die Entziehungskur ist gelungen, der Patient ist im sicheren Linux-Hafen angelangt.

Ein wesentlicher Erfolgsfaktor im Umgang mit Linux ist freilich das passende Software-Angebot, und darauf möchte ich zumindest kurz eingehen: Von den vielen Programmen, die ich bisher tagtäglich unter Windows 7 genutzt habe, gibt es grob etwa 75% ganz normal auch als Linux-Build, sei es LibreOffice, GIMP, Eclipse, Firefox, VeraCrypt, CherryTree, Discord, Steam, Thunderbird, DOSBox, JDownloader, Audacity (bzw. künftig Tenacity), VLC Player/SMPlayer, OBS und viele, viele mehr. Bei den restlichen 25% hat man als Umsteiger genau zwei Möglichkeiten: Zunächst gibt es in einzelnen Fällen fertige Bundles der Windows-Version mit der Kompatibilitätsschicht Wine, oder zumindest die theoretische Option, die Software mit Wine zu starten. Dies ist nicht immer optimal, funktioniert aber besser als man glaubt, so z.B. bei Notepad++ oder IrfanView. Die Programme lassen sich sogar so ins Betriebssystem einbinden als wären es native Linux-Versionen. Und falls das auch nicht klappt, bleibt als letzte Maßnahme immerhin noch gesunder Menschenverstand und ein bisschen Wille zur Umgewöhnung, denn das Linux-Ökosystem bietet für fast jedes “unersetzbare” Stückchen Windows-Software eine Alternative. Ob diese Alternative (fast) gleichwertig oder sogar höherwertig ist, hängt vom Tool ab. Meistens ist der angeblich signifikante Unterschied in der Qualität am Ende doch nur eine subjektive Abneigung gegen alles Neue oder Andere. Ja, wir Menschen sind auch nur Gewohnheitstiere.

Für diesen letzten Schritt habe ich mir viel Zeit gelassen, habe immer wieder neue Programme installiert und ausprobiert und aus den verschiedensten Gründen wieder verworfen, weil mir deren Funktionsumfang und/oder Bedienkonzept nicht zusagte. Insbesondere wollte ich eine gute Linux-Alternative für besagtes Notepad++, und ganz so schnell wie man meint wird man hier leider doch nicht fündig. Einfache Texteditoren gibt es für Linux natürlich wie Sand am Meer, doch fast nichts ist auch nur annähernd so komfortabel und gleichzeitig so leistungsfähig wie Notepad++. Wer mir nicht glaubt, möge bitte einmal eine 100 MB große Textdatei mit einer Reihe von beliebten Editoren laden, bearbeiten und speichern. Mehrere von mir getestete Programme stürzten bei einem dieser drei Schritte grundsätzlich immer ab. Dieses Beispiel lässt sich leider relativ gut verallgemeinern, denn an Power-User wird selten gedacht. Aktuell teste ich hier “CudaText”, das viele Funktionen bietet, halbwegs schnell ist, und auch mit großen Dateien umgehen kann. Aber natürlich hat nicht jeder so hohe Ansprüche an einen Texteditor wie ich, daher wird nicht jeder dieselben Probleme haben. Um eine kleine Einkaufsliste zu schreiben, wird man so einen Aufriss selbstverständlich nicht betreiben müssen.

Auch habe ich lange mit mir um einen echten Ersatz für IrfanView gerungen. Die meisten Linux-Bildbetrachter sind sehr rudimentäre Programme, die im wahrsten Sinne des Wortes nur das Bild anzeigen, sonst aber kaum Funktionen zur Bearbeitung haben. Zusätzlich benötigt ein solches Tool für mich eine brauchbare Ordnernavigation, und zu allem Überfluss ein Tastenschema, das ich selbst definieren kann. Spätestens aber wenn ich von einem Bildbetrachter erwarte, dass er Bilder aus der Zwischenablage entgegennehmen kann (via STRG+V), fallen ohnehin 95% der Programme durch das Raster. Ja, es ist schon ein Krampf, wenn man so verwöhnt ist. Inzwischen bin ich bei “XnView MP” gelandet, das man mit ein wenig fleißiger Konfigurationsarbeit fast genau so einstellen kann, wie ich es benötige. IrfanView vermisse ich seitdem nicht mehr. Achja, und mit „KeePassXC“ habe ich eine wirklich außerordentlich gute, plattformunabhängige, und außerdem vollständig datenkompatible Alternative zum Passwortmanager-Klassiker KeePass gefunden.

Nachdem ich also alle meine wichtigen Programme beisammen habe, ist die tägliche Arbeit unter Linux viel reibungsfreier und gemütlicher geworden. Man hat nicht mehr ständig das Gefühl, mit stumpfen Werkzeugen arbeiten und mit Krücken gehen zu müssen. Tatsächlich bin ich mittlerweile in vielen Dingen routinierter und schneller, und Linux für mich zur Selbstverständlichkeit geworden. Aber ich habe natürlich nicht nur Lobhudelei und Jubelperserei für Linux übrig, sondern auch viel Kritik, denn nicht alles ist ideal im Pinguin-Wunderland. Andererseits verlangt ja auch niemand von Windows 10 ideal zu sein. Jedenfalls könnte ich wieder einmal eine komplette Artikelserie schreiben über die vielen Widrigkeiten, gegen die ich in den vergangenen Monaten ankämpfen musste. Und entgegen der allgemeinen Meinung über Linux möchte ich hier auch ganz klar betonen: Ubuntu stürzt ab! Vielleicht alle 6-8 Wochen stürzt das Betriebssystem komplett oder zumindest teilweise ab, so dass oftmals nur noch ein harter Reboot hilft. Dies ist noch kein Grund zur Panik, schließlich läuft mein PC fast 24/7 durch, aber es zeigt mir, dass Linux auch nur mit Wasser kocht und kein unerschütterliches Wunderwerk ist.

Ebenso könnte ich, wenn ich die Zeit dafür hätte, einen schönen, langen und ausgewogenen Artikel über das Thema Linux und Spiele schreiben, denn dieses Thema interessiert viele vorwiegend jüngere Menschen, und auch ich musste mich damit befassen. Um meine Erfahrungen wenigstens kurz zu umreißen: Es gibt eine gigantische Welt an Open-Source-Spielen und -Remakes, die unter Linux ganz normal laufen, darunter so namhafte Klassiker wie FreeCiv, OpenTTD, Doom, Unreal Tournament, Diablo, Daggerfall, Seven Kingdoms, Doom 3, Duke Nukem 3D, OpenXcom, Theme Hospital, FreeCol, OpenRCT2, OpenRA und sehr viele mehr. Und natürlich alles was irgendwie in einem Emulator lauffähig ist, ist für Linuxer ganz normal spielbar, egal ob mit Emulatoren für C64, Gameboy, SNES, N64, PSX oder PS3 usw., alte PC-Spiele via DOSBox oder Adventures mit Hilfe von ScummVM – über die Möglichkeiten könnte man stundenlang reden. Schwieriger wird es erst, wenn wir über Spiele reden, die exklusiv und nur nativ unter Windows laufen.

Hierbei sind Wine und Proton wahrhaftig mächtige Helferlein, wenn es darum geht, Windows-Spiele unter Linux zu verwenden. Aber sie sind leider auch bei weitem noch nicht perfekt. In gewisser Weise sind diese Tools für mich ein Hit-or-miss-Erlebnis. Manchmal staunt man geradezu, wie gut ein Spiel läuft, manchmal ist man aber nur enttäuscht, wenn man nicht einmal das Hauptmenü zu sehen bekommt. Um als aktuelles Beispiel etwa “Cyberpunk 2077” anzubringen: Laut ProtonDB läuft das Spiel bei etlichen Nutzern völlig problemlos, bei fast idealer Performance, fast ohne Grafik- und Audiofehler, während viele andere Spieler es noch nicht einmal gestartet bekommen. Ich selbst habe Cyberpunk 2077 mit Hilfe des beliebten Launchers “Lutris” installiert und getestet. In vier von fünf Fällen hängt sich das Spiel noch vor dem Intro auf. Meine längste Spielsitzung dauerte etwa 5 Minuten, dann ist nicht nur das Spiel, sondern jeweils der komplette Rechner abgestürzt. Gerne würde ich hier erzählen, wie toll und stabil das alles funktioniert, aber in Wirklichkeit sind es tendenziell eher Glücksfälle, wenn ein Spiel mit Wine/Proton gut läuft.

Insbesondere wenn man wie ich bewusst ein LTS-Betriebssystem installiert, hat man leider oft schon einen leicht angestaubten Linux-Kernel mit teilweise deutlich älteren Treibern. Als Linux-Gamer sollte man daher wohl besser auf ein LTS-Linux zugunsten aktuellerer Treiber verzichten. Und wenn man dann noch eine Grafikkarte vom falschen Hersteller nutzt, hat man ebenfalls Pech gehabt. Es gibt leider unzählige Gründe warum Spiele (trotz angeblicher Kompatibilität) entweder nicht laufen, oder viel gruselige Frickelei seitens der Nutzer erfordern. Mit Steam hat man hier jedenfalls noch mit Abstand die besten Chancen auf eine wirklich gute Out-Of-The-Box-Erfahrung. Bei aller gebotener Kritik hat Valve sich hier für Linux-Nutzer wahrlich ins Zeug gelegt.

Die einzig wasserdichte Lösung ist eine Windows 10-VM mit sogenanntem GPU-Passthrough unter Linux zu verwenden. Hier hat man sowohl eine perfekte Kompatibilität als auch eine ideale Performance. Leider ist die initiale Einrichtung nicht ganz trivial, und auch die Hardware-Anforderungen sind nicht zu verachten. Aber wenn man den Aufwand nicht scheut, gibt es etliche gute Tutorials in Foren und beispielsweise auf YouTube, die die Konfiguration sorgfältig Schritt für Schritt erklären, so dass sogar Linux-Noobs wie ich zum Ziel kommen. Am Ende wird man mit Hilfe von QEMU und KVM mit einem 100% spieletauglichen Setup unter Linux belohnt. In der Theorie kann man unter Linux bei Bedarf jederzeit die Windows-VM hoch- und wieder runterfahren, wenn man gerade etwas spielen will, und das restliche System wird davon nicht beeinflusst. In der Praxis hat die miserable Wahl meiner Grafikkarte meine Erfahrung leider doch ein wenig getrübt. Insgesamt hat es sich dennoch absolut gelohnt, und so kann ich eben auch Cyberpunk 2077 spielen wann immer ich das möchte.

Nichtsdestotrotz ist dies explizit nur eine temporäre Übergangslösung, denn der bittere Nachgeschmack bei der Verwendung von Windows 10 bleibt – trotz der “Gaming-Sandbox”, die ich extra dafür aufgebaut habe. Bei meiner nächsten Linux-Installation pünktlich zum Ubuntu-Release 22.04 im kommenden Frühjahr werde ich mehr Wert auf Spieletauglichkeit legen und darauf achten, dass ich immer die neuesten Treiber erhalte, damit auch moderne Triple-A-Spiele kein Hindernis mehr darstellen. Sobald Proton bei mir endlich vernünftig funktioniert, wird die lästige Win 10-VM in die Tonne getreten. Das Thema Spiele unter Linux ist, wie gesagt, eigentlich weitaus komplexer, daher muss es bei diesem knappen Überblick vorerst bleiben.

Wo stehe ich aktuell mit meiner Meinung? Ist Linux ein geeignetes Desktop-Betriebssystem im Jahr 2021? Nach allem was ich heute weiß: Eindeutig ja, wenn man wenigstens ein bisschen bereit ist, sich auf etwas Umgewöhnung einzulassen, und wenn man nicht vollkommen stur darauf besteht, dass sich alles immer so wie Windows anfühlen und alles exakt genau wie Windows funktionieren muss, denn das wird es bei Linux garantiert nie. Und insbesondere beim Thema Spiele wird man sich noch auf ein paar Kompromisse einlassen müssen, wobei sich hier in den vergangenen drei Jahren schon extrem viel getan hat, und in Zukunft angeblich noch einiges tun wird, wenn man etwa Valve glauben schenken mag. Linux ist längst nicht mehr das spielefeindliche Betriebssystem, das es einst war.

Die Wahl der richtigen Linux-Distribution und der richtigen und geeigneten Tools ist hier außerdem absolut entscheidend! Wie man an meinem Beispiel sehen kann, wird man mit der falschen Distro nicht glücklich und eher abgeschreckt, während eine kluge Wahl den Übergang erleichtert. Im Moment würde ich persönlich beispielsweise nicht mehr auf die Kombination Mint + Cinnamon + Nemo und auch nicht mehr auf Ubuntu + MATE + Caja setzen wollen, denn mit beidem hatte ich so meine Probleme. Nicht, dass diese Distributionen schlecht wären, aber sie passen einfach nicht perfekt zu mir und meinen Vorstellungen von einem guten Bedienkonzept. Meine derzeitig favorisierte Distro wäre eher Ubuntu + KDE Plasma + Dolphin. Wer bei diesen Details nur Bahnhof versteht, muss sich keine Vorwürfe machen, denn probieren geht über studieren. Irgendwo muss jeder mal anfangen, und mit Ubuntu oder Linux Mint liegt man als Anfänger meistens richtig.

Bleibt mir nur noch eines zu sagen: Ich bin geheilt! Und ich bin ausgeprochen froh darüber, diesen immens wichtigen und großen Schritt endlich gemacht zu haben. Die Belohnung dafür ist, mehr Souveränität über meine eigenen Daten und meine Hardware zurückzuerlangen. Etwas, das längst überfällig war. Lange habe ich mich davor gedrückt, diesen Artikel tatkräftig anzugehen, denn ich wusste, egal wieviel Zeit ich in das Schreiben investieren, egal wie umfassend ich die einzelnen Aspekte behandeln würde, es könnte der Komplexität des Themas schließlich doch nie gerecht werden, und so blieb mir nur der unbefriedigendste aller Kompromisse: Eine äußerst oberflächliche Betrachtung mit kurzen Zusammenfassungen in einem trotz aller Bemühungen doch leider ausufernden Textbeitrag.

Eine seltsame, geradezu verschrobene Person wie ich, die mit ihren Gedanken sowieso bei jeder Gelegenheit in der Vergangenheit ist, ständig der Vergangenheit nachhängt, ihr beinahe nachweint, verbringt auch übermäßig viel Zeit damit, nach Wegen zu suchen, die Vergangenheit für sich zu erhalten. Und die Nostalgie ist stark in mir. Praktisch schon als Jugendlicher wurde ich regelmäßig nostalgisch gegenüber sämtlichen Dingen, die ich aus der (damals noch gar nicht so lange zurückliegenden) Kindheit kannte. Das betrifft das übliche Spektrum typisch nostalgiegeladener Dinge von Spielsachen, Zeitschriften, TV-Serien, über Personen, alte Schulsachen, Musik, bis hin zu Orten, Snacks und Süßigkeiten, und in meinem Fall eben auch ganz besonders: Computer, Computerspielen und anderer Software.

Schon in den späten 90er Jahren befasste ich mich durchgängig mit Emulatoren für den Atari ST, den Amiga, den C64, sowie sämtlichen beliebten Spielekonsolen meiner Kindheit, bastelte an Konfigurationen und verwendete gerne Programme und Spiele, die praktisch als ausgestorben galten. Allein die Vorstellung, für mich wichtige veraltete Hardware auf einem einzigen modernen Notebook bzw. Rechner zu vereinen, komplett mit einer umfangreichen Softwarebibliothek, jederzeit auf Knopfdruck abrufbar, erfüllte mich mit einem wohligen Gefühl. An diesem kleinen Traum arbeite ich praktisch seit Jahrzehnten. Und die technischen Möglichkeiten werden von Jahr zu Jahr besser, weil die Prozessoren immer leistungsfähiger und die Festplatten immer größer werden.

Während ich etwa das Feld der Amiga- und Atari ST-Emulation, sowie der meisten Spielekonsolen von vor 1994 weitestgehend abgearbeitet und durchleuchtet habe, kam vor knapp 15 Jahren ein weiteres großes Thema auf meiner Agenda hinzu: PC-Emulation. Dabei mag es vordergründig zunächst schwachsinnig klingen, einen PC auf einem PC emulieren zu wollen. Doch so unlogisch ist das nicht. Der PC als Plattform ist mittlerweile so alt, ausdauernd und langlebig, dass er viele Äras und Iterationen von Hardwarestandards und Betriebssystemen durchlebt hat. Das ist zwar eigentlich fast überall so, aber nirgends waren die Schritte so groß wie hier: Die Spanne reicht mindestens von den ersten x86-Prozessoren in den IBM PCs von Anfang der 80er mit MS-DOS, über den 486ern, Pentiums, dem K5 und z.B. den Cyrix-Prozessoren Mitte der 90er mit Windows 3.x/Windows 95, bis hin zu deutlich modernerer Hardware wie Mehrkernprozessoren und vollständig multitasking- und multiuserfähiger Betriebssysteme wie Windows XP/Vista/7/8/10 und Linux. Und dabei habe ich nur einen ganz groben Querschnitt aufgezählt. Diese sich permanent verändernde Umgebung innerhalb der Plattform bringt es mit sich, dass Software, die beispielsweise heute noch tadellos läuft, morgen schon nur noch eingeschränkt mit Tricks zum Laufen gebracht werden kann, während sie übermorgen wegen Hardwareinkompatibilitäten und weggefallener Betriebssystemstandards überhaupt nicht mehr startet, und das ist nur völlig natürlich und irgendwo auch notwendig, denn manchmal müssen alte Zöpfe zum Wohl des Fortschritts abgeschnitten werden. Das haben wir bei Spielen und Programmen unter MS-DOS beobachtet, danach mit 16-Bit-Windows-Software, die heute garantiert nirgends mehr läuft, und inzwischen gehen auch 32-Bit-Programme allmählich unter. Gegensteuern kann man hier nur mit Kompatibilitätschichten, Virtualisierung und Emulation.

PC-Virtualisierung bzw. -Emulation gibt es schon sehr viel länger als ich mich damit befasse. „Bochs“ gibt es seit 1994 und „QEMU“ immerhin seit 2003. Mit beiden bin ich leider nie besonders gut klargekommen, sie sollen aber, in den richtigen Händen, äußerst leistungsfähige Werkzeuge sein. Bei den Virtualisierern erprobe ich VMware, VirtualBox und Virtual PC schon seit langem. Letzteres fand sogar in Form des vorkonfigurierten „Windows XP-Modus“ einst offiziell seitens Microsoft Einzug in Windows 7, um erwartete Kompatibilitätsprobleme zumindest abzufedern. Mit „DOSBox“ gibt es seit 2002 einen Emulator, der einen typischen DOS-Rechner mit allen Schikanen nachstellt, und der speziell für Spiele optimiert wird. Dieses kleine aber äußerst kräftige Tool ist so gut, dass es von Spieledistributionsplattformen wie GOG offiziell verwendet wird, um die Nutzung sämtlicher DOS-Spiele unter modernen Betriebssystemen zu ermöglichen. DOSBox emuliert den PC heute so akkurat und schnell, dass man im emulierten DOS sogar Windows 95 installieren und darunter Spiele spielen kann – leider mit diversen technischen Einschränkungen.

Soviel also zur Einleitung. Vor wenigen Monaten entdeckte ich eher zufällig einen weiteren Mitstreiter auf dem Gebiet der PC-Emulatoren: PCem. Dieses Programm ist vereinfacht gesagt das Windows-Gegenstück zu DOSBox, wenn auch noch lange nicht auf Windows beschränkt. PCem emuliert grundsätzlich eine ganze Vielzahl von alten Mainboards, Prozessoren, Grafikkarten, selbst einst beliebte 3D-Beschleuniger wie Voodoo und Voodoo2. Entsprechend lassen sich damit die allerersten PCs, bis hin zu PCs der Pentium MMX Ära emulieren. Die akkurate Low Level Emulation fordert jedoch ihren Tribut, so benötigt man zur Nachbildung meines damaligen 200 MHz Pentiums von 1997 heutzutage über den Daumen gepeilt knapp 4 GHz Taktrate auf einem einzelnen Kern, denn selbstredend lässt sich die Emulation eines Singlecore-Prozessors nicht einfach auf mehrere Kerne aufteilen. Das ist also mal eben das 20-fache an Leistung.

Das beste an PCem ist, dass er mit dem Ziel entwickelt wird, Spiele perfekt zu unterstützen, also einer der hardwareforderndsten Formen von Software, was mich insgesamt sehr begeistert hat. Wenn man den Gerüchten glauben durfte, soll die Voodoo2-Emulation inzwischen so brauchbar sein, dass hardwarebeschleunigte 3D-Spiele aus der Zeit kurz vor der Jahrtausendwende mit Abstrichen problemlos spielbar sein sollen. Dies wollte ich unbedingt selbst testen und so versuchte ich mich einmal an einer kleinen Demo-Installation, die einen halben Tag in Anspruch nahm.

Ich will hier an dieser Stelle bewusst nur einen Erlebnisbericht und kein Tutorial schreiben, weil die Installation leider relativ aufwändig ist, und es schon diverse brauchbare Anleitungen im Internet gibt. Der Aufbau einer lauffähigen Konfiguration in PCem ist nicht sehr intuitiv im Gegensatz zu DOSBox oder VirtualBox, aber die Mühe lohnt sich. So ist PCem nach der Installation leider völlig nutzlos, benötigt er doch eine ganze Reihe an BIOS-Dateien für die ganze Hardware, die man haben möchte. Die Verwendung derselben ist wohl nur so halblegal, die entsprechenden Dateien lassen sich aber an vielen Ecken finden. Hat man diese Hürde überstanden, darf man seinen emulierten Pentium zum ersten Mal einschalten und findet eine nicht bootfähige, unformatierte Festplatte vor. Nach einigen Fehlversuchen gelang es mir schließlich tatsächlich, mit Hilfe mehrerer Bootdisketten und meiner eigenen CD ein taufrisches Windows 98 SE zu installieren, das auch fehlerfrei bootete. Die größte Zeit aber beanspruchte die nervenaufreibende Schnitzeljagd im Internet nach Treibern für die SoundBlaster 16, der Voodoo2-Karte und DirectX 7.0, zudem generische Maus- und CD-ROM-Treiber, die ich ganz klassisch in die CONFIG.SYS und AUTOEXEC.BAT einpflegen durfte. Oh wie lange ich diese beiden Dateien schon nicht mehr gesehen habe. Nostalgie pur!

Das Betriebssystem machte einen stabilen, schnellen und vor allem makellosen Eindruck, im Gegensatz zu so mancher gleichförmiger Installation unter VMware Workstation, die mit Windows 9x oft schon beim Sound überfordert schien. Aber ich wollte mein neues altes System definitiv einer Feuerprobe unterziehen und beschloss daher, einen Klassiker aus meinen alten Tagen zu installieren, den ich wirklich sehr gerne und sehr lange gespielt habe: Need for Speed III: Hot Pursuit.
Die Installation von CD-Image verlief in PCem ausgesprochen gemütlich, und das Spiel startete schließlich (nach Korrektur der Hardwarekonfiguration und Installation noch fehlender Treiber) sogar ohne weitere Schwierigkeiten und plötzlich lief das actiongeladene Introvideo von NFS3 – fast ohne Ruckler. Eigentlich hatte ich erwartet, dass das Spiel mir zunächst via Dialogbox meldete, dass ich doch bitte die CD einlegen solle, so wie das früher (durch den CD-Kopierschutz) bei gebrannten Datenträgern ein generelles Thema war. Aber möglicherweise ist auch das in PCem gar kein Problem mehr.

Nun, was soll ich sagen. Schon kurz darauf drehte ich meine ersten paar Runden in der Corvette über meine Lieblingsstrecke, den Gebirgspass, in gnadenlosen Rangkämpfen gegen Lamborghinis, Ferraris, Aston Martins und anderen Sportwagen, teils auf der Flucht vor der Polizei, teils auch nur gegen die Zeit. Anfangs noch ein wenig wackelig mit etlichen Kollisionen, gewann ich mein altes Fahrgefühl bald wieder zurück und ehe ich mich versah, driftete ich wie vor über 20 Jahren mit Begeisterung in die Kurven, gab Vollgas auf den Geraden, versuchte die perfekten Bremspunkte zu finden, und schlängelte mich zwischen den gegnerischen Boliden hindurch auf dem Weg an die Spitze des Fahrerfeldes. Die Kompatibilität ist wie erwartet einwandfrei, es gibt keine Fehler oder grafische Glitches. Die Performance ist auf meiner Kiste nicht bahnbrechend, aber ausreichend schnell. Für die Standardauflösung des Spiels von 640×480 reicht es allemal, mehr ist nicht zu empfehlen. Die größte Schwierigkeit hierbei wird sein, dass die 3D-Beschleunigung paradoxerweise in Software emuliert wird, und so natürlich keine Vorteile von der Leistungsfähigkeit der physischen Grafikkarte erfährt. Dennoch gibt es spürbare Performanceverbesserungen durch den Einsatz der Voodoo2-Schnittstelle im Gegensatz zum Software-Renderer.

Die Demonstration war für mich ein voller Erfolg, vielleicht nicht komplett repräsentativ, aber in jedem Fall sehr beeindruckend. PCem erlaubt keine Festplatten-Snapshots wie bei Virtualisierungssoftware üblich, aber meine perfekt eingerichtete, unberührte Konfiguration habe ich für die Zukunft weggesichert und werde auf diese künftig regelmäßig zurückgreifen. Auch erwarte ich weitere Verbesserungen durch die jährlich erscheinenden, neueren Versionen von PCem, so dass das Retro-Spielvergnügen immer besser wird und auch die mit ziemlicher Sicherheit existierenden Grenzfälle unterstützt. Mal sehen welches Spiel ich als nächstes installiere. Vielleicht Interstate ’76. Es sollte jedenfalls ein echter Problemfall sein, der heute nur noch sehr schwer lauffähig gemacht werden kann.

Nach anfänglichen Zweifeln vor etlichen Jahren ob wir jemals in der Lage sein würden, die früheren Windows-Spiele (ab circa 1993 bis Anfang der 2000er) jemals lückenlos in spielbarer Form zu bewahren, abseits natürlich vom Weiterbetrieb der echten Legacy-Hardware, bin ich nun überzeugt, dass für Retrogamer wie mich endlich goldene Zeiten anbrechen. Mit DOSBox, PCem, VirtualBox, VMware und diversen anderen Lösungen, die glücklicherweise allesamt nicht nur für Windows sondern auch Linux und mitunter anderen Plattformen verfügbar sind, dürfte die sich stetig verbessernde Kompatibilität endlich flächendeckend ermöglichen, auch hartnäckige Fälle von Spielen perfekt spielbar zu machen und somit vernünftig zu erhalten. Und natürlich muss man sich auch nie wieder Sorgen über eine ewige Abhängigkeit von Windows machen, denn egal ob Spiele für DOS, Windows 95/98 oder XP: Heute läuft endlich (fast) alles überall. Und hey, mit Wine und Proton sind wir sogar schon für die Spiele danach wirklich gut aufgestellt, mit unzähligen Optimierungen und Verbesserungen, die monatlich dazukommen. Wahrlich goldene Zeiten sind das.

Die zurückliegende Woche war eine, die mich nachdenklich gemacht hat. Der geschätzte Mit-Atarianer und Blogbesucher Frank hat mit Hilfe unserer spannenden E-Mail-Korrespondenz dafür gesorgt, dass ich mich erneut eindringlich mit Linux beschäftigt habe. Schließlich ließ mich das Thema dann tatsächlich nicht mehr los. Sollte ich wirklich die kommenden fünf Jahre auf dem alternden Windows 7 aussitzen und mich erst dann ratlos nach Alternativen umsehen? Ich entschied mich, den Sprung ins kalte Wasser sofort zu wagen. Keine Test-VMs mehr, keine halben Sachen, einfach installieren und los. Und so kaufte ich spontan eine kleine SSD, warf Windows kurzerhand raus und dafür die DVD für Linux Mint 18.1 ein.

So kann ich nun stolz verkünden, dass ich inzwischen windowsfrei bin. Bis jetzt ist mir der Umstieg relativ leicht gelungen, ein paar Stunden Arbeit waren es zwar schon, aber die meisten neuen Tools habe ich mir jetzt zu Eigen gemacht, den Rest kannte man schon lange aus der Windowswelt. Sogar echte Festplattenverschlüsselung verwende ich jetzt. Ein paar Kleinigkeiten fehlen mir hier, aber im Großen und Ganzen bin ich sehr zufrieden. Ich möchte in diesem Beitrag auf meine positiven und auch negativen Erfahrungen bisher eingehen.

Zunächst muss ich anmerken, dass die Installation für meinen Geschmack doch noch etwas einfacher sein könnte: So musste ich zunächst entscheiden, ob ich „/dev/sdb“ vor der Installation aushängen will, weil das irgendwelche Nachteile haben könnte. Bitte was? Keine Ahnung, was heißt das? Der unbedarfte Anwender kapituliert hier sofort. Und dann diese UEFI-Warnung, weil Linux erkannt haben will, dass zuvor ein Betriebssystem im alten BIOS-Modus installiert wurde. Auch hier: Keine Ahnung, was mache ich denn kaputt, wenn ich mich falsch entscheide? Ratloses Recherchieren im Internet, das mich am Ende nicht weiterbringt. Dann eben doch der Leap of Faith. Kein Anwender würde hier guten Gewissens weitermachen ohne einen Linux-Profi zu fragen. Und das bei Linux Mint. Das muss nicht sein.

Dann die ersten positiven Überraschungen. Mint bringt ein dickes Softwarepaket als Starthilfe mit: u.a. Firefox, Thunderbird, Pidgin, diverse Medienspieler (z.B. VLC-Player) und Codecs, Libreoffice, GIMP, sogar den BitTorrent-Client Transmission. Mint hat ungefähr einhundert Bildschirmschoner. Sound funktioniert auf Anhieb, Internetzugriff funktioniert auf Anhieb. Nicht so toll: Obwohl Linux meine Grafikkarte korrekt erkennt und scheinbar auch einen freien Treiber dafür hat, startet er im lahmen Software-Renderer-Modus. Der Wechsel auf den Nvidia-Treiber gelingt kinderleicht mit wenigen Mausklicks, und sofort gibt es 2D- und 3D-Grafikbeschleunigung. Super!

Dazwischen stürzt mir Linux das erste Mal ab: Direkt nach der Installation des Nvidia-Treibers fährt Linux nicht mehr hoch – die Eingabe des Entschlüsselungskennworts klappt nicht, der Rechner reagiert gar nicht. Nach einem Hard Reset gehts dann aber zum Glück doch wieder. Und dann der erste kleine Härtetest: 1080p-Videos laufen im VLC-Player absolut problemlos und flüssig. Im alternativen „Xplayer“ dagegen stockt die Wiedergabe leicht, ist also eher nicht zu gebrauchen.

Der nächste Test war deutlich witziger: Mint hat meine beiden anderen NTFS-Festplatten auf Anhieb erkannt und als Datenträger eingehängt. Ich klickte mich so durch die Verzeichnisse und fand einige meiner Windows-Spiele. Die EXE-Dateien werden freundlicherweise mit einem Windows-Symbol dargestellt. Ein Rechtsklick offenbart die Option „Mit Wine starten“. Kurzerhand doppelklickte ich Amnesia – The Dark Descent und das Spiel startete zu meiner gigantischen Überraschung sofort. Ich stellte die Auflösung 2560×1440 ein und spielte einige Minuten. Und ja, ich weiß dass es eine Linux-Version von Amnesia gibt, aber sogar die Windows-Version läuft ohne Schwierigkeiten. Es ist erfreulich und befremdlich zugleich, zu sehen, dass ich Windows-Programme unter Linux starten kann, so als wär das was ganz normales. Wine scheint doch deutlich leistungsfähiger zu sein als ich das vermutet hätte. Ein Blick in die AppDB von Wine offenbart, dass tatsächlich nicht wenige (ganz moderne wie auch sehr alte) Windows-Spiele perfekt (oder nahezu perfekt) mit Wine laufen.

Der Vorteil beim Umgang mit NTFS-Festplatten ist auch, dass mir die fehlenden Dateiberechtigungen nie auf die Nerven fallen. Das ist keinem Anfänger zuzumuten, dass er sich immer erstmal mit der Meldung „Keine Berechtigung“ herumschlagen muss, und für jedes gottverdammte Verzeichnis entscheiden soll, wer darauf Lesen und Schreiben darf. Ich kenne Informatiker, die in solchen Fällen irgendwann keinen Bock mehr haben und einfach flächendeckend „777“ einstellen – also quasi alle Rechte für jeden. Und ich kann sie gut verstehen. Wie oft habe ich stundenlang herumgerätselt, wieso ein bestimmtes Programm nicht startet. Und was war es am Ende? Keine Leserechte für ein popeliges Verzeichnis. Das muss nicht sein.

Der Anwender in mir stört sich nach wie vor sehr an dem unnötig kryptischen Linux-Dateisystem (/mnt/ (Maintenance?), /proc/ (Processor?), /srv/ (Server?), /sbin/ (Super Binaries?) ???), da ist Windows mit seinen sprechenden Namen doch noch weiter, so ungern das die Linuxer hören. Ich hab keine Ahnung was /opt/ (Options?) bedeutet und was da reinkommt. Ich hab Eclipse dort entpackt (und vorher die Berechtigungen anpassen müssen, duh!). Wahrscheinlich war das falsch, keine Ahnung. Es ist nicht intuitiv. Nein, absolut nicht. Man kann sich daran gewöhnen und man kann es auswendig lernen, aber intuitiv wird das nie sein.

Die Anwendungsverwaltung ist der nächste Hit: Die Linux-Fans bringen sie gern als das Top-Argument gegen Windows, wo immer erstmal ein Installer heruntergeladen werden muss. Mit der Anwendungsverwaltung entfällt das händische Updaten der vielen Programme auf dem Rechner, denn die kümmert sich automatisch darum. Dumm nur, dass die Anwendungsverwaltung eben nicht alle Programme kennt, und man dann in Einzelfällen doch wieder im Internet nach Installationsdateien suchen darf – wie unter Windows. Außerdem kam mein Linux Mint mit einer älteren Version von Libreoffice daher (5.1.x), und die Anwendungsverwaltung wollte nicht auf 5.2.5 aktualisieren. Und schlimmer: Sie hat mir Version 3.8 von Eclipse installiert – diese ist fünf Jahre alt! Version 4.6 musste ich also doch wieder von Hand installieren. Das ist einfach schlecht gemacht. So wirklich gut kann das mit den automatischen Updates also nicht funktionieren, wenn fünf Jahre alte Programmversionen als „aktuell“ durchgehen.

Die Konsole ist super. Und zwar nicht, weil ich damit so extrem effizient und schnell arbeiten kann, sondern weil ich sie bisher noch nicht gebraucht habe. Es geht nichts über Konsolenbefehle, damit der Profi sein Ziel in Rekordzeit erreichen kann, sofern er alle Befehle und die Parameterreihenfolge auswendig kann. Aber wenn ein Anfänger, der überhaupt keinen Bezug zu Konsolenfenstern hat, plötzlich gezwungen ist, damit zu arbeiten, weil es keinen Mausklickweg zu einer bestimmten Funktion oder Einstellung gibt, dann ist das einfach nur Mist. Im Jahr 2017 muss es zumindest möglich sein, alles irgendwie mit der Maus zu erreichen. Ja, das ist langsamer, aber es liegt Anfängern näher. Profis werden mir jetzt vehement und wüst schimpfend widersprechen. „Linux muss so sein, das ist auch gut so! Wenn’s nach mir ginge, gäbe es gar keine grafische Oberfläche mehr, bla blub…“.

Anstelle von Firefox versuche ich es jetzt einmal mit dem Vivaldi-Browser. Das ist der geistige Nachfolger des alten Opera-Browsers, der noch auf Funktionsvielfalt und nicht auf hirnlosen Minimalismus gesetzt hat. Ich bin bis jetzt äußerst begeistert davon, da er einige Features mitbringt, die ich sonst meist per Addon nachrüsten muss (Mausgesten, Tabgruppen, Tab-Hibernation, Schnellwahl, Tab-Preview etc.). Ich denke, ich bleibe erstmal dabei.

Wie ist mein Fazit bisher? Linux wirklich als Desktop-Betriebssystem? Als Windows-Ersatz, sogar für Linux-Neulinge? Ja, grundsätzlich schon – wenn es denn auf Anhieb funktioniert. Leider ist das nicht immer der Fall. Fehlender Sound, fehlende Grafikbeschleunigung, Linux fährt direkt nach der Installation nicht mehr hoch, Probleme mit Dateiberechtigungen … alles schon erlebt, und schon muss man wieder ins Linux-Forum und darf die doofe Konsole aufmachen. Die Liste potentieller Probleme ist lang. Mit Standard-Hardware hat man es zum Glück leichter. Ein einmal eingerichtetes Linux ist dagegen eine echte Erleichterung und Freude, umgewöhnt hat man sich schnell. Man muss sich zwangsläufig ein paar neue Tools suchen, und auch bei den Spielen muss man natürlich einige Abstriche machen, aber Wine federt das ganze schon deutlich ab. Alles andere funktioniert wie man es kennt: Surfen im Internet, E-Mails abrufen, Musik hören, Filme schauen, ein bisschen Grafikbearbeitung und Softwareentwicklung, das alles ist kein Problem.

Bis jetzt bin ich wirklich zufrieden und auch überrascht davon, wie gut es funktioniert. So kann es meinetwegen bleiben. Ich werde in ein paar Wochen einen weiteren, etwas fundierteren Erfahrungsbericht abliefern. Sicherlich werden mir noch mehr Probleme auffallen, über die es dann zu berichten gilt.