Aussehen
Suche Einloggen
[c] [meta] [fefe] [erp]

/c/ – Eine der letzten echten Webseiten


Antwort erstellen

(≤ 4)



[Zurück]

  • [l] [Gaming unter Linux] / Proton (nicht der Email Anbieter) Felix Wed, 15 Jul 2026 04:39:42 GMT Nr. 163833
    JPG 491×491 39.0k
    Felix will schon lange auf Linux wechseln dagegen spricht ausschliesslich "Aber meine Spiele".
    Es wäre sicher möglich unter Linux eine WinOS VM laufen zu lassen. Aber Gaming in einer VM (mit Win1X)?
    Frisst doch übermässig Ressourcen? Und wie steht es dann mit der Kompatibilität? Funktioniert das auch alles in der VM?

    >https://www.protondb.com/
    Chromebook Ready Games
    ▸ playable 176
    Deck Verified Games
    ▸ verified 8,644
    ▸ verified or playable 29,119

    Ein Dampf Deck ist bestimmt ein tolles Spielzeug aber Felix will seine Kiste nutzen.

    Bis jetzt brauchte Felix VMs nur für Spielerrein. Einmal vor X Jahren, sollte Felix für einen Arbeitsplatz erst WinOS installieren um dort dann in einer VM Linux (Ubuntu) laufen zu lassen.
    Obwohl die Installation kein Problem darstellte, wirkte dies von Grundauf falsch(rum).

    Wie ist das denn mit diesem Proton von Valve?
    Braucht Felix dafür Dampf / jeden Titel in der Bibliothek?
    Wie ist es speziell mit DRM Titel (Großes D)? Felix hat immer gehört Produkte mit DRM haben "Probleme" unter Linux.

    Ahh wer lesen kann ist im klar im Vorteil:
    >https://github.com/ValveSoftware/Proton
    Introduction

    Proton is a tool for use with the Steam client which allows games which are exclusive to Windows to run on the Linux operating system. It uses Wine to facilitate this.

    Zu früh gefreut? Alles mit dem Dampf Klienten? Ist doch Käse...
  • [l] Felix Wed, 15 Jul 2026 10:00:48 GMT Nr. 163834
    Gaming in einer VM (Linux als Host, Fenster als Gast) funktioniert wunderbar, wenn du die GPU mittels PCIe-Durchreich an das Gastsystem durchreichst.

    Das war Felixens Setup die letzten >10 Jahre. Das erstmalige Einrichten ist ein bisschen Gefummel. Vermutlich wird es nicht auf Anhieb klappen und zu zwei, drei Tagen Frustration und Fehlersuche führen. Es gibt auf dem Weg ein paar Fallstricke: Zum Beispiel Intel-CPUS mit integrierter Grafik. Die Intel-iGPUs kommen damit irgendwie nicht klar, wenn eine GPU durchgereicht wird (selbst wenn es eine völlig andere GPU ist, die du durchreichen willst, und nicht die integrierte). Die Lösung ist entweder die integrierte Grafik zu deaktivieren (was impliziert, dass man dann noch eine zweite dedizierte GPU für den Gastgeber braucht) oder seinen Kernel zu patchen (zumindest galt das für einige Serien von Intel-CPUs mit eingebauter Grafik, bin mir nicht sicher, ob das bei aktuellen Serien immer noch ein Problem ist). Wenn du eine AMD-CPU hast, kannst du aufatmen und dir diesen Schritt schon mal sparen. (Soweit ich weiß, aber habe es nicht ausprobiert und nicht näher recherchiert, weil mein Rechner halt Intel-Dreck drin hat und nicht AMD)

    Außerdem mag Nvidia es nicht, wenn du das machst, und wird bei der Treiberinstallation im Gast irgendeinen komischen Fehler werfen, weil du gefälligst die teuren Quadro-Karten kaufen sollst. Die Überprüfung im Installer ist aber ziemlich primitiv und leicht zu umgehen, wenn man weiß, wie. Man muss dazu nur QEMU anweisen, ein bestimmtes Virtualisierungsflag aus der CPUID zu entfernen.

    Wenn du Fenster in der VM installierst, ist es auch wichtig, das direkt mit der durchgereichten GPU zu machen und den Treiber bei der Installation mitzuinstallieren. Im Nachhinein geht das nicht mehr, da wirft Fenster beim Start irgendeinen komischen Blauschirm. Keine Ahnung, ob man so eine Installation noch irgendwie retten könnte, aber Neuinstallation ist auf jeden Fall weniger Aufwand.

    Das waren aus dem Gedächtnis so die Probleme, die Felix am Anfang hatte. Aber wenn es einmal läuft, dann läuft es absolut zuverlässig über Jahre hinweg und Geschwindigkeitseinbußen gibt es überhaupt keine. Eine VM mit durchgereichter GPU fühlt sich genau so an wie auf blankem Metall. Zocken überhaupt kein Problem, Performanz enstpricht zu >99% blankem Metall.

    Sicherheitshalber: Du musst dir darüber im Klaren sein, dass eine durchgereichte GPU auf dem Host-System nicht mehr verwendbar ist - selbst wenn die VM nicht hochgefahren ist. Die durchgereichte GPU ist also auschhließlich für die VM, für den Gastgeber brauchst du eine zweite, was auch die integrierte Grafik deines Prozessors sein kann (bei Intel, wie gesagt, mit zusätzlichem Gefrickel verbunden, geht aber). Es gibt Leute, die es irgendwie hingefrickelt haben, dass die GPU erst beim Starten der VM vom Gastgeber an den Gast übertragen wird und anschließend wieder zurück (das geht, weil PCIe theoretisch Hot-Plug unterstützt, wissen auch nur die Wenigsten). Wie die das genau gemacht haben, weil ich aber nicht, und ich würde es auch nicht wollen, wirkt mir zu fragil. Existierende Weichwaren rechnen wohl eher nicht damit, dass einfach plötzlich mitten im Betrieb die Grafikkarte verschwindet, also ich vermute mal, dass das zu einigen Fehlern führen könnte, für die man dann wieder Workarounds braucht.

    ---

    Ob das alles noch eine zeitgemäße Lösung ist, sei dahingestellt. Fenster wird immer weniger relevant, auch im Spielebereich. Ich würde es heute wahrscheinlich nicht mehr so machen und stattdessen versuchen, die Spiele direkt unter Linux laufen zu lassen.
  • [l] Felix Wed, 15 Jul 2026 10:26:32 GMT Nr. 163836
    Vielleicht liegt bei OP ein grundlegendes Missverständnis bei der Entwicklung von WINE vor.

    Die Entwicklung ist nämlich nicht monoton. Soll heißen: Wenn mit WINE 9.x eine Anwendung funktioniert, kann es gut sein, dass mit WINE 10.x die identische Anwendung nicht mehr funktioniert. Das hat man insbesondere bei stark mit dem Betriebsystem verdongelten Anwendungen, wie Office. Modernes Office funktioniert übrigens gar nicht mehr mit WINE, Felix hat es in allen Variationen probiert.

    Daher wird jede Anwendung individuell betrachtet: Man fixiert eine bestimmte WINE-Version, man fixiert bestimmte Versionen für alle Abhängigkeiten, und sprinkelt dann noch einen Haufen DLL-Ersetzungen, Konfigurationseinstellungen und Registry-Einstellungen drüber (die letztern Sachen via WINE-Prefix). Jede Anwendung ist so gewisserweise nicht nur die Anwendung selbst, sondern auch der gesamte Dschungel an Abhängigkeiten gleich dazu. Das nennt sich dann eine WINE-Flasche (verstehste? verstehste? WINE wie in WEIN, also eine Weinflasche, wie die wo der Refosco drin ist! Eine WEINFLASCHE!). Jede unterschiedliche WINE-Version gibt es natürlich nur einmal auf dem System, wird jedoch mittels WINE-Flasche ausgewählt.

    Wenn man nun Proton nimmt, wird das alles noch mal gesteigert. Dann hat man neben den WINE-Sachen auch noch eine Steam-Runtime (nicht der Steam-Klient! Suche nach "soldier", "sniper" etc., das bringt Sachen wie die glibc oder OpenSSL mit, insbesondere auch als 32-Bit-Versionen), DXVK, D3DVK, etc., alles in unterschiedlichen Versionen. Und dann hat man so Dinge wie den UMU-Launcher, welcher das alles irgendwie zusammendengelt, und dazu insbesondere Drölftausend Umgebungsvariablen setzt, weil die Spiele, die man über Steam und nicht via GOG etc. bezogen hat, auch gewisse Steam-Umgebungsvariablen einfach erwarten:
    https://github.com/Open-Wine-Components/umu-launcher/blob/main/umu/umu_run.py#L821

    Aber auch dort muss man alles einzeln für jedes Spiel unterschiedlich setzen, und ggf. noch mehr fixieren. Dementsprechend gibt es eine Datenbank an Fixier-Skripten:
    https://github.com/Open-Wine-Components/umu-protonfixes/tree/master/gamefixes-steam

    Und wenn man das alles so macht, dann kann man das auch ohne Steam-Klient spielen:
    >Running non-Steam games with GE-Proton outside of Steam is only supported using umu
    https://github.com/gloriouseggroll/proton-ge-custom

    "Supported" heißt dabei nur, dass dafür Bug-Reports akzeptiert werden. Man kann sich das, was UMU macht, aber natürlich auch für jedes seiner Spiele mit einem Shell-Skript selber zusammendengeln. Dann funktioniert das mit entsprechendem Gefrickel natürlich auch, es ist nur "unsupported", aber funktionierend.

    Hier noch der Teil, der verschwiegen wird: Wenn man ein Steam-Spiel hat, und das ohne Steam spielen will, muss man natürlich auch auf Linux + Proton-GE + UMU einen Kein-Dampf-Kräck (oder einen Steam-Emulator mittels DLL-Austausch) aus dem Internet dafür runterladen. Das wird natürlich verschwiegen, weil niemand sein Projekt in die Nähe davon stellen will, und sich am Ende noch Valves Zorn auf sich ziehen will.

    Linux + Proton-GE + UMU ist jedenfalls die aktuelle Empfehlung.

    >>163834
    Felix hat so ein Durchreichen an eine VM bei sich bislang nicht ausprobiert.

    Von den Problemen mit der Intel iGPU hatte Felix bisher nichts gehört. Felix hörte immer nur, dass eine Kombination aus Intel iGPU (an dem dann auch tatsächlich der Monitor hängt) und eine durchzureichende AMD/Nvidia dGPU heutzutage fast gar keine Probleme mehr macht. Die Fenster-VM bzw. der Nvidia-Treiber in der Fenster-VM meldet in aktuellen Versionen noch nicht einmal mehr den Fehler 43. Ohne eigene Erfahrungen kann Felix dazu aber nichts sagen.
  • [l] Felix Wed, 15 Jul 2026 10:36:27 GMT Nr. 163837
    >>163836
    >Von den Problemen mit der Intel iGPU hatte Felix bisher nichts gehört. Felix hörte immer nur, dass eine Kombination aus Intel iGPU (an dem dann auch tatsächlich der Monitor hängt) und eine durchzureichende AMD/Nvidia dGPU heutzutage fast gar keine Probleme mehr macht.
    Es kann sein, dass das bei neueren Hardwareiterationen besser geworden ist. Würde mich darauf aber nicht verlassen und lieber auf alles vorbereitet sein.

    >Die Fenster-VM bzw. der Nvidia-Treiber in der Fenster-VM meldet in aktuellen Versionen noch nicht einmal mehr den Fehler 43.
    Ich habe auch dunkel in Erinnerung, vor etlichen Jahren gelesen zu haben, dass Nvidia zur Besinnung gekommen sei und diesen Check aus dem Installer entfernt habe. Das hat mir aber nichts genützt, weil es für mich zu spät kam.
  • [l] Felix Wed, 15 Jul 2026 15:17:36 GMT Nr. 163839
    >>163833
    >Ein Dampf Deck ist bestimmt ein tolles Spielzeug aber Felix will seine Kiste nutzen.
    Ein DampfDeck ist im Prinzip nichts anderes als ein AMD-Laptop, auf dem Linux läuft. D.h. wenn ein Spiel auf einem DampfDeck gut läuft, dann läuft es auch auf deinem normalen PC gut. Tatsächlich laufen Spiele mit Proton unter Linux teils performanter als nativ unter Fenster. Daher: Einfach ausprobieren. Mach dir eine getrennte Partition, installiere dort Linux und Steam, und zock deine Spiele halt mit Steam. das, was nicht auf Steam ist, kannst übrigens auch relativ einfach mit der von Steam bereitgestellten Proton-Installation zum laufen bringen:
    #!/usr/bin/env bash
    
    # This script launches a Windows executable using Proton within a Linux environment.
    # It requires exactly one argument: the path to the executable to run.
    # It sets up a separate Proton prefix for each executable to avoid conflicts.
    # Usage: proton <path-to-executable>
    
    if [ "$#" -ne 1 ]; then
        echo "Usage: $0 <executable-path>"
        exit 1
    fi
    
    PROTON_ROOT="$HOME/.proton"
    STEAM_ROOT="$HOME/.steam/root"
    PROTON_VER="Proton - Experimental"
    GAME_ROOT="$(dirname "$1")"
    GAME="$(basename "$1")"
    
    cd "$GAME_ROOT" || exit
    
    mkdir -p "$PROTON_ROOT/$GAME"
    export STEAM_COMPAT_DATA_PATH="$PROTON_ROOT/$GAME"
    export STEAM_COMPAT_CLIENT_INSTALL_PATH="$STEAM_ROOT"
    
    "$STEAM_ROOT/steamapps/common/$PROTON_VER/proton" run "$1" >/dev/null 2>&1
    

  • [l] Felix Wed, 15 Jul 2026 19:40:05 GMT Nr. 163842
    GIF 468×320 568.1k
    Puh, soviel gute Input. Danke Felix.

    Noch kurz AMD > Intel? Dann hat Felix wohl zumindest das Grundgerüst richtig gemacht.
  • [l] Felix Thu, 16 Jul 2026 00:36:11 GMT Nr. 163846
    >>163834
    >Wenn du Fenster in der VM installierst, ist es auch wichtig, das direkt mit der durchgereichten GPU zu machen und den Treiber bei der Installation mitzuinstallieren. Im Nachhinein geht das nicht mehr, da wirft Fenster beim Start irgendeinen komischen Blauschirm. Keine Ahnung, ob man so eine Installation noch irgendwie retten könnte, aber Neuinstallation ist auf jeden Fall weniger Aufwand.
    Wollte noch anmerken: Das gleiche gilt auch für die virtio-Storage-Treiber, falls Felix die virtuelle Festplatte per virtio-Treiber einbinden möchte, was auf jeden Fall zu empfehlen ist.

    Die Treiber sind bei Fenster nicht dabei, bei MS auch anschnur nicht verfügbar, und müssen manuell während des Installationsprozesses installiert werden. Dazu ist es nötig, vorher die Treiber-ISO runterzuladen und in die VM einzubinden. Die Treiber sind von Rot Hut signiert und die ISO gibt es aktuell bei den Fedora-Leuten [0].

    Falls Felix diesen Weg beschreiten möchte. Wie gesagt, 2026 würde ich es eher anders machen. Zum Lernen kann es sich aber natürlich trotzdem lohnen.

    [0] https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/
  • [l] Felix Thu, 16 Jul 2026 12:10:40 GMT Nr. 163859
    Hmmm, also bisher liefen all meine Spiele unter Linux.
    Die 1-ziegen die sich hart dagegen wehren sind Riot, mit ihrem Vanguard Sicherheitsschutzkrebs.
    Also Valorant und League gehen da leider seit etwa einem Jahr nichtmeer, davor war auch das kein Problem.

    Ist die Frage ob man sowas dann überhaupt unterstützen will.
    Immerhin gibts ja weiterhin Hackierer in deren Spielen also warum überhaupt dieses Affentheater.
  • [l] Felix Sat, 18 Jul 2026 07:09:39 GMT Nr. 163938
    >>163936
    >Baby Shark.opus
    Wirklich?
  • [l] Felix Sat, 18 Jul 2026 08:04:23 GMT Nr. 163941
    Jawohl, der Prof hat dem OP geantwortet und auf dem Flowchart Malen nach Zahlen gespielt und es dabei noch einmal um ein paar KB verkleinert.

    Fassen Sie nicht meinen Pensi an, der ist klein genug!
  • [l] Felix Sat, 18 Jul 2026 13:07:21 GMT Nr. 163945
    Felix möchte Lösen: Was ist Godwins Gesetz?
  • [l] Felix Sat, 18 Jul 2026 15:43:22 GMT Nr. 163951
    >>163945
    Auf Diätkanal gibts leider nur Felixens-Godwins-Gesetz, nämlich dass in jeder Diskussion Godwins Gesetz irgendwann auftaucht.
  • [l] Felix Sun, 19 Jul 2026 01:08:44 GMT Nr. 163965
    https://www.youtube.com/watch?v=SIHsqD7hfXc

    Leider haben die Cops mir meine Hände gebrochen, Piano geht nimmer aber zum Abschied in NewB@rret


[Zurück]
[c] [meta] [fefe] [erp]