Gallium Nine macht etwas Interessantes, das nur wenige andere Linux-Programme tun – es implementiert eine Technologie von Windows neu. In diesem Fall handelt es sich bei Gallium Nine um eine Open-Source-Implementierung von DirectX 9. Infolgedessen entspricht es der Windows-Leistung in DX9 und ermöglicht es Ihnen, DirectX 9-Spiele mit einer Leistung zu spielen, die der nativen Leistung so nahe wie möglich kommt.
Es ist wirklich schwer, die Leistung von Gallium Nine zu übertreffen, was es seltsam macht, dass die Unterstützung für Gallium Nine nicht standardmäßig in Wine enthalten ist. Die Weinentwickler gingen so weit, es abzulehnen. Sie müssen eine speziell konfigurierte Version von Wine mit zusätzlichen Patches installieren, um sie zu aktivieren.
Was du brauchst
Sie müssen die Open-Source-Treiber von Mesa ausführen, um Gallium Nine nutzen zu können. Die Unterstützung für dieses Open-Source-DirectX ist in den meisten Versionen von Mesa enthalten. Wenn Sie Ihre eigenen kompiliert haben, stellen Sie sicher, dass Sie sie aufgenommen haben.
Dies bedeutet auch, dass Sie die Open-Source-Treiber AMDGPU oder Nouveau ausführen müssen. Wenn Sie eine NVIDIA-Karte verwenden, ist es wahrscheinlich am besten, die proprietären Treiber weiterhin auszuführen und stattdessen Wine Staging zu verwenden. Die Leistungssteigerung von Gallium Nine wird durch die Leistungsminderung von Nouveau aufgewogen.
Holen Sie sich die Pakete
Ubuntu
Ubuntu bietet Mesa keine Gallium Nine-Unterstützung. Sie müssen eine externe PPA aktivieren oder Mesa selbst erstellen, um sie zu erhalten. Die PPA-Route ist viel einfacher, daher wird dieser Leitfaden behandelt. Wenn Sie mit Debian arbeiten, funktioniert diese Methode möglicherweise auch für Sie, aber setzen Sie nicht darauf. Ubuntu-Pakete sind in Bezug auf die Kompatibilität mit Debian ein Hit und Miss.
Die PPA wurde seit einigen Monaten nicht mehr aktualisiert und unterstützt offiziell nur bis zu Ubuntu 16.10, aber die verfügbare Version von Mesa ist immer noch neuer als die Version 17.04, sodass Sie trotzdem ein Upgrade erhalten. Fügen Sie das Mesa-Repository mit hinzu apt
.
sudo add-apt-repository ppa:oibaf/gallium-nine
Apt hat gerade ein Repository hinzugefügt, das nicht existiert. Sie müssen manuell zurückgehen und das Mesa-Repository von “Zesty” in “Yakkety” ändern. Navigieren Sie im Terminal zu “/etc/apt/sources.list.d”. Suchen Sie die Datei mit dem Namen “oibaf-ubuntu-gallium-neun-zesty.list” und öffnen Sie sie mit sudo
und Ihr Texteditor Ihrer Wahl. Ändern Sie alle Instanzen von “pikant” in “yakkety”. Speichern und schließen Sie die Datei. Sie sollten es in “oibaf-ubuntu-gallium-yakkety.list” umbenennen, um die Änderungen widerzuspiegeln.
Fügen Sie nun das Repository für Wine hinzu. Dieser wird aktiver gepflegt.
sudo add-apt-repository ppa:commendsarnex/winedri3
Nachdem Sie beide Dateien geschrieben haben, aktualisieren Sie Apt und installieren Sie Mesa und Wine.
sudo apt update sudo apt install mesa wine2.0
Sie müssen wahrscheinlich Ihren X-Server oder Ihren Computer neu starten, damit die Änderungen an Mesa wirksam werden.
Arch Linux
Arch Linux bietet Gallium Nine-Unterstützung über die AUR. Sie finden alles, was Sie brauchen auf der AUR-Seite.
Gentoo
Gentoo ist eine der einfachsten Distributionen, an denen Gallium Nine arbeiten kann. Stellen Sie sicher, dass Sie “d3d9” aktivieren, wenn Sie Mesa erstellen.
/etc/portage/package.use
media-libs/mesa d3d9
Demaskieren Sie dann “wine-any”, indem Sie es zu “/etc/portage/package.accept_keywords” hinzufügen.
app-emulation/wine-any ~amd64
Aktivieren Sie dann beim Erstellen das USE-Flag „d3d9“.
/etc/portage/package.use
app-emulation/wine-any d3d9
Wein bauen.
emerge --ask wine-any
Aktivieren Sie Gallium Nine
Öffnen winecfg
. Wenn das Fenster geöffnet wird, klicken Sie auf die Registerkarte „Staging“. Aktivieren Sie das Kontrollkästchen, um Gallium Nine zu aktivieren und die Änderung zu übernehmen. Sie können jetzt Gallium Nine mit Wein verwenden!
Testen Sie es aus
Öffnen Sie ein Spiel, das DirectX 9 unterstützt. Versuchen Sie, die Framerate zu überwachen. Wenn Sie den Unterschied sehen möchten, den Gallium Nine macht, öffnen Sie “winecfg” erneut und deaktivieren Sie die Unterstützung. Führen Sie Ihr Spiel aus und vergleichen Sie die Framerate. Gallium Nine wird wahrscheinlich eine spürbare Leistungssteigerung bewirken.
Denken Sie daran, sowohl Wine als auch Mesa auf dem neuesten Stand zu halten. Die Open-Source-Treiber bewegen sich viel schneller als proprietäre, und das Wine-Projekt bewegt sich ebenso schnell. Das Wunderbare daran ist, dass Sie im Laufe der Zeit auch schrittweise Leistungssteigerungen feststellen sollten, die für Sie absolut kostenlos sind.