PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DXVK unter Windows 10 einrichten/verwenden


dargo
2021-08-31, 12:03:23
Hat zufällig jemand eine Anleitung für Vollnoobs wie mich (:D) wie ich das unter Windows 10 zum Laufen bekomme? Ich habe von DXVK überhaupt keine Ahnung. Sehe aber in diversen Videos, dass das insbesondere bei Radeon durchaus große Vorteile bringen kann.

Zb. sowas hier.
JQ5VacJeJO0

Ist jetzt zwar Linux, sollte mit Windows aber auch afaik gehen. Ich würde das gerne bei Assassin's Creed Odyssey ausprobieren da mich im CPU-Limit die Frameausgabe mit DX11 und Windows 10 nicht so wirklich in diesem Spiel überzeugt.

Darkman.X
2021-08-31, 12:34:12
Ich hatte es spaßeshalber mal bei "Metal Gear Solid V" angewendet und funktionierte sogar. In meinem Fall musste ich nur das machen, was man eigentlich bei jedem Wrapper als erstes versuchen sollte: Im Archiv "dxvk-1.9.1.tar.gz" sind DLL-Dateien drin. Diese (natürlich nur die passende Bit-Version zur Bit-Version des Spiels) einfach in das gleiche Verzeichnis wie die EXE-Datei vom Spiel legen und das Spiel starten.

Ich schätze, dass das in den meisten Fällen klappen sollte. Schwieriger wird es, wenn ein Spiel explizit die DLL-Dateien aus dem System32/SysWOW64-Verzeichnis laden will...


EDIT:
Falls du die auf der Github erwähnten Variablen nutzen möchtest, dann müsstest du das Spiel über eine Batch-Datei starten, wo vorher die Variablen geladen werden. Oder in Windows die Systemumgebungsvariablen bearbeiten. In der Win-Suche sollte die Eingabe von "um" ausreichend sein, dann erhält man schon den Eintrag "Umgebungsvariablen für dieses Konto bearbeiten".

aufkrawall
2021-08-31, 14:57:08
Ggf. Vollbildoptimierungen, RTSS und andere Overlays deaktivieren. Ansonsten ist eigentlich nichts anders zu machen als bei der Benutzung von ReShade. Manchmal gehts halt unter Windows nicht.

Davon ab: In der Config würd ich immer Prerenderlimit 1 und Backbuffer Queue 3 (für triple buffered Vsync) einstellen, globale Pfade für Config und State Caches via Variablen sind auch hilfreich. Außerdem gibts noch ein inoffizielles Async Shader Compile Build, das gegen Ruckler hilft (sollte man nicht in MP-Spielen verwenden wegen Ban-Gefahr und auch keine Bugs damit reporten): https://github.com/Sporif/dxvk-async/tags
Das Aktivieren von Async Compile über die Config scheint aber verbugt zu sein, ich musste das in Legion über die Variable machen.

Ansonsten produziert der proprietäre AMD Vulkan-Treiber seit Navi mit DXVK leider gerne mal Grafikfehler in gar nicht so wenigen Spielen. Multi-Boot mit Linux für den RADV-Treiber empfiehlt sich.

dargo
2021-08-31, 15:52:55
Also das neue Mafia läuft schon mal mit Vulkan unter Windows. Dort habe ich nur die D3D11.dll schlagmichtot (kann gerade nicht nachschauen) und dxdiag.dll reinkopiert. Leider läuft das Game damit eher schlecht als recht. Zwar Flatline bei den Frametimes aber gelegentlich stärkere Stocker (ist hier eigentlich unter Linux Besserung zu erwarten wenn es schon unter Windows stockt?). Kopiere ich die gleichen Dateien bei Odyssey rein startet das Game gar nicht erst.

aufkrawall
2021-08-31, 15:54:50
Du hast mit DXVK in ausnahmslos jedem Spiel Shader Compile Stocker wie in diversen UE4-Spielen, daher mein Hinweis zum inoffiziellen Build mit Async Shader Compile (wird dann ggf. kurz schwarz anstatt dass es ruckelt, häufig merkt man das aber gar nicht).

dargo
2021-08-31, 16:34:17
Probiere ich noch bei Mafia. Aber was ist mit Odyssey wenn es unter Windows gar nicht erst starten will? Bleibt dann nur noch Linux? Von Linux habe ich nämlich auch keine Ahnung. :redface:

aufkrawall
2021-08-31, 17:40:43
Ich lese nicht, dass du meine Vorschläge probiert hast? Ansonsten weiß ich auch nicht.

crux2005
2021-08-31, 17:49:15
Also das neue Mafia läuft schon mal mit Vulkan unter Windows. Dort habe ich nur die D3D11.dll schlagmichtot (kann gerade nicht nachschauen) und dxdiag.dll reinkopiert. Leider läuft das Game damit eher schlecht als recht. Zwar Flatline bei den Frametimes aber gelegentlich stärkere Stocker (ist hier eigentlich unter Linux Besserung zu erwarten wenn es schon unter Windows stockt?). Kopiere ich die gleichen Dateien bei Odyssey rein startet das Game gar nicht erst.

Also die größeren Ruckler in Mafia DE sind leider normal.

Bei Odyssey blockiert der Ubi DRM vielleicht.

dargo
2021-08-31, 17:56:57
Also die größeren Ruckler in Mafia DE sind leider normal.

Nein... bei mir sieht das anders aus. Bei DX11 sind die Spikes wesentlich kleiner als bei Vulkan, dafür wesentlich öfter.

Ich lese nicht, dass du meine Vorschläge probiert hast?
Ich muss auch arbeiten. ;)

aufkrawall
2021-08-31, 18:09:31
Nein... bei mir sieht das anders aus. Bei DX11 sind die Spikes wesentlich kleiner als bei Vulkan, dafür wesentlich öfter.

DXVK muss erstmal die Shader von HLSL nach SPIR-V übersetzen, die speichert er dann afaik einmalig in der State Cache-Datei (mit offenbar der Information, wann das konkrete Binary vorliegen muss). Dann muss der Vulkan-Treiber daraus noch das konkrete Binary kompilieren, wobei auch der proprietäre AMDVLK-Treiber leider deutlich langsamer ist als der Compiler von RADV (ACO) oder der von Nvidia.


Ich muss auch arbeiten. ;)
Komisch, ich nicht.

dargo
2021-08-31, 18:39:31
Komisch, ich nicht.
Du Glücklicher. ;)

dargo
2021-09-01, 07:49:01
Boah... ich bin von DXVK unter Windows 10 völlig baff. :eek:

Also erstmal startet Odyssey mit DXVK nicht weil der Afterburner bzw. RTSS verwendet wurde. Ohne RTSS startet das Game einwandfrei. Warum das in Odyssey so ist keine Ahnung, Mafia DE startet auch mit RTSS einwandfrei. Dann ist mir bei ersten Start von Odyssey im Menü aufgefallen, dass meine Tastatur auf Eingaben nicht reagiert hatte. Also Enter zum Weiterkommen ging nicht. Die reagierte erst nach wenigen Sekunden. Im Ladevorgang gabs auch ungewöhnlich lange kein Bild. Auch das sprach ja aufkrawall schon an mit dem schwarzen Bildschirm wenn ich es richtig verstanden habe.

Dann habe ich den Benchmark gestartet und erstmal Enttäuschung.
https://abload.de/thumb/unknown_2021.09.01-07udj0x.jpg (https://abload.de/image.php?img=unknown_2021.09.01-07udj0x.jpg)

Das waren wirklich viele Standbilder. :freak: Witzigerweise sind die avgs. trotz Standbilder schneller als unter D3D11. :tongue:
https://www.forum-3dcenter.org/vbulletin/showpost.php?p=12778316&postcount=1342

Beim zweiten Start vom Benchmark war ich dann völig baff.
https://abload.de/thumb/unknown_2021.09.01-077nkpo.jpg (https://abload.de/image.php?img=unknown_2021.09.01-077nkpo.jpg)

Zu 99,x% lief der absolut sauber, nicht der kleinste Mikroruckler zu vernehmen. Nur zum Schluß bei der Drehung der Kamera gab es einen kleinen Stocker. Komischerweise ist der aber in der Grafik nicht zu sehen. Und den einen CPU-Spike vorne der in der Grafik wiederum zu sehen ist habe ich live nicht als Stuttering empfunden. :freak:

@aufkrawall
Weißt du zufällig ob eine andere RTSS-Version mit DXVK in Odyssey funktioniert? Ohne den Afterburner ist das dann auch irgendwie blöd. Bräuchte schon eine Overlay-Bestätigung. Aktuell ist RTSS v7.3.1.24485 drauf.

Edit:
Beim zweiten Spielstart von Odyssey reagiert die Tastatur wieder ganz normal und auch die Sache mit dem schwarzen Bildschirm ist verschwunden. Ich nehme an beim ersten Start hat der Compiler noch "blockiert"?

Die Frameausgabe scheint auch etwas random zu sein im Benchmark. Diesmal war alles absolut perfekt sauber außer dem einen kurzen Standbild ca. in der Mitte.
https://abload.de/thumb/unknown_2021.09.01-07dtjmr.jpg (https://abload.de/image.php?img=unknown_2021.09.01-07dtjmr.jpg)

Mal das Gameplay probieren, ist eh wichtiger als der Benchmark.

Ops... im Gameplay üble Grafikfehler, das geht natürlich gar nicht. ;(
https://abload.de/thumb/unknown_2021.09.01-08phku5.jpg (https://abload.de/image.php?img=unknown_2021.09.01-08phku5.jpg)

Diese Grafikfehler sind unter Linux genau so vorhanden?

Also das mit den Grafikfehlern ist echt schade. Auch die einzelnen Stocker im Gameplay (ohne Async bisher). Man man man... mit DXVK merke ich erst wie sauber die Frameausgabe sein kann. Jede Umdrehung absolut flüssig ohne den kleinsten Mikroruckler. Hätte Ubi bloß schon bei Odyssey auf D3D12 umgestellt. :(

@crux2005
Bei Mafia DE sieht das hier so aus.
https://abload.de/thumb/mafiadefinitiveeditio5ck9q.jpg (https://abload.de/image.php?img=mafiadefinitiveeditio5ck9q.jpg)

Das ist schon mit Async, bringt keine Verbesserung. Unter D3D11 habe ich so starke Ausschläge nicht. Dafür wie gesagt kleinere öfter.

D3D11 sieht aktuell hier eher so aus.
https://abload.de/thumb/mafiadefinitiveeditioe8kd2.jpg (https://abload.de/image.php?img=mafiadefinitiveeditioe8kd2.jpg)

Wobei es mir in Mafia DE so vorkommt als wenn es etwas besser geworden ist in D3D11. Früher spikte das hier imho öfter. In D3D11 muss ich nur ein Framelimit reinknallen weil das Game mit Vsync dann mit 60fps läuft. Warum auch immer, Vulkan hat dieses Problem nicht mit Vsync On.

PS: dieses Ringing in DXVK ist aber auch recht übel.

aufkrawall
2021-09-01, 15:55:41
Beim zweiten Start vom Benchmark war ich dann völig baff.
https://abload.de/thumb/unknown_2021.09.01-077nkpo.jpg (https://abload.de/image.php?img=unknown_2021.09.01-077nkpo.jpg)

AMD D3D11/9 "Quality"-Treiber. :freak:


@aufkrawall
Weißt du zufällig ob eine andere RTSS-Version mit DXVK in Odyssey funktioniert? Ohne den Afterburner ist das dann auch irgendwie blöd. Bräuchte schon eine Overlay-Bestätigung. Aktuell ist RTSS v7.3.1.24485 drauf.

Gibt keine neuere Beta als die aus dem RTSS-Thread bei Guru3D, einige Spiele starten mit DXVK damit einfach nicht. Was klappen könnte, ist nachträglicher Inject durch Neustarten von RTSS.

Ich nehme an beim ersten Start hat der Compiler noch "blockiert"?

Vermutlich irgendein Windows- oder Game-Bug, DXVK macht nichts mit dem Input.


Die Frameausgabe scheint auch etwas random zu sein im Benchmark. Diesmal war alles absolut perfekt sauber außer dem einen kurzen Standbild ca. in der Mitte.
https://abload.de/thumb/unknown_2021.09.01-07dtjmr.jpg (https://abload.de/image.php?img=unknown_2021.09.01-07dtjmr.jpg)

Kann ständig neue Shader-Abwandlungen geben -> DXVK Async (wobei das aber offenbar auch nicht komplett async ist).
Außerdem, wie schon gesagt, immer Prerenderlimit 1 in der DXVK-Config einstellen.
https://github.com/doitsujin/dxvk/wiki/Configuration
https://github.com/doitsujin/dxvk/blob/master/dxvk.conf
dxgi.maxFrameLatency = 1


Ops... im Gameplay üble Grafikfehler, das geht natürlich gar nicht. ;(
https://abload.de/thumb/unknown_2021.09.01-08phku5.jpg (https://abload.de/image.php?img=unknown_2021.09.01-08phku5.jpg)

Diese Grafikfehler sind unter Linux genau so vorhanden?

AMD "Quality" Shader Compiler. :freak:
Dürfte unter Linux mit RADV gehen, ist ja schließlich nicht von AMD.


Das ist schon mit Async, bringt keine Verbesserung. Unter D3D11 habe ich so starke Ausschläge nicht. Dafür wie gesagt kleinere öfter.

Und du hast Async auch per Umgebungsvariable eingeschaltet und nicht via Config?


PS: dieses Ringing in DXVK ist aber auch recht übel.
Es sollte keine Grafikunterschiede mit DXVK geben bzw. wenn es die gibt, ist das mit hoher Wahrscheinlichkeit wieder ein Treiber-Fail (gibt aber wenigstens einen hardwarebedingten Edge Case mit D3D9 und RDNA(2?), bei dem sich das D3D9-Rendering nicht 1:1 mit Vulkan umsetzen lässt).

Der AMD Vulkan-Treiber kann btw. auch Vsync nicht richtig:
https://forums.guru3d.com/threads/dxvk-1-7-1-a-vulkan-based-translation-layer-for-dx-9-10-11.433720/page-8#post-5927469
Just saying. Mit VRR hat man vielleicht Glück und merkt es nicht.

dargo
2021-09-01, 16:32:59
Oh man... das sieht nach viel Gefrickel aus. Oder nur für mich weil ich mich damit noch nicht so befasst hatte. :tongue: Immerhin habe ich es heute schon mal geschafft mit Hilfe von RUFUS ein Installationsmedium für Linux vorzubereiten, ist Manjaro 21.1.1 drauf. ;D Hast du da eine spezielle Empfehlung im Bereich Iso? Ich würde das gerne erstmal in einer Testumgebung probieren. Also entweder Linux auf einen USB-Stick installieren oder meine externe USB-HDD. Die Windows-Partition also komplett erstmal außen vor lassen.

PS: reicht für Linux auch ein 8GB USB-Stick oder muss mehr Platz her? Dummerweise habe ich nur einen 8GB USB 3.0 Stick. Ansonsten noch 16GB alten USB 2.0 Stick. :freak: Beim letzteren wird die Installation aber womöglich ziemlich lange dauern.


AMD "Quality" Shader Compiler. :freak:
Dürfte unter Linux mit RADV gehen, ist ja schließlich nicht von AMD.

Das ist schon mal ein Grund Linux zu probieren. :tongue:


Kann ständig neue Shader-Abwandlungen geben -> DXVK Async (wobei das aber offenbar auch nicht komplett async ist).
Außerdem, wie schon gesagt, immer Prerenderlimit 1 in der DXVK-Config einstellen.
https://github.com/doitsujin/dxvk/wiki/Configuration
https://github.com/doitsujin/dxvk/blob/master/dxvk.conf
dxgi.maxFrameLatency = 1

Ok... muss ich mir merken. Mit irgendwelchen Configs habe ich mich noch gar nicht befasst.


Und du hast Async auch per Umgebungsvariable eingeschaltet und nicht via Config?

Habe gar nichts dergleichen gemacht, ich Noob. ;) Ich hatte nur die dlls kopiert, mehr nicht.

aufkrawall
2021-09-01, 16:48:30
Empfehle das Auftreiben eines alten SATA-SSDs, das bei Schreibvorgängen nicht eklig einbricht. Mit genug Speicherplatz kann man dann auch gleich Steam Proton/Wine vernünftig probieren.

dargo
2021-09-01, 16:55:23
Empfehle das Auftreiben eines alten SATA-SSDs, das bei Schreibvorgängen nicht eklig einbricht.
Och nö... das wäre es mir dann doch nicht wert. Zumal ich gerade vor kurzem erst eine 500GB SSD losgeworden bin. :D Wie sieht es mit einem USB 3.x Stick mit 32GB oder 64GB aus? So ein Teil wäre eh hier ganz praktisch für anderen Sachen. Die Dinger sind ja auch schon recht preiswert mit 100-150MB Schreibraten.

aufkrawall
2021-09-01, 16:57:18
Wenn das Ding ohne komische Freezes arbeitet, spricht da natürlich nichts gegen. Ich hab dahingehend mit Sticks aber eigentlich nur schlechte Erfahrungen.

dargo
2021-09-01, 17:06:01
Ich probiere es erstmal mit den vorhandenen Sachen aus wie das ganze lüppt. Wie sieht es nun mit der Iso aus? Irgendwelche Einwände bei Manjaro?

crux2005
2021-09-01, 17:24:41
@crux2005
Bei Mafia DE sieht das hier so aus.
https://abload.de/thumb/mafiadefinitiveeditio5ck9q.jpg (https://abload.de/image.php?img=mafiadefinitiveeditio5ck9q.jpg)

So sah das bei mir @default aus. Win10, D3D11, 6700K+RTX2080.

D3D11 sieht aktuell hier eher so aus.
https://abload.de/thumb/mafiadefinitiveeditioe8kd2.jpg (https://abload.de/image.php?img=mafiadefinitiveeditioe8kd2.jpg)

Du glücklicher. :D

AFAIK war bei Mafia DE nur wichtig die Windows Vollbildoptimierungen auszuschalten.

dargo
2021-09-01, 19:04:09
Verdammt... ich stoße hier auf ein kleines Problem. Wollte Manjaro auf meine externe USB 3.0 HDD installieren, habe dazu dort eine 60GB Partition frei. Das ist an sich kein Problem. Was mich nur stört ist, dass der Installler auch eine Änderung an meiner M.2 SSD (Windows Partition) machen will. Und das will ich eben nicht. :D Blöderweise finde ich im Bios keine Option um den NVMe Controller zu deaktivieren so, dass der Installer die M.2 gar nicht erst ansprechen kann. Muss ich echt die M.2 dafür ausbauen? :freak: Bei einer SATA SSD war das schon irgendwie praktischer, einfach Datenkabel ziehen und gut ist. :cool:

Edit:
Hier wurde auch schon das Thema angesprochen.
https://extreme.pcgameshardware.de/threads/sind-m-2-pcie-anschluesse-im-bios-uefi-deaktivierbar.481962/

aufkrawall
2021-09-01, 19:21:49
Ist der Installer wirklich so doof oder übersiehst du ggf. nur was? Ansonsten fand ich GUI-Installer für sämtliche Distrubutionen schon immer bescheiden, habe Arch per CLI installiert.

dargo
2021-09-01, 19:49:51
Keine Ahnung. :D

Übrigens schreibe ich gerade vom Manjaro Installer aus. Das ist ja super praktisch... während man Manjaro installiert kann man in der verschwendeten Zeit schon mal im Internet surfen. :up:

Ich habe den Installer geändert und installiere Manjaro gerade auf den 8GB USB 3.0 Stick drauf. Ist aber recht zeitintensiv. Es sind schon 18 Minuten vergangen und der ist erst bei 39%. :freak: Zugegeben... es ist ein sehr langsamer USB 3.0 Stick. :D Ich vermute mal, dass der Installer irgendwas im Bootloader bei meiner M.2 wo Windows drauf ist anpassen wollte. Womöglich hat das auch was damit zu tun, dass meine externe HDD 4 Partitionen hat. Der USB-Stick hat nur eine Partion. Dort konnte ich angeben, dass er den Stick komplett löschen soll (was bei der externen HDD natürlich nicht ging) und mit dieser Option gabs bei der Zusammenfassung keine Änderungen bei meiner M.2. Insofern passt das bei dieser Vorgehensweise so wie ich es will. Allerdings hat der Installer beim aktuellen Zustand zum USB-Stick auch irgendwelches wirres Zeug angezeigt. Solche Späße wie mehrere Partitionen wie 13,4GB oder 801GB auf einem 8GB Stick. Ja... ne ist klar. ;D

PS: jetzt merke ich erst wie viele Jahre Windows zurück hängt. Ich kann ja selbst beim Installer 144Hz bei meiner nativen Auflösung von 1440p einstellen. Mache das mal mit Windows. :freak:
PPS: 36 Minuten für die Installation gebraucht.

Edit:
Puh... also ich komme mit Manjaro noch nicht ganz klar, muss mich da erstmal etwas reinfuchsen. Die Steam Runtime kann ich bsw. nicht ausführen. Da bekomme ich eine Fehlermeldung, dass mindestens 250MB an Platz benötigt werden. Offenbar funktioniert das nicht so toll mit einem 8GB Stick. :redface:

Edit 2:
Ich probiere es gerade andersrum. Installer auf 8GB USB 3.0 und davon dann Manjaro auf 16GB USB 2.0 installieren. Dieser Weg ist allerdings eine Vollkatastrophe... nach 65 Minuten erst 39% installiert. X-D

Alter Schwede... ich empfehle keine Manjaro-Installation auf einen lahmen USB 2.0 Stick. Das hat hier exakt 100 Minuten gedauert, völlig unzumutbar sowas. X-D Mir reichts für heute jedenfalls. :D

PS: Manjaro ist auf dem lahmen Stick unbenutzbar. Das ist am Desktop so extrem alles lahmarschig, geht gar nicht. Da muss ich mir was anderes einfallen lassen. Steam konnte sich aber mit den 16GB nun aktualisieren. Von den 16GB waren noch 5,8GB frei.

dargo
2021-09-02, 07:54:27
Boah... ich habe mal meine Crucial BX100 500GB SATA SSD für Manjaro entfremdet. Normalerweise sind da nur Microsoft-Store-Games drauf, die brauche ich vorerst eh nicht. Vom lahmen USB 3.0 Stick auf diese SSD hat die Installation 1 Minute und 50 Sekunden gebraucht. WTF? :D

Edit:
Stehe gerade auf dem Schlauch.

Manjaro ist installiert und Steam eingerichtet. Ich kann aber komischerweise Mafia DE unter Manjaro nicht installieren. Oder besser gesagt nicht starten da die Gamedaten ja schon vorhanden sind. Steam muss nur die Daten verifizieren. Der "Installieren" Button ist aber ausgegraut. Was mache ich falsch?

PS: Neben dem Button steht "Verfügbar für Windows". Heißt das das Game läuft gar nicht erst unter Linux?

fezie
2021-09-02, 08:20:19
Edit:
Stehe gerade auf dem Schlauch.

Manjaro ist installiert und Steam eingerichtet. Ich kann aber komischerweise Mafia DE unter Manjaro nicht installieren. Oder besser gesagt nicht starten da die Gamedaten ja schon vorhanden sind. Steam muss nur die Daten verifizieren. Der "Installieren" Button ist aber ausgegraut. Was mache ich falsch?

PS: Neben dem Button stehen "Verfügbar für Windows". Heißt das das Game läuft gar nicht erst unter Linux?


Bei den Steam Einstellungen -> Steam Play -> Steam Play für alle anderen Titel aktivieren.
Gibt wohl keine native Linux Version. Und standardmäßig wird Proton nur für Spiele verwendet die Valve explizit getestet hat.

dargo
2021-09-02, 08:26:51
Ok... für alle anderen Linux-Noobs wie mich, dieses Video erklärt es. :D

Jax96KDxxfo

Jetzt geht es. =)

PS: kann ich eigentlich die vorhandenen Gamedaten der Windowsversion auch bei Linux verwenden oder muss ich echt ein Spiel jetzt doppelt downloaden/installieren?

Edit:
Muss ich noch was bei Manjaro beachten? Wie installiere ich bsw. einen aktuellen Grafiktreiber? Was ist mit dem Chipsatztreiber? Bei der Installation von Manjaro hatte ich Open Source Driver gewählt weil es damit direkt eine Internetverbindung gab. Mit proprietär Driver gabs halt kein Internet. Wie installiere ich eigentlich den Afterburner unter Manjaro? Fragen über Fragen. :D

Ist das hier als Alternative zum Afterburner bzw. RTSS zu gebrauchen? Vom Overlay her sieht es passend aus.
https://github.com/flightlessmango/MangoHud

dargo
2021-09-02, 09:58:32
Ich hatte eigentlich auf mehr Unterstützung hier gehofft. :( Sind gerade alle auf Arbeit oder zocken hier alle einfach nur mit Windows?

Also Mafia DE läuft schon mal unter Manjaro. Habe es nochmal geladen und installiert da ich nicht weiß wie ich die Daten der Windows-Version dafür verwenden kann. Dummerweise kann ich das Spiel unter Linux noch nicht vernünftig beurteilen (außer Framerate mit Steam-Overlay sehe ich nichts) da mir ein vernünftiges Overlay fehlt und Freesync deaktiviert ist. Aktuell läuft das hier mit festen 144Hz was natürlich unschön mikroruckelt, insbesondere wenn man im Kreis fährt fällt das stark auf. Wie aktiviere ich in Manjaro Freesync? Zudem habe ich es geschafft MangoHud zwar zu installieren. Habe aber keine Ahnung wie ich es starten muss damit ich mein Overlay in Games bekomme. Kann da einer helfen?

PS: aktuell läuft Mafia DE mit Proton 6.3-6.

Edit:
Hier steht wie man Freesync in Linux aktiviert.
https://www.amd.com/de/support/kb/faq/gpu-754

Nur wenn ich folgendes ins Terminal eingebe.
DISPLAY=:0 xrandr --output DisplayPort-1 --set "freesync" 1


Bekomme ich folgende Fehlermeldung.
X Error of failed request: BadName (named color or font does not exist)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 11 (RRQueryOutputProperty)
Serial number of failed request: 43
Current serial number in output stream: 43

Dabei stimmt Displayport -1. :confused:
ISPLAY=:0 xrandr --prop
Screen 0: minimum 320 x 200, current 2560 x 1440, maximum 16384 x 16384
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
GAMMA_LUT_SIZE: 4096
range: (0, -1)
DEGAMMA_LUT_SIZE: 4096
range: (0, -1)
GAMMA_LUT: 0
range: (0, 65535)
CTM: 0
DEGAMMA_LUT: 0
range: (0, 65535)
TearFree: auto
supported: off, on, auto
subconnector: Unknown
supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
HDCP Content Type: HDCP Type0
supported: HDCP Type0, HDCP Type1
Content Protection: Undesired
supported: Undesired, Desired, Enabled
vrr_capable: 0
range: (0, 1)
max bpc: 8
range: (8, 16)
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: off, on, auto
scaling mode: None
supported: None, Full, Center, Full aspect
link-status: Good
supported: Good, Bad
CONNECTOR_ID: 94
supported: 94
non-desktop: 0
range: (0, 1)
DisplayPort-1 connected 2560x1440+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
EDID:
00ffffffffffff000469a72700000000
0a190104a53c22783b87e5a456509e26
0d5054b7ef00d1c0d1e881c0714fd1de
81dea9c0a9de565e00a0a0a029503020
350055502100001a5b8b0050a0a03f50
0820180c55502100001a000000fd0023
5a87873b010a202020202020000000fc
0041535553204d473237390a202001c9
020316f5491213041f900e0f1d1e2309
070783010000e8e40050a0a067500820
f80c55502100001a0882805070384d40
0820f80c55502100001a88bc0050a0a0
55500820f80c55502100001a866f80a0
703840403020350055502100001a5352
80a070382f403020350055502100001a
00000000000000000000000000000097
GAMMA_LUT_SIZE: 4096
range: (0, -1)
DEGAMMA_LUT_SIZE: 4096
range: (0, -1)
GAMMA_LUT: 0
range: (0, 65535)
CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0
0 1
DEGAMMA_LUT: 0
range: (0, 65535)
TearFree: auto
supported: off, on, auto
subconnector: Native
supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
HDCP Content Type: HDCP Type0
supported: HDCP Type0, HDCP Type1
Content Protection: Undesired
supported: Undesired, Desired, Enabled
vrr_capable: 1
range: (0, 1)
max bpc: 8
range: (8, 16)
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: off, on, auto
scaling mode: None
supported: None, Full, Center, Full aspect
link-status: Good
supported: Good, Bad
CONNECTOR_ID: 101
supported: 101
non-desktop: 0
range: (0, 1)
2560x1440 59.95 + 143.86* 119.88 89.91
1920x1200 59.95
1920x1080 143.85 99.92 119.98 89.90 60.00 60.00 50.00 59.94
1600x1200 59.95
1680x1050 59.95
1600x900 89.91 60.00
1280x1024 75.02
1440x900 59.95
1280x800 59.95
1152x864 75.00
1280x720 89.96 60.00 50.00 59.94
1440x576 50.00
1024x768 75.03 70.07 60.00
1440x480 60.00 59.94
832x624 74.55
800x600 72.19 75.00 60.32 56.25
720x576 50.00
640x480 75.00 66.67 60.00 59.94
720x400 70.08
DisplayPort-2 disconnected (normal left inverted right x axis y axis)
GAMMA_LUT_SIZE: 4096
range: (0, -1)
DEGAMMA_LUT_SIZE: 4096
range: (0, -1)
GAMMA_LUT: 0
range: (0, 65535)
CTM: 0
DEGAMMA_LUT: 0
range: (0, 65535)
TearFree: auto
supported: off, on, auto
subconnector: Unknown
supported: Unknown, VGA, DVI-D, HDMI, DP, Wireless, Native
HDCP Content Type: HDCP Type0
supported: HDCP Type0, HDCP Type1
Content Protection: Undesired
supported: Undesired, Desired, Enabled
vrr_capable: 0
range: (0, 1)
max bpc: 8
range: (8, 16)
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: off, on, auto
scaling mode: None
supported: None, Full, Center, Full aspect
link-status: Good
supported: Good, Bad
CONNECTOR_ID: 106
supported: 106
non-desktop: 0
range: (0, 1)
HDMI-A-0 disconnected (normal left inverted right x axis y axis)
GAMMA_LUT_SIZE: 4096
range: (0, -1)
DEGAMMA_LUT_SIZE: 4096
range: (0, -1)
GAMMA_LUT: 0
range: (0, 65535)
CTM: 0
DEGAMMA_LUT: 0
range: (0, 65535)
TearFree: auto
supported: off, on, auto
HDCP Content Type: HDCP Type0
supported: HDCP Type0, HDCP Type1
Content Protection: Undesired
supported: Undesired, Desired, Enabled
vrr_capable: 0
range: (0, 1)
max bpc: 8
range: (8, 16)
underscan vborder: 0
range: (0, 128)
underscan hborder: 0
range: (0, 128)
underscan: off
supported: off, on, auto
scaling mode: None
supported: None, Full, Center, Full aspect
link-status: Good
supported: Good, Bad
CONNECTOR_ID: 110
supported: 110
non-desktop: 0
range: (0, 1)

fezie
2021-09-02, 11:07:51
dargo evtl. hast du im Linux Unterforum mehr Erfolg bei Linux spezifischen Fragen.

Es gibt dort zB. auch ein extra Thread zu Steam-Proton:
https://www.forum-3dcenter.org/vbulletin/forumdisplay.php?f=49

Ich persönlich verwend halt immer noch Windows für die Spiele die nicht problemlos unter Linux laufen.
Und da ich Debian unstable verwende, kann ich mit Manjaro spezifischen Fragen nicht aushelfen.

Aber zum Thema Chipsatz/Grafikkarten Treiber:

Chipsatz ist im Linux Kernel selber drin. Die kannst du gar nicht separat aktualisieren.
Und Graka Treiber hängt ab: Hast du AMD oder Nvidia? Bei AMD sollen die Open Source Treiber eine wesentlich bessere Qualität haben.
Bei Nvidia wiederum sind die proprietären Treiber die besseren zum Spielen.

dargo
2021-09-02, 11:39:26
@fezie

Danke schon mal. (y)

Habe eine RX 6800XT ergo AMD. Ich habe das hier noch zu Freesync gefunden.
https://wiki.ubuntuusers.de/Howto/AMD-Freesync/Vesa-Adaptivesync_verwenden/

Kernel 5.13 - check
Mesa 21.1.1 - check

Eigentlich passt alles. :uponder:
grep -i variablerefresh /var/log/Xorg.0.log
[ 8.154] (**) AMDGPU(0): Option "VariableRefresh" "on"
[ 8.361] (**) AMDGPU(0): VariableRefresh: enabled

Oder Mafia DE spackt bei Freesync rum. Ich schaue mal ob ich ein anderes Game zum Testen finde.

Edit:
Oh man... bin ich behämmert. ;D
Mein Bildschirm kann ja nur Freesync offiziell mit 35-90Hz. Kein Wunder, dass ich kein Freesync bei 144Hz bekomme. :uhammer: Habe völlig vergessen, dass ich die Freesync-Range in Windows mit CRU auf 56-144Hz verschiebe. :freak: Jetzt wäre halt die Frage wie ich die Range unter Linux verschieben kann? Weil ich kann weder VSR unter Linux nutzen um die GPU-Last zu erhöhen damit die Frames bsw. mit 4k einbrechen und ich kann die GPU auch nicht untertakten damit die unter 90fps geht. So weiß ich jetzt in Mafia DE nicht ob Freesync tatsächlich greift da ich dauerhaft im 90fps Limit dank 90Hz + Vsync hänge.

aufkrawall
2021-09-02, 13:25:45
Man kann die von CRU als .bin abgespeicherte EDID laden: https://wiki.archlinux.org/title/kernel_mode_setting#Forcing_modes_and_EDID

dargo
2021-09-02, 14:29:24
Argh... fühle mich wieder Jahre zurück versetzt. :freak: Muss ich mich echt wieder mit der EDID auseinander setzen wie am Anfang als Freesync kam und es noch nicht mit CRU simpel ging? ;( Oder meinst du in Windows mit CRU die geänderte Range als .bin abspeichern und dann in Linux laden? Das wäre natürlich super wenn das so funzt.

aufkrawall
2021-09-02, 14:31:44
Du lädst einfach die von CRU generierte EDID. Oder halt nicht, und es wird die Standard-EDID genutzt. Kein Unterschied zu Windows. :confused:

dargo
2021-09-02, 14:39:56
Sag mal... bekomme ich unter Manjaro irgendwie ein Control Panel für die Graka installiert? Mir fehlen etwas die Basics vom Windowstreiber. Lüftersteuerung, Inputlag, RiS etc.

aufkrawall
2021-09-02, 14:43:35
Gibt nur von Nvidia so einen Steinzeit-Gammel, ansonsten gibts nichts offizielles. Gibt inoffizielle OC-Tools mit GUI, für alles andere aber eher nicht.
Ich bin jetzt btw. hier raus, Linux ist nicht Windows. ;)

dargo
2021-09-02, 15:23:40
Ich bin jetzt btw. hier raus, Linux ist nicht Windows. ;)
Och... so gravierend sind die Unterschiede jetzt auch nicht wenn man sich erstmal da etwas reingefuchst hat. Wenn man bei Null anfängt klar.

dargo
2021-09-07, 17:27:42
Hmm.... GRID2 läuft bei mir mit Proton unter Linux auch nicht. Das Game startet einfach nicht. :confused: Ryse: Son of Rome läuft dagegen. Mit Ryse sehe ich jetzt endlich, dass Freesync bei mir nicht greift. Was ne Frickelbudde @Linux eh. :tongue:

dargo
2021-09-12, 10:55:12
Übrigens... tagsüber gibt es bei Odyssey mit DXVK unter Windows 10 keine Grafikfehler mit Radeon. :)
https://abload.de/thumb/2021.09.12-10.536bjge.jpg (https://abload.de/image.php?img=2021.09.12-10.536bjge.jpg)

Den AB mit RTSS muss man in der Tat nach dem Spielstart starten, dann gibt es auch keine Probleme mit dem Spielstart.

Edit:
Meine Fresse läuft das Game geil unter Vulkan. 120fps Framelimit rein und der Spielspaß kann losgehen. :up:
https://abload.de/thumb/2021.09.12-11.09bok98.jpg (https://abload.de/image.php?img=2021.09.12-11.09bok98.jpg) https://abload.de/thumb/2021.09.12-12.059djfy.jpg (https://abload.de/image.php?img=2021.09.12-12.059djfy.jpg)

dargo
2021-09-15, 11:13:20
Mesa 21.2.0 soll u.a. auch Optimierungen und Fehlerkorrekturen für Assassin’s Creed Odyssey beinhalten. :)
https://www.computerbase.de/2021-08/spielen-unter-linux-mesa-21.2.0-liefert-besseren-support-fuer-viele-spiele/

Eventuell starte ich noch einen Versuch es mit Linux zum Laufen zu bekommen. Unter Windows ist es etwas blöd jedes Mal bei Dunkelheit/Dämmerung auf D3D11 wegen der Grafikfehler wechseln zu müssen. Etwas schade, dass Mesa noch nicht für Windows 10 erschienen ist. Man arbeitet dran, keiner kann aber sagen wann es soweit ist.

Edit:
Bug fixes
Assassin’s Creed Odyssey crash on launch
https://docs.mesa3d.org/relnotes/21.2.0.html

Soll das der alleinige Grund bei mir gewesen sein warum das Game nicht starten wollte? :freak:

dargo
2021-09-17, 07:04:48
Die Resonanz hier ist bemerkenswert. :D Gibts im 3DC echt nur Windows-Zocker?

Ich habe es mittlerweile geschafft AC Odyssey unter Manjaro zu starten. Und zwar mit Hilfe von PlayOnLinux. Diese GUI finde ich sehr praktisch wenn man von Windows kommt. Dennoch läuft das Game bei mir unter Linux noch nicht. Ich komme nur bis zum Spielmenü. Mir scheint, dass die verwendete Wine-Version hier eine sehr wichtige Rolle spielt. Mit Wine 6.17 wollte das Game überhaupt nicht starten. Mit Wine 6.01 komme ich immerhin bis zum Menü. Weiß einer zufällig welche Wine-Version für AC Odyssey empfehlenswert ist?

Edit:
Ich verlinke mal das Video noch hier damit ich die Wine-Version wenn ich zu Hause wieder bin nicht vergesse. :tongue:
F8-FCqmq55c

Witzig finde ich den Verbrauch der RX 5700XT. Trotz DXVK und über 2Ghz GPU-Takt (OC) ist der Verbrauch sehr niedrig. Graka wird ergo kaum ausgelastet.

Und hier ein Video noch wie es laufen muss. :up:
z4dP5TYoB8E

Geht zwar primär um FSR, dennoch bemerkenswert wie sauber die Frameausgabe ist. Genau so müssen Games laufen! :up:

aufkrawall
2021-09-17, 15:17:29
Du merkst ja selber, dass das für die meisten zu hoch ist.
Ich habe das Spiel nicht in meiner UConnect-Lib. Far Cry New Dawn etc. läuft hier aber aus UConnect heraus. Wenn man Spiele in Steam hat, ist das oft wesentlich einfacher, weil Proton dann automatisch die anderen Launcher im Proton-Prefix startet und so mittlerweile vieles auf Knopfdruck laufen soll.

Generell gilt:
-Wine regresst wie die Hölle
-man fährt meist besser mit gepatchten Custom-Builds wie wine-tkg
-in den Wine-Prefix müssen diverse native Libs installiert sein und in der DLL-Ladefolge gegenüber den Wine-eigenen Libs bevorzugt sein
-genau so müssen DXVK und VKD3D-Proton für den Wine-Prefix eingerichtet sein (haben dafür ein Script dabei, ist aber auch nur Kopieren von Dateien und etwa in winecfg für die DLLs "nativ" auswählen)
-Programme wie Lutris versuchen, einem die obigen Schritte abzunehmen (was, wie in der Linux-Welt typisch, mitunter doch nicht so einfach oder nebenwirkungsfrei geht und der User am Ende nichts verstanden hat und beim nächsten Problem wieder ratlos dasteht)

Ich würde mal davon ausgehen, dass mit einem aktuellen -tkg build läuft, sind die obigen Schritte beachtet:
https://github.com/Frogging-Family/wine-tkg-git/tags

Wie man die ~immer benötigten Runtime-Libs via winetricks installiert (er wird wohl wegen der Prüfsumme für das vcrun2019 meckern, aber es stammt ja vom MS-Server):
winetricks -q corefonts d3dcompiler_42 d3dcompiler_43 d3dcompiler_47 d3dx10_43 d3dx11_42 d3dx11_43 d3dx9_24 d3dx9_25 d3dx9_26 d3dx9_27 d3dx9_28 d3dx9_29 d3dx9_30 d3dx9_31 d3dx9_32 d3dx9_33 d3dx9_34 d3dx9_35 d3dx9_36 d3dx9_37 d3dx9_38 d3dx9_39 d3dx9_40 d3dx9_41 d3dx9_42 d3dx9_43 vcrun2019 vcrun2013 vcrun2012 vcrun2010

dargo
2021-09-17, 15:59:00
Ich habs... endlich läuft Odyssey unter Linux. :ujump2:

Bei Lutris kann man sich jede Menge verschiedene Wine-Versionen ziehen. Endlich läuft das Game mit Wine v6.16-2. :massa: Mit den anderen drei Versionen kam ich nur bis zum Menü praktisch.
https://www.forum-3dcenter.org/vbulletin/showpost.php?p=12795098&postcount=3553

dargo
2021-09-17, 22:18:18
Meine Güte... ist das eine Frickelbudde unter Linux. :hammer:

Jetzt hatte ich in Lutris etwas gefummelt und schon läuft das Game nicht mehr mit Wine v6.16-2. :freak: Dann habe ich auf eine etwas ältere Wine-Version gewechselt. Dadurch läuft nur der Benchmark, das Spiel aber nicht. :uhammer2: Ich höre den Sound, sehe aber nur einen schwarzen Bildschirm. Am Anfang kommt ja das Einführungsvideo. Mir scheint so als wenn da ein Paket unter Linux fehlt womit das Video korrekt dargestellt werden soll. Nur eine Vermutung meinerseits. Auffällig ist auch, dass andere Wine-Versionen wesentlich langsamer performen. WTF? :D

aufkrawall
2021-09-17, 22:29:20
Jetzt hatte ich in Lutris etwas gefummelt und schon läuft das Game nicht mehr mit Wine v6.16-2. :freak:
Das ist halt das Problem, wenn man die vermeintliche Abkürzung über irgendwelche UIs nimmt, anstatt zu verstehen was man eigentlich tut.

dargo
2021-09-17, 22:34:26
Für mich ist das Verhalten vom Spiel + Wine Version X überhaupt nicht nachvollziehbar. Mal startet das Game, mal nicht. Mal startet nur der Benchmark. Meine Fresse... gefühlt passiert hier vieles random. Ich frage mich langsam warum ich mir das eigentlich überhaupt antue? Unter Linux mit RADV ist das Game trotzdem etwas langsamer als unter Windows 10 mit der "Vulkan-Injektion". Zudem habe ich unter Windows 10 die ganze Infrastruktur (Afterburner, MPT, CRU, Radeon Anti-Lag etc.) die ich brauche. Unter Linux fehlt einfach viel zu viel. Dann funktioniert Freesync unter Linux nicht. Absolute Bastelbudde. Ich glaube das beste wird sein ich bleibe bei Windows 10 @Vulkan. Bei Dämmerung/Nacht muss ich halt kurz auf D3D11 wegen der Grafikfehler vom Vulkantreiber @Win10 wechseln.

aufkrawall
2021-09-17, 23:12:42
gefühlt passiert hier vieles random.

Hier nicht. Entweder etwas geht oder halt nicht.


Unter Linux mit RADV ist das Game trotzdem etwas langsamer als unter Windows 10 mit der "Vulkan-Injektion".

Vermutlich kein esync/fsync für Wine aktiviert. Im GPU-Limit mit DXVK ist RADV i.d.R. schneller und im CPU-Limit gleich schnell vs. amdvlk (OS egal). Kann mir ja den Wine-Overhead in Odyssey nochmal anschauen...


Zudem habe ich unter Windows 10 die ganze Infrastruktur (Afterburner, MPT, CRU, Radeon Anti-Lag etc.) die ich brauche. Unter Linux fehlt einfach viel zu viel. Dann funktioniert Freesync unter Linux nicht.

Afterburner: Overdrive/Lüftersteuerung im amdgpu Kernel-Treiber
MPT: SPPT modifizierbar via UPP
CRU: Custom EDID ladbar via Kernel Parameter
Anti-Lag: Geht auch unter Windows mit Vulkan nicht, gibt in DXVK aber Prerenderlimit 1
FreeSync: geht.

Alles schon (meist) einwandfrei selbst am laufen gehabt.
Wer nicht mit Wine frickeln will, muss halt alles bei Steam kaufen und kann nur das spielen, was es dort gibt (zugegebenermaßen auch nicht in jedem Fall möglich oder reibungslos, aber häufig halt schon). Ansonsten ist es keine gute Reihenfolge, direkt mit Wine rumfrickeln zu wollen, wenn man die Linux-Basics noch nicht drauf hat. Dafür sollte man sich eher schon ziemlich gut auskennen, aber dieses Wissen und Erfahrung gewinnt man auch nicht über Nacht. Da muss man realistisch bleiben, für Ungeduldige ist das nichts.

dargo
2021-09-18, 00:55:25
Vermutlich kein esync/fsync für Wine aktiviert. Im GPU-Limit mit DXVK ist RADV i.d.R. schneller und im CPU-Limit gleich schnell vs. amdvlk (OS egal).
Richtig... das ist nämlich die nächste Frickelbudde. Die beiden Sachen lassen sich unter Lutris nur mit irgendwelchen custom Wine-Versionen aktivieren. Wie dem auch sei... die Vulkan-Performance + Frameausgabe ist unter Windows 10 erste Sahne. Ich bin davon absolut begeistert. Nur die benannten Grafikfehler unter bestimmter Tageszeit stören noch etwas.


Anti-Lag: Geht auch unter Windows mit Vulkan nicht, gibt in DXVK aber Prerenderlimit 1
Unter Linux hatte sich der Input definitiv schlechter angefühlt als unter Windows 10 @Vulkan. Lag aber womöglich am Prerenderlimit (also wieder frickeln) und/oder am Vsync von 90Hz. Vsync @90Hz hatte ich an da es ohne Freesync (keine Ahnung wie ich das simpel unter Linux aktiviert bekomme) grausam mikroruckelt. Es passte also nur wenn die Framerate bei 90fps klebte.

Gäbe es die genannten Grafikfehler mit Radeon in bestimmten Spielsituationen nicht würde ich mich mit Linux gar nicht erst befassen. Reine Zeitverschwendung. Dafür läuft Odyssey mit den beiden DLLs unter Windows 10 einfach zu geil mit Vulkan. Mal sehen ob der Mesatreiber es noch zu Windows schafft bevor ich mit dem Spiel fertig bin. Angeblich ist es in Arbeit.

btw.
Lustig finde ich allerdings, dass Odyssey unter Windows 10 und Vulkan doch öfter mal mit dem Afterburner + RTSS problemlos startet. Also auch hier etwas random Verhalten.

Edit:
Noch eine nicht ganz unwichtige Auffälligkeit unter Windows 10 und Vulkan. Heute versuche ich das Game zu starten und es hängt sich entweder im Menü auf oder meine Tastatur reagiert auf den Befehl zum weiterkommen nicht. Das scheint mir ein Problem mit der Umgebungsvariable "DXVK_ASYNC=1" zu sein. Als ich diese rausgenommen habe lief das Game wieder einwandfrei. Witzig ist nur halt, dass ich mit dieser Umgebungsvariable gestern mehrere Stunden problemlos spielen konnte. :freak: Ergo auch etwas random Verhalten hier.

Edit 2:
Habe es nochmal mit ESync und Fsync gebencht. Mit Lutris-fshack-6.13-3 ist es mir gelungen den Benchmark zum Laufen zu bekommen. Ergebnis... 88 avg.fps. Mit anderer Wine-Version war ich schon ohne ESync und FSync bei 95 avg.fps. In Windows schaffe ich 98 avg.fps. :cool: Also zumindest bei meiner Konfiguration ist ESync und FSync nicht schneller als Windows.

Nachdem ich deine Pakete von hier nochmal installiert habe läuft nun das Game mit Lutris-fshack-6.13-3 + ESYNC und FSYNC.
https://www.forum-3dcenter.org/vbulletin/showpost.php?p=12795083&postcount=40

Also fehlte doch irgendein Paket für die Videoausgabe nehme ich an. Dann gehe ich zum Titelmenü zurück um den Benchmark zu starten und dort hängt wieder das Game. :facepalm: Übrigens ist unter Linux auch Vsync kaputt. Bei Drehungen gibt es mit 90Hz Mikroruckler. Der Framerate nach greift offensichtlich Vsync nicht wenn die Framerate teilweise auf 96fps geht.

Rancor
2021-09-18, 10:38:09
Es hat schon einen Grund warum sich Linux in Desktopbereich nicht durchsetzt. Es ist und bleibt eben eine Bastelbude.. ;)

Ich würde and deiner Stelle vllt. eher schauen ob du die Grafikkfehler unter Win 10 mit DXVK in Verbindung mit deiner Radeon eliminiert bekommst.

Bei mir läuft das jetzt erste Sahne.

dargo
2021-09-18, 10:57:48
Es hat schon einen Grund warum sich Linux in Desktopbereich nicht durchsetzt. Es ist und bleibt eben eine Bastelbude.. ;)

So ist es leider. Jetzt habe ich das Game mit gleichen Settings gestartet und schon wieder kein Bild. :hammer: Ich werde Linux nochmal neu drauf hauen und das Game neu installieren. Komplett von Anfang an mit den neu dazu gewonnenen Infos. Ich lasse das einfach mal parallel als Experiment laufen um zu schauen wie es läuft.


Ich würde and deiner Stelle vllt. eher schauen ob du die Grafikkfehler unter Win 10 mit DXVK in Verbindung mit deiner Radeon eliminiert bekommst.

Das funktioniert nicht, hatte aufkrawall doch schon mehrmals erklärt. Der Radeon-Vulkantreiber unter Windows verursacht die Grafikfehler. Die einzige Alternative wäre der Mesa Treiber (RADV) unter Windows. Da sind die Entwickler aber noch nicht so weit. Es ist auf jeden Fall in Planung RADV unter Windows zu bringen.
https://www.phoronix.com/scan.php?page=news_item&px=Mesa-Build-RADV-On-Windows

Ich kann wie gesagt problemlos Odyssey unter Windows spielen. Nur bei Dämmerung/Dunkelheit muss ich wegen der Grafikfehler dann auf D3D11 wechseln. In Höhlen macht der Vulkantreiber von Windows auch Grafikfehler,

Edit:
Es gibt offenbar schon ein Pre-built von Mesa für Windows.
https://github.com/pal1000/mesa-dist-win

Weiß aber noch nicht wie man das unter Windows dann richtig installiert.

Ich habe mir jetzt das Paket runter geladen. Man muss sich zwischen einer app-spezifischen Lösung oder allgemeinen Lösung entscheiden. Bei der allgemeinen Lösung steht folgendes drin wenn man die entsprechende CMD ausführt.
-------------------------------------
Mesa3D system-wide deployment utility
-------------------------------------
This deployment utility targets systems without working GPUs and any use case
where hardware accelerated OpenGL is not available. This mainly covers
virtual machines in cloud environments and RDP connections. It can be
used to replace Microsoft Windows inbox OpenGL 1.1 software render
driver with Mesa3D OpenGL drivers.

Drücken Sie eine beliebige Taste . . .
Danach...
-------------------------------------
Mesa3D system-wide deployment utility
-------------------------------------
Please make a deployment choice:
1. Core desktop OpenGL drivers
2. Core desktop OpenGL drivers + Intel swr
5. Mesa3D off-screen render driver gallium version (osmesa gallium)
7. Mesa3D graw test framework
8. Exit
Enter choice:
Blicke ich auch nicht wirklich durch. Gehts hier nur um OpenGL und nicht Vulkan? :redface:

Rooter
2021-09-18, 11:23:45
Es hat schon einen Grund warum sich Linux in Spielebereich nicht durchsetzt. Es ist und bleibt eben eine Bastelbude.Fify ;)
Als Desktop OS habe ich damit keine nennenswerten Probleme.

MfG
Rooter

aufkrawall
2021-09-18, 14:37:12
Richtig... das ist nämlich die nächste Frickelbudde.

Eigentlich nicht. Du brauchst nur ein Build (wie das von mir verlinkte -tkg), dass das drin hat. esync ist auch im upstream (regulären) wine-staging drin, wenn das nicht immer noch aufgrund von Problemen deaktiviert ist.
esync/fsync kann man dann ganz einfach mit den Umgebungsvariablen WINEESYNC=1 und WINEFSYNC=1 aktivieren. fsync ist besser als esync und ersetzt dieses, braucht aber (noch) einen angepassten Linux-Kernel. Kann sein, dass das bei den KErneln von Manjaro standardmäßig der Fall ist.


Unter Linux hatte sich der Input definitiv schlechter angefühlt als unter Windows 10 @Vulkan. Lag aber womöglich am Prerenderlimit (also wieder frickeln) und/oder am Vsync von 90Hz. Vsync @90Hz hatte ich an da es ohne Freesync (keine Ahnung wie ich das simpel unter Linux aktiviert bekomme) grausam mikroruckelt. Es passte also nur wenn die Framerate bei 90fps klebte.

Welche Desktopumgebung nutzt du denn? Mit KDE Plasma muss man ggf. den Compositor vor dem Spielstart händisch mit shift + alt + f12 deaktivieren, wenn das genutzte Wine-Build das nicht macht.
Außerdem empfielht sich Xorg (nicht Wayland) und dann muss auch der xf86-video-amdgpu Xorg-Treiber für FreeSync genutzt werden.
Unter /etc/X11/xorg.conf.d/10-amdgpu.conf
Section "Device"
Identifier "AMD"
Driver "amdgpu"
Option "VariableRefresh" "true"
EndSection

Manchmal macht auch die Vollbildoption in Wine Ärger, generell ist man mit borderless (macht keinen Unterschied für die Performance oder Lag in Wine) besser bedient.
Außerdem würd ich im Manjaro Kernel-Auswahltool den neusten Kernel nehmen.


Edit:
Noch eine nicht ganz unwichtige Auffälligkeit unter Windows 10 und Vulkan. Heute versuche ich das Game zu starten und es hängt sich entweder im Menü auf oder meine Tastatur reagiert auf den Befehl zum weiterkommen nicht. Das scheint mir ein Problem mit der Umgebungsvariable "DXVK_ASYNC=1" zu sein. Als ich diese rausgenommen habe lief das Game wieder einwandfrei. Witzig ist nur halt, dass ich mit dieser Umgebungsvariable gestern mehrere Stunden problemlos spielen konnte. :freak: Ergo auch etwas random Verhalten hier.

DXVK State Cache mal löschen.


Edit 2:
Habe es nochmal mit ESync und Fsync gebencht. Mit Lutris-fshack-6.13-3 ist es mir gelungen den Benchmark zum Laufen zu bekommen. Ergebnis... 88 avg.fps. Mit anderer Wine-Version war ich schon ohne ESync und FSync bei 95 avg.fps. In Windows schaffe ich 98 avg.fps. :cool: Also zumindest bei meiner Konfiguration ist ESync und FSync nicht schneller als Windows.

Es kann auch gar nicht (wirklich) schneller als Windows mit jeweils DXVK im CPU-Limit sein. :freak:
Wenn die fps nicht merkbar langsamer sind, ist doch alles paletti? Im letzten Kameraschwenk des Benchmarks geht der fps-Counter sowohl unter Windows, als auch Linux kurz auf 87fps im CPU-Limit runter.


Also fehlte doch irgendein Paket für die Videoausgabe nehme ich an. Dann gehe ich zum Titelmenü zurück um den Benchmark zu starten und dort hängt wieder das Game. :facepalm: Übrigens ist unter Linux auch Vsync kaputt.

Funktioniert hier einwandfrei, tippe auf Compositor an.

Tja, der Nvidia Windows D3D11 Treiber mit NULL ist schon ne feine Sache...


Edit:
Es gibt offenbar schon ein Pre-built von Mesa für Windows.
https://github.com/pal1000/mesa-dist-win

Weiß aber noch nicht wie man das unter Windows dann richtig installiert.

Nein, gibt es nicht. ;D
Mesa-Treiber nutzen das winsys-Interface, um mit dem Kernelmode-Treiber zu kommunizieren. Das ist rein auf die Treiber des Linux-Kernels zugeschnitten und kann unter Windows folglich überhaupt nicht funktionieren. Die "offiziellen" Treiber von AMD direkt nutzen deren PAL-Abstraktionslayer, was Mesa aber vermutlich niemals tun wird.
Was da von dir verlinkt ist, ist nur zum Kompilieren der Treiber unter Windows (sind aber immer noch Treiber für Linux). Hintergrund ist da wohl eher WSL, was vielleicht eines Tages die Nutzung von RADV unter Windows erlauben wird, halt über WSL.

Als jahrelanger Windows-User weiß man halt im Grunde auch immer noch sehr wenig über Kernel, Treiber etc. Alles wertloses Oberflächenwissen in der Linux-Welt. :)

dargo
2021-09-18, 19:25:45
DXVK State Cache mal löschen.

Wo liegt der unter Windows?

vinacis_vivids
2021-09-18, 19:33:57
Im Spieleordner.

aufkrawall
2021-09-18, 19:35:10
Meist schon, aber nicht immer. Deshalb
globale Pfade für Config und State Caches via Variablen sind auch hilfreich.
Hat schon alles irgendwie einen Sinn, was ich so erwähne...

dargo
2021-09-18, 20:51:47
Im Spieleordner.
Lol... und ich wundere mich schon warum ich den nicht auf C finde. ;D

btw.
Der ist mit 392KB aber echt mal winzig. :tongue:

Edit:
Also ich würde sagen mit "DXVK_ASYNC=1" läuft das Game unter Windows 10 perfekt.
https://abload.de/thumb/2021.09.18-22.07fukin.jpg (https://abload.de/image.php?img=2021.09.18-22.07fukin.jpg)

Mir kommt es auch so vor als wenn mit DXVK_ASYNC auch die einzelnen Spikes die mal ganz selten vorkamen komplett verschwunden sind.

dargo
2021-09-19, 08:00:44
Edit:
Noch eine nicht ganz unwichtige Auffälligkeit unter Windows 10 und Vulkan. Heute versuche ich das Game zu starten und es hängt sich entweder im Menü auf oder meine Tastatur reagiert auf den Befehl zum weiterkommen nicht. Das scheint mir ein Problem mit der Umgebungsvariable "DXVK_ASYNC=1" zu sein. Als ich diese rausgenommen habe lief das Game wieder einwandfrei. Witzig ist nur halt, dass ich mit dieser Umgebungsvariable gestern mehrere Stunden problemlos spielen konnte. :freak: Ergo auch etwas random Verhalten hier.

Heute habe ich wieder das gleiche Problem. :freak: DXVK State Cache löschen bringt keine Besserung. Irgendwie kommt dieser Fehler random.

Edit:
Es ist wirklich komisch. Nach mehreren Versuchen läufts dann als ob nichts gewesen wäre.

dargo
2021-09-19, 14:38:52
Haha... ich habe den Fehler gefunden warum sich das Game bei mir mit DXVK random im Menü aufhängt. Es machte mich schon stutzig, dass das Problem auch gelegentlich ohne DXVK_SYNC passierte. Es liegt am Speicher-Tuning. Offenbar war mein Tuning doch nicht ganz stabil bzw. beim Kompilieren der Shader ist die Speicherlast scheinbar etwas größer. Mit XMP sieht es bisher sehr gut aus. Ich teste gerade mein Speichertuning mit DDR4-3466 anstatt DDR4-3600. Ich vermute mal die 1,37Vdimm sind für mein Tuning doch etwas zu knapp bemessen.

btw.
Mit DDR4-3533 + Speichertuning sieht es auch noch sehr gut aus. Ergo war es wohl knapp instabil. 1,375Vdimm dürften dann für DDR4-3600 reichen. Dann lag es wohl unter Linux auch daran, dass sich das Game so oft im Menü aufhängte. :redface:

dargo
2021-09-20, 18:46:46
So langsam gewinne ich etwas Durchblick beim Einrichten von Linux fürs Gaming. :D Bin aktuell mit Ubuntu unterwegs. Habe diese Distribution gewählt weil ich meine diese wäre für Anfänger sehr gut geeignet. Zumindest habe ich den Eindruck wenn ich diverse Software installieren will. Überall im Netz findet man viel Support für Ubuntu mit direkten Befehlen fürs Terminal. Mittlerweile habe ich auch verstanden, dass man unbedingt vor dem Installieren von PlayonLinux und/oder Lutris eine aktuelle Wine-Version installieren muss! Ansonsten spacken diese Programme rum. Mal sehen, vielleicht werde ich hier in den nächsten Tagen ein Tutorial für Linux-Anfänger verfassen. Wird sicherlich für den einen oder anderen interessant sein in der Linux-Gaming-Welt zu stöbern. :)

aufkrawall
2021-09-20, 20:09:36
Das Netz ist voll von Gaming-Tutorials von Leuten mit höherer Linux-Kompetenz. Wahrscheinlich nicht mal ansatzweise die Grundlagen kapiert, schon will er Tutorials verfassen. WTF. :freak:

dargo
2021-09-20, 20:15:56
Ich denke es ist jedem hier geholfen wenn du dich mit deiner Überheblichkeit aus diesem Thread fernhälst. Deine "Hilfe" wird hier nicht benötigt, jedenfalls nicht die kotzbrockige Art.

aufkrawall
2021-09-20, 20:20:47
Ja, ich habe entgegen meiner Vorsätze auch schon wieder gemerkt, dass dir nicht zu helfen ist (Schon allein, dass er mit offensichtlich instabiler Hardware drauf los frickelt... ;D ). Aber es lesen ja noch andere mit.

dargo
2021-09-21, 17:43:05
DXVK 1.9.2 ist gestern erschienen.
https://github.com/doitsujin/dxvk/releases/tag/v1.9.2
https://github.com/Sporif/dxvk-async/releases/tag/1.9.2

dargo
2021-09-22, 12:49:14
Also Lutris unter Linux ist der absolute Hammer. :massa:

Spiele gerade Crysis 3 über Origin und Lutris in Ubuntu mit DXVK, Wahnsinn wie viel schneller das im Vergleich zum gammelligen D3D11 läuft. :O In der Szene ziemlich am Anfang wo man den Bogen bekommt ist die Framerate locker 3x so hoch. ;D

btw.
Mesa 21.2.2 ist erschienen, direkt aufgespielt.
https://docs.mesa3d.org/relnotes/21.2.2.html

aufkrawall
2021-09-22, 13:25:01
Wahnsinn wie viel schneller das im Vergleich zum gammelligen D3D11 läuft. :
Weil das mit AMD seit Vega kaputt ist und DXVK einen Debug-Modus für Crysis 3 aktiviert, der das mehr oder weniger zufälligerweise fixt. Außerdem spooft er eine NV-Karte, wodurch das Spiel dann offenbar mehr Threads nutzt.

dargo
2021-09-22, 14:23:04
Ich bekomme auch paar Sachen mit. ;)
https://github.com/doitsujin/dxvk/pull/2256
https://github.com/doitsujin/dxvk/pull/2241

Edit:
Ich bin echt überrascht wie gut Lutris unter Linux läuft. Insbesondere was die Implementierung der ganzen Plattformen wie Steam, Ubisoft Connect und Origin angeht. Der EPG soll glaube ich auch gut laufen, muss ich noch testen. Habe Crysis 3 nur zum Testen von Origin genommen, Game langweilt mich eh. Habe auch schon über Ubisoft Connect zusätzlich das alte Assassin’s Creed Unity installiert. Laufen tut es problemlos, die Frameausgabe ist aber ziemlich unsauber. Wollte noch Assassin’s Creed Origins probieren. Dummerweise hatte ich den Account mit Spiel der Tochter vom Kollegen verschenkt und sie spielt das Game gerade. Ergo muss das erstmal warten. :tongue:

Wo ich noch nicht ganz durchblicke... wenn ich eine andere DXVK-Version als die die in Lutris intergriert sind (dort gibts ja einige zur Auswahl) verwenden möchte wie gehe ich da genau vor? Afaik sind das alles DXVK-Versionen in Lutris ohne den Async-Patch. Die Applikation Lutris ist aber echt Top für Linux-Anfänger. Was mir auch richtig gut gefällt man hat damit eine einzige Spielebibliothek. Egal ob Steam, Origin, Ubisoft oder EPIC Games. :up:

Ex3cut3r
2021-09-22, 15:03:01
Außerdem spooft er eine NV-Karte, wodurch das Spiel dann offenbar mehr Threads nutzt.

WTF?! :freak:
Hat da Nvidia also doch seine Finger drin gehabt mit bösen "Tricks"

Erstaunlich, dass Dargo wegen Linux bzw. DXVK so abgeht. :biggrin:

dargo
2021-09-22, 15:07:17
Erstaunlich, dass Dargo wegen Linux bzw. DXVK so abgeht. :biggrin:
Liegt an der Spieleflaute. So beschäftige ich mich mit einzelnen älteren Titeln die unter D3D11 nicht so toll laufen. Ist unter Linux aber noch ein weiter weg. Das ganze drum herum muss ich mir noch einrichten. Angefangen von Freesync (ohne möchte ich nicht mehr spielen) bis hin zur eigenen Mangohud-Config (Ersatz für den Afterburner) über custom Lüftersteuerung der Graka sowie Undervolting.

Ex3cut3r
2021-09-22, 15:09:23
Das kann ich verstehen. :redface:
Naja, der Oktober sieht ja wenigstens etwas interessanter aus, mit FC6 und Marvels Guardians of the Galaxy, obwohl ich bei beiden mega skeptisch bin, ob ich da zum "Vollpreis" zuschlagen sollte.

aufkrawall
2021-09-22, 15:14:34
WTF?! :freak:
Hat da Nvidia also doch seine Finger drin gehabt mit bösen "Tricks"

Schwer zu sagen, war ja mit AMD-Logo in den Intros. Das ist jedenfalls nicht für den seltsamen AMD CPU-Limit Bug in Cryengine 3 spielen verantwortlich, ohne den Apitrace-Mode läuft das auch mit gespoofter Nvidia-Karte weiterhin extrem bescheiden.


Erstaunlich, dass Dargo wegen Linux bzw. DXVK so abgeht. :biggrin:
Du hast ja mit AMD eigentlich gar keine Wahl, willst du dich nicht mit bescheidener Performance in D3D11-Titeln oder manchen anderen nervigen Dingen/Bugs abfinden.
Unter Linux kansnt du halt auch Vsync, AF erzwingen für Vulkan usw. Gibt einfach handfeste Vorteile, und das gar nicht mal so wenige.

dargo
2021-09-22, 15:39:13
Hmm... CoreCtrl sieht recht vielversprechend aus.

Zi77qiZzChg

Muss mal schauen ob das N21 unterstützt.
https://gitlab.com/corectrl/corectrl

Edit:
Ah... hier ist was zu DXVK_ASYNC @Lutris.

KR7EK2dj3mY

Er verwendet es für das jeweilige Spiel, ich dachte eher an global. Aber so gehts ja auch.

dargo
2021-09-22, 16:26:09
Du hast ja mit AMD eigentlich gar keine Wahl, willst du dich nicht mit bescheidener Performance in D3D11-Titeln oder manchen anderen nervigen Dingen/Bugs abfinden.

Du übertreibst mal wieder völlig. Nicht alle D3D11-Games laufen mit Radeon bescheiden. Zudem läuft Odyssey auch nicht gerade mit Nvidia @D3D11 überzeugend, ansonsten würde Rancor das Game nicht mit Vulkan spielen.

aufkrawall
2021-09-22, 16:43:52
Du übertreibst mal wieder völlig. Nicht alle D3D11-Games laufen mit Radeon bescheiden. Zudem läuft Odyssey auch nicht gerade mit Nvidia @D3D11 überzeugend, ansonsten würde Rancor das Game nicht mit Vulkan spielen.
Ich übertreibe überhaupt nicht völlig.

-ausgewürfelte GPU-Spannung im Wattman. Geht im Linux-Overdrive einwandfrei.
-schrottige Lüfterkurve im Wattman/AB verursacht Stocker (ja, für beide Probleme gibts MPT als Workaorund, aber trotzdem schlecht), für Linux gibts die gute, alte PWM-Steuerung
-kein Treiber Shader Cache für D3D12 (kennst du ja selber von Zero Dawn...), ist in zig Spielen so (Fortnite, Metro EE...)
-ich hatte unter Windows zuletzt immer noch den Navi Vsync HW-Cursor Bug, der unter Linux komplett gefixt ist
-D3D11-Treiber für Navi ist in zig Spielen schlechter bis komplett kacke vs. Nvidia (GTA V, Just Cause 3, Crysis 3, Ryse, Mafia DE, Days Gone, Mirror's Edge Catalyst, AC Odyssey, AC Origins, GR Wildlands, Dishonored 2...)
-der Shader Cache für den AMDVLK-Treiber unter Windows ist unzuverlässig
-der Shader Compiler für den AMDVLK-Treiber ist langsam vs. ACO/Nvidia, Shader Compile Stocker sind entsprechend härter
-der Shader Compiler für den AMDVLK-Treiber macht ständig Grafikfehler mit DXVK
-der Navi D3D9 Treiber ist noch viel schlechter als der für D3D11
-kein Vsync über Treiber erzwingbar und kein AF für D3D12
-SGSSAA ist in 90% der alten Spiele, in denen es zuvor mit älteren GPUs schon mal funktioniert halt, gekillt. Geht mit Ampere noch so wie vor zehn Jahren.

Keine Ahnung, was bei Rancor klemmt. Bei Ex3cut3r und mir läuft Odyssey ziemlich gut mit Nvidia D3D11 NULL. Mal abgsehen davon, dass der NV-Treiber hier keine Grafikfehler mit DXVK macht. Doppelter Win für NV. bzw. Loss von AMD Windows. Wow.

dargo
2021-09-22, 17:20:36
-ausgewürfelte GPU-Spannung im Wattman.

Keine Ahnung was du für ein Problem damit hast. Ich undervolte von Anfang an mit dem Wattman und es funktioniert perfekt (N21 + N10).


-schrottige Lüfterkurve im Wattman verursacht Stocker
Tut sie hier nicht, hatte ich dir schon mehrmals gesagt. Insofern spezifisches Problem in deinem System. Meine custom Lüftersteuerung über den Treiber funktioniert einwandfrei ohne irgendwelche Stocker. Bei N21 wohlgemerkt, bei N10 verwendete ich den AB, was ebenfalls einwandfrei funktionierte.

Aber lustig womit du jetzt angedackelt kommst wo ich nur die reine Frameausgabe unter D3D11 meinte. :D

aufkrawall
2021-09-22, 17:55:02
Keine Ahnung was du für ein Problem damit hast. Ich undervolte von Anfang an mit dem Wattman und es funktioniert perfekt (N21 + N10).

Du hast irgendeinen Wert eingestellt, der zu irgendeiner ausgewürfelten Spannung führt, die zufällig bedeutsam niedriger und stabil ist. Funktioniert nur bei zig Leuten mit RDNA2 nicht, gibt dann bei -15mV direkt Crash-Orgien (Tellerrand, im dargo-Duden nur eine weitere leere Seite).


Tut sie hier nicht, hatte ich dir schon mehrmals gesagt.

Ist mir doch völlig egal, was bei dir ist? Ich hab schon CPU und MB ausgetauscht, hatte nichts gebracht. Booten von Linux oder Einbau einer Polaris- oder Nvidia-Karte fixen das Problem. RPM Treiber Lüfter-API seit Vega Komplett-Shit, Case closed.


Aber lustig womit du jetzt angedackelt kommst wo ich nur die reine Frameausgabe unter D3D11 meinte. :D
Ach, da gibts noch mehr. Hatte es ja hier eingangs schon erwähnt, dass die AMDVLK-Entwickler etwa auch triple buffered FiFo-Vsync nicht sauber auf die Reihe bekommen:
https://forums.guru3d.com/threads/dxvk-1-7-1-a-vulkan-based-translation-layer-for-dx-9-10-11.433720/page-8#post-5927469
Ist ja nur die typische Vsync-Option in jedem Spiel, wozu die Mühe machen...

Wer mit AMD Windows zufrieden ist, hat einfach Ansprüche, die gegen 0 tendieren. Siehe auch
Ist ja auch voll der Aufwand mal kurz zu speichern, aus dem Spiel rausgehen und die beiden DLLs zu löschen.
Wer unterbricht nicht gerne das Spielen, um mal kurz zur Nutzung des Schrott D3D11-Treibers gezwungen zu sein, weil auch der für Vulkan failt? Hast recht, man kann sich auch anstellen. ;D
AMD Windows-Nutzererlebnis in a nutshell...

dargo
2021-09-22, 18:18:09
Kannst du mal langsam mit deinem OT-Müll aufhören oder muss ich die Mods einschalten? Mach einen eigenen Thread auf in dem du dich über AMD auskotzen kannst und spamme hier nicht rum! Offensichtlich braucht du das damit du glücklich bist, vielleicht findest du dort Gleichgesinnte.


Wer mit AMD Windows zufrieden ist, hat einfach Ansprüche, die gegen 0 tendieren.
Das sagt der richtige der immer noch ohne VRR spielt. :rolleyes: Dich kann man wirklich nicht mehr ernst nehmen.

aufkrawall
2021-09-22, 18:34:46
Ich bin nur auf Ex3cut3r Anmerkung eingegangen, weshalb sich für AMD-Nutzer die Mühen für Linux-Gaming durchaus lohnen.
Um mir zu widersprechen, erschien es dir dann ja offenkundig nicht zu OT. :confused:
In dem Zusammenhang ist auch der VRR-Flame jetzt etwas befremdlich. Aber bitte, ich möchte deinen Monolog nicht weiter stören.

Rancor
2021-09-22, 20:58:44
Also Odyssey läuft unter DX11 mit Nvidia auf jeden Fall nicht vernünftig.

Ich habe das jetzt an 3 Rechner getestet. 1x mit einer weiteren 2080 und einmal mit einer 2070S. Es treten jedes mal bei 6 oder 8 Kern CPUs von AMD ( Intel hab ich aktuell nur ne 4 Kern CPU mit HT ) diese 100% CPU Spikes aus und dann kacken für den Moment auch die Frametimes ab, was sich in unschönen Rucklern äußert.

Das ist gar kein Vergleich zu Vulkan. Da läuft nahezu 100% sauber.

dargo
2021-09-22, 22:35:49
Freesync geht nun bei mir in Linux. =) Aktuell bin ich aber noch mit der Range von 35-90Hz unterwegs, später schaue ich mir 56-144Hz an.

Edit:
Geil... CoreCtrl geht auch. (y)
https://abload.de/thumb/bildschirmfotovon2021zzj2e.png (https://abload.de/image.php?img=bildschirmfotovon2021zzj2e.png)

Zumindest die custom Lüftersteuerung. Ob das geänderte Powerlimit auch tatsächlich greift muss ich noch überprüfen.

Geiler Shit, jetzt habe ich endlich die gleiche Performance in Odyssey unter Linux wie unter Windows 10 @Vulkan mit sauberer Frameausgabe und ohne Grafikfehler. :up:
https://abload.de/thumb/bildschirmfotovon2021d0jkl.png (https://abload.de/image.php?img=bildschirmfotovon2021d0jkl.png)

=Floi=
2021-09-23, 03:13:18
bringt es bei crysis etwas?

dargo
2021-09-23, 11:01:43
Höhö... :ucatch:
https://abload.de/thumb/bildschirmfotovon2021okkzg.png (https://abload.de/image.php?img=bildschirmfotovon2021okkzg.png) https://abload.de/thumb/bildschirmfotovon2021o6k3b.png (https://abload.de/image.php?img=bildschirmfotovon2021o6k3b.png)


Wer braucht da noch Windows? :biggrin: Ich spiele dann Odyssey nochmal von vorn. :cool:

btw.
Habe erstmal ein Framelimit von 87fps reingehauen da ich noch mit 90Hz spiele. Später wird auf 144Hz gewechselt.

PS: die Wattage von meinem Prozessor wird unter Linux nicht korrekt ausgelesen. 0W macht ja keinen Sinn. :tongue:
PPS: das Jammern von Ubisoft Connect wegen dem "falschen" Grafiktreiber @RADV ist auch ganz witzig. :D Der Hinweis lässt sich deaktivieren.

Edit:
So... mein Overlay für Linux ist nun fertig. =)
https://abload.de/thumb/bildschirmfotovon2021hkkxg.png (https://abload.de/image.php?img=bildschirmfotovon2021hkkxg.png)

Ich werde später im Tutorial alles zusammen fassen damit jeder (auch Anfänger ;)) sich Linux als Gaming-Plattform einrichten können. Sozusagen vom Linux-Anfänger für Linux-Anfänger. :)

Odyssey ist schon mal unter Linux @DXVK der absolute Wahnsinn. Mit dem Framelimit von 87fps habe ich durchgehend eine Flatline in den Frametimes, was für ein Spielerlebnis. :massa::massa::massa:

bringt es bei crysis etwas?
Welches? Das erste von 2007? Keine Ahnung ob ich das hier noch habe, müsste ich nachschauen. Crysis 2 habe ich noch.

=Floi=
2021-09-24, 22:05:34
ja, Crysis 1 ist einfach so hart cpu limitiert.

Hast du das nicht be steam?

dargo
2021-09-25, 00:15:50
Das ist so alt. Nee... Crysis 1 habe ich nicht mehr.

dargo
2021-09-27, 17:49:11
Höhö... mit Wine-6.18-GE-1 (https://github.com/GloriousEggroll/wine-ge-custom) habe ich jetzt 100 avg.fps im Benchmark von Odyssey @Linux. :biggrin:

=Floi=
2021-09-29, 20:02:12
Gerade C1 ist aber so hart cpu limitiert durch dx9. Wenn es wo sinnvoll und nötig wäre, das cpu- limit zu senken, dann hier.

aufkrawall
2021-09-29, 20:15:33
C1 ist D3D10 und wahrscheinlich eher weniger Drawcall-limitiert, wenn das ST Scriptsystem der KI alles ausbremst.

crux2005
2021-09-29, 20:34:14
Die Lua Befehle sollen sich wohl schwer parallelisieren.

dargo
2021-10-06, 14:54:14
Mesa 21.2.3 Release Notes
https://docs.mesa3d.org/relnotes/21.2.3.html

Achill
2021-10-06, 18:24:31
Mesa 21.2.3 Release Notes
https://docs.mesa3d.org/relnotes/21.2.3.html

Falscher Link/Projekt? Das Release-Log zu DXVK gibt es hier: https://github.com/doitsujin/dxvk/releases .. ob es irgendwo Infos direkt für DXVK+Win gibt weiß ich nicht.

dargo
2021-10-06, 19:01:29
Falscher Link/Projekt?
Nö... sollte nur ein Hinweis sein, dass ein neuer Mesa Treiber erschienen ist.

btw.
Undervolting von Navi 21 unter Linux. ;)
https://www.forum-3dcenter.org/vbulletin/showpost.php?p=12812434&postcount=3595

dargo
2021-10-17, 17:05:15
So... heute habe ich etwas Zeit um das Tutorial für Linux-Anfänger zu erstellen. Ich hoffe ich vergesse nichts. :tongue: Ich habe mich für Ubuntu 21.04 entschieden da es imo sehr anfängerfreundlich ist. Man findet viel Hilfe für Ubuntu im Netz. Auch diverse Befehle fürs Terminal gibt es immer für Ubuntu.

Tutorial für Linux-Anfänger

1. Für Linux empfehle ich ein separates Laufwerk (SSD empfohlen, kein Muss), dann kommt man sich auch nicht in die Quere mit dem vorhandenen Windows. Keine Sorge, der Bootloader wird dann auf dem separaten Laufwerk installiert. Die entsprechende ISO kann man hier downloaden (aktuell gibt es kein Ubuntu 21.04 mehr, wurde auf Ubuntu 21.10 gewechselt).
https://ubuntu.com/download/desktop

Nachdem die ISO geladen wurde holt ihr euch Rufus.
https://rufus.ie/de/

Mit Rufus kann man sich kinderleicht einen bootfähigen USB-Stick für Linux erstellen. Mit meinem alten 8GB USB 3.0 Stick (nichts schnelles) dauerte die Installation von Ubuntu keine 2 Minuten.

2. Ubuntu 21.10 auf euer Laufwerk installieren. Achtet bitte penibel bei der Partitionierung, dass ihr auch das richtige Laufwerk für den Bootloader und das Linux Betriebssystem wählt. Ansonsten droht Datenverlust! Wer sich unsicher ist lieber andere Laufwerke abstecken, dann kann auch nichts schief gehen. Geht natürlich nur bei SATA. Eine M.2 SSD müsste man schon ausbauen. Vergebt euch auf jeden Fall auch ein Passwort bei der Installation. Beim Paritionsschema empfehle ich GPT und nicht MBR wegen SAM. GPT ist Grundvoraussetzung für SAM. Wobei ich jetzt keine Möglichkeit gefunden habe unter Linux zu prüfen ob SAM überhaupt greift.

3. Nach der Linux-Installation bitte folgende Schritte einhalten.

a.) Neuesten Mesatreiber installieren. Folgende Zeilen einzeln nacheinander ins Terminal eingeben. Terminal wird mit Strg+ALT+T aufgemacht.

sudo add-apt-repository ppa:kisak/kisak-mesa
sudo apt update
sudo apt upgrade


Mesa ist ein Open-Source Grafiktreiber. Mit folgendem Befehl kann man überprüfen welche Version installiert ist.
glxinfo | grep Mesa
Aktuell ist es Mesa 21.2.3.

b.) Jetzt die aktuelle Wine-Version installieren. Ich empfehle die stable 6.0.1, später kann man immer noch mit anderen Versionen rumspielen. Folgendes wieder im Terminal eingeben.

sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ hirsute main'
sudo apt install --install-recommends winehq-stable


c.) Nun brauchen wir Lutris. Lutris ist im Prinzip nichts anderes als eine Spieleplattform wie Steam etc. Um Lutris zu installieren sind folgedende Befehle nötig.

sudo add-apt-repository ppa:lutris-team/lutris
sudo apt update
sudo apt install lutris


Nachdem Lutris installiert wurde kann man schon seine Games installieren. Am Beispiel von Assassin's Creed: Odyssey das Spiel bei Lutris suchen lassen.
https://lutris.net/games/assassins-creed-odyssey/

Da ich die Ubisoft-Connect Version habe entsprechend dort auf "Install" klicken und schon wird alles nötige automatisch installiert. Inklusive Ubisoft Connect.

4. Freesync unter Linux freischalten (funktioniert nur mit Displayport, HDMI wird noch nicht supportet!). Radeon-User suchen die 10-amdgpu.conf. Diese Datei liegt hier.

/usr/share/X11/xorg.conf.d/10-amdgpu.conf


Diese Config Datei muss mit folgendem Eintrag ergänzt werden.
Option "VariableRefresh" "on"

Rechner danach neustarten und schon funktioniert Freesync. Freesync funktioniert übrigens auch nur mit Xorg und nicht Wayland. Wayland wird per Default in Ubuntu 21.04 verwendet. Man kann aber problemlos auf Xorg wechseln. Bei der Anmeldung auf das Zahnrad klicken und schon kann man auch Xorg wechseln.

5. Overlay ähnlich dem MSI-Afterburner gibt es mit Mangohud auch, kann sich jeder individuell einrichten. Bei mir sieht der aktuell so aus.
https://abload.de/thumb/bildschirmfotovon2021xfkse.png (https://abload.de/image.php?img=bildschirmfotovon2021xfkse.png)

Die einfachste Methode um an Mangohud zu kommen inkl. Einrichtung ist das Programm GOverlay.
https://github.com/benjamimgois/goverlay

sudo add-apt-repository ppa:flexiondotorg/mangohud
sudo apt-get update
sudo apt-get install goverlay


Dort ist auch vkBasalt zum nachschärfen inbegriffen wenn man möchte. Die Mangohud Konfigurationsdatei findet ihr hier.

Persönlicher Ordner/.config/MangoHud/MangoHud.conf


Meine sieht aktuell so aus, habe auch ein Framelimit von 89fps drin.

################### File Generated by GOverlay ###################

toggle_fps_limit=F1


legacy_layout=false
gpu_stats
gpu_temp
gpu_core_clock
gpu_mem_clock
gpu_power
gpu_text=RX 6800XT
cpu_stats
cpu_temp
cpu_power
cpu_mhz
cpu_color=2e97cb
cpu_text=R7 5800X
io_color=a491d3
vram
vram_color=ad64c1
ram
ram_color=c26693
fps
fps_limit=89
engine_version
engine_color=eb5b5b
gpu_color=2e9762
wine
wine_color=eb5b5b
frame_timing=1
frametime_color=00ff00
media_player_color=ffffff
background_alpha=0.4
font_size=20
background_color=020202
position=top-right
text_color=ffffff
toggle_hud=Shift_R+F12
toggle_logging=F4
output_folder=/home/undertaker
media_player_name=spotify
width=380

dargo
2021-10-19, 17:26:56
Übrigens... Ubuntu 21.10 kommt direkt mit dem Kernel 5.13.
https://ubuntuhandbook.org/index.php/2021/10/upgrade-ubuntu-21-04-ubuntu-21-10/

Ergo geht damit auch Undervolting von RDNA2 direkt. Bei Ubuntu 21.04 musste man noch nachträglich auf Kernel 5.13 upgraden da der Kernel 5.11 zu alt für vollen Support von RDNA2 beim UV war. Cool auch glibc 2.34 ist drin. =) Damit lassen sich dann auch die aktuellsten Kernel-Versionen installieren.

dargo
2021-10-22, 11:14:03
Es gibt auch Modkernels wie Liquorix und XanMod.
https://liquorix.net/
https://xanmod.org/

Beide laufen hier einwandfrei. Mit den Kernels ist auf FSync möglich. Bei Liquorix gibts aktuell den Kernel 5.14.0-14.1-liquorix-amd64, bei XanMod 5.14.14-xanmod2.
.

dargo
2021-10-24, 19:03:46
Hier mal ein Video von Days Gone mit Vulkan.

fi9nYNeUFp8

Läuft nicht ganz perfekt, aber recht ordentlich. Das Fahren ist ja worst case.

Edit:
Grafikfehler sind mir mit RDNA2 unter Windows @Vulkan nicht aufgefallen. Bei Odyssey ist es ja anders, das spiele ich unter Linux. Würde mich echt interessieren warum nicht alle Games von den Grafikfehlern @DXVK betroffen sind. Ob das an bestimmten Texturformaten liegt? :uponder:

dargo
2021-10-29, 12:46:34
Mesa 21.3.0-rc3
https://www.linuxcompatible.org/story/mesa-2130rc3-released/

dargo
2022-01-24, 12:12:24
Update von mir. :)

Endlich habe ich eine Lösung gefunden um die 144Hz von meinem Bildschirm mit Freesync unter Linux voll auszuschöpfen. :massa:
https://www.onli-blogging.de/2105/FreeSync-Range-unter-Linux-anpassen.html

https://abload.de/thumb/img_20220124_121640dvjtr.jpg (https://abload.de/image.php?img=img_20220124_121640dvjtr.jpg) https://abload.de/thumb/img_20220124_121939arkyb.jpg (https://abload.de/image.php?img=img_20220124_121939arkyb.jpg)

Der Abschnitt mit "dracut " war bei meinem System nicht nötig. Somit ist Linux für mich ab jetzt eine echte Alternative fürs Gaming. :up:

btw.
Wine ist aktuell bei Version 7.0.
https://www.winehq.org/

dargo
2022-01-25, 10:31:52
Leider kann ich das Tutorial nicht mehr ergänzen, insofern packe ich hier die kleine Anleitung wie man immer die aktuellste DXVK-Version in Lutris integriert. Ist auch super einfach.

Als erstes holt ihr euch hier immer die neueste DXVK-Version (aktuell v1.94). Die normale oder die mit dem Async Patch, je nachdem was ihr braucht. Ich verwende für meine SP-Games grundsätzlich den Async Patch.
https://github.com/doitsujin/dxvk
https://github.com/Sporif/dxvk-async

Das Paket entpacken und den Ordner nach...
/home/user/.local//share//lutris/runtime/dxvk/

kopieren.

Sollte dann so aussehen.
https://abload.de/thumb/bildschirmfotovon2022m8ko8.png (https://abload.de/image.php?img=bildschirmfotovon2022m8ko8.png)

Nun geht ihr in Lutris auf euer Game um es neu zu konfigurieren.

Unter "Optionen des Starters" erweiterte Optionen aktivieren und die neue DXVK-Version manuell eingeben.
https://abload.de/thumb/bildschirmfotovon2022pjk4j.png (https://abload.de/image.php?img=bildschirmfotovon2022pjk4j.png)

Abspeichern und fertig. Sollte im Spielordner schon der DXVK Cache von einer anderen DXVK-Version vorliegen diesen bitte löschen. Am Beispiel von Odyssey wird jetzt DXVK Async 1.9.4 verwendet.
https://abload.de/thumb/bildschirmfotovon202274k0j.png (https://abload.de/image.php?img=bildschirmfotovon202274k0j.png)

Achja... um DXVK Async auch tatsächlich zu verwenden sollte noch eine dxvk.conf im Spielordner (da wo die Exe liegt) mit folgendem Eintrag erstellt werden.

dxvk.enableAsync = true

dargo
2022-02-01, 07:21:36
Bin schon auf Mesa 22.0 gespannt. =)
https://www.phoronix.com/scan.php?page=news_item&px=RADV-Better-Sparse-Mapping

Nicht, dass ich in naher Zukunft öfter unter Linux als unter Windows spiele. :ulol:

DSD512
2022-02-05, 21:35:44
Hey Dargo,

aufgrund deiner Anleitung(en) habe ich mit Linux beschäftigt und letztendlich Kubuntu mit Xanmod installiert.
Immortal Fenix und AC Odyssey laufen auf meiner 6900 XT definitiv smoother als unter Windows 11.

Das einzige was mich gestört hat, dass DX12-Spiele (z.B. AC Valhalla) nicht gelaufen sind.
Heute Lutris auf 0.5.9.1 geupdatet.

Valhalla läuft jetzt endlich unter Linux ... sehr cool.
Damit ist Linux eine echte Alternative in Sachen Gaming geworden.
Tolle Sache von Dir.

Mit RADV_PERFTEST=nggc bekommt man außerdem noch ein kleinen Boost bei der Grafikperformance (https://www.phoronix.com/scan.php?page=article&item=radeon-rx6000-vulkan&num=1) (Mesa).

https://abload.de/img/screenshot_20220205_24rjmq.png (https://abload.de/image.php?img=screenshot_20220205_24rjmq.png)

https://abload.de/img/screenshot_20220205_203jh8.png (https://abload.de/image.php?img=screenshot_20220205_203jh8.png)

dargo
2022-02-06, 08:21:47
Ehrlich gesagt habe ich unter Linux noch gar nichts ausprobiert was einen D3D12-Renderer unter Windows verwendet da ich davon ausging eine zusätzliche Schicht wäre eher kontraproduktiv. Wenns dem nicht so ist umso besser. :tongue: Danke für den Tipp mit RADV_PERFTEST, kannte ich noch nicht. (y)

Edit:
Achja... ich nehme an bei "RADV_PERFTEST=nggc" reicht einfach aus den Eintrag in die dxvk.conf einzufügen?

DSD512
2022-02-06, 17:33:04
Bei Steam unter Startoptionen:

RADV_PERFTEST=nggc %command%
Am besten mit gamemoderun kombinieren.
RADV_PERFTEST=nggc gamemoderun %command%

Bei Lutris unter Umgebungsvariablen setzen
Key RADV_PERFTEST Value nggc
Befehlspräfix gamemoderun

Mit goverlay kann man prüfen (aktvieren der Anzeige gamemode), ob der Gamemode aktiv ist.

Far Cry 6 lässt sich mittlerweile mit der neuen Lutris Version auch starten ... sind aber noch zu viele Grafikfehler vorhanden.
Mal abwarten.

dargo
2022-02-06, 17:50:25
Verständnisfrage... Umgebungsvariablen die in Lutris eingetragen werden gelten global für alle Spiele die unter Lutris eingerichtet sind oder? Wenn man diverse Umgebungsvariablen aber nicht global setzen möchte sondern individuell pro Spiel kann man doch auch
RADV_PERFTEST=nggc
in die dxvk.conf setzen die im Installordner des jeweiligen Spiels liegt oder nicht?

DSD512
2022-02-06, 18:05:48
Ja, gelten somit global.

Deshalb erstelle ich in Lutris für jedes Spiel eine eigene Verknüpfung. (über das Symbol + links oben in Lutris)
Somit kann man die Variablen für jedes Game individuell einstellen.

https://abload.de/img/screenshot_20220206_12hkad.png (https://abload.de/image.php?img=screenshot_20220206_12hkad.png)

aufkrawall
2022-02-06, 18:16:39
da jedes Spiel z.B. auf ESync/Fsync anders reagieren.

Kann ich so nicht bestätigen bzw. konnte ich so gut wie nie Probleme auf Fsync/Esync zurückführen. Auch mit dem "mainline-Fsync" (_fsync_futex_waitv), das endlich upstream im regulären Kernel seit 5.16 mit drin ist, läuft bislang alles einwandfrei.

YoRHa2B
2022-02-07, 02:34:11
Wenn man diverse Umgebungsvariablen aber nicht global setzen möchte sondern individuell pro Spiel kann man doch auch
RADV_PERFTEST=nggc
in die dxvk.conf setzen die im Installordner des jeweiligen Spiels liegt oder nicht?
dxvk.conf setzt keine Umgebungsvariablen, sondern lediglich dxvk-eigene Optionen.

dargo
2022-02-07, 07:24:55
dxvk.conf setzt keine Umgebungsvariablen, sondern lediglich dxvk-eigene Optionen.
Hmm... ok.

DSD512
2022-02-09, 21:20:05
Bin schon auf Mesa 22.0 gespannt. =)
https://www.phoronix.com/scan.php?page=news_item&px=RADV-Better-Sparse-Mapping

Nicht, dass ich in naher Zukunft öfter unter Linux als unter Windows spiele. :ulol:

Mesa 22.0 ist veröffentlich .. auf der Homepage steht aber nach wie vor 21.3.5.
Who cares ...

aufkrawall
2022-02-09, 21:25:05
Da steht bei dir ja nicht ohne Grund rc1, die Stable-Version ist noch nicht erschienen:
https://docs.mesa3d.org/release-calendar.html

Kann man natürlich schon verwenden, i.d.R. läuft selbst git-master zwischen den Releases ziemlich gut.

Ganon
2022-02-09, 21:26:21
Release Candidate != Release

dargo
2022-02-09, 22:29:22
Mesa 22.0 ist veröffentlich .. auf der Homepage steht aber nach wie vor 21.3.5.
Who cares ...
Ich warte noch bis Ende Februar, Anfang März. :)
https://br.atsit.in/de/?p=161735

Edit:
@DSD512

Verstehe ich das richtig hier, dass mit Mesa 22.0 RC1 bereits Aufnahmen mit AMD VCE möglich sind?
https://www.reddit.com/r/linux_gaming/comments/sjdfcz/mesa_220rc1_released_with_many_radeon_intel_linux/

Das wäre natürlich fantastisch, das fehlt mir noch unter Linux. Bei Windows gehen die Aufnahmen mit RelIve einwandfrei, sowas fehlt mir unter Linux noch.

YoRHa2B
2022-02-10, 03:08:36
Verstehe ich das richtig hier, dass mit Mesa 22.0 RC1 bereits Aufnahmen mit AMD VCE möglich sind?
Möglich sind die schon seit Jahren, nur... sowohl Performance als auch Qualität waren bislang absolut unterirdisch. Wenn das jetzt tatsächlich vernünftig laufen sollte, wäre ein gewaltiger Nachteil gegenüber Nvidia aus dem Weg geräumt.

OBS Studio funktioniert unter Linux generell gut für Aufnahmen etc. (sofern man Window Capture statt Desktop Capture verwendet), allerdings fällt der Performance-Hit immer etwas größer aus als unter Windows, unabhängig vom Encoder, da Vulkan- oder GL-Capture nicht nativ unterstützt werden.

dargo
2022-02-10, 08:13:58
Möglich sind die schon seit Jahren, nur... sowohl Performance als auch Qualität waren bislang absolut unterirdisch.

Bist du sicher? In OBS gehts nicht + RADV.


OBS Studio funktioniert unter Linux generell gut für Aufnahmen etc. (sofern man Window Capture statt Desktop Capture verwendet), allerdings fällt der Performance-Hit immer etwas größer aus als unter Windows, unabhängig vom Encoder, da Vulkan- oder GL-Capture nicht nativ unterstützt werden.
Ich weiß, habs ja probiert. :) Deshalb vermisse ich ja ReLive etwas unter Linux.

btw.
Mir ist gestern noch aufgefallen, dass sich RDNA2 beim Undervolting unter Linux anders verhält als unter Windows. Liegt vielleicht aber auch nur an unterschiedlicher Software (Wattman vs. Tool). Bei Windows verwende ich den Treiber, bei Linux Corectrl. Jedenfalls verwende ich bei Windows 1062mV und als max. Takt 2449Mz. Wenn ich unter Linux ein Offset von 88mV und max. Takt von 2449Mhz verwendet braucht mein gesamtes System im Menü von God of War 400W. In Windows sind es nur 365W. Erst mit nem Offest von 100mV lande ich in Linux auch bei 365W.

So sieht mein UV-Profil inkl. custom Lüftersteuerung nun unter Linux aus.
https://abload.de/thumb/bildschirmfotovon2022kgjc7.png (https://abload.de/image.php?img=bildschirmfotovon2022kgjc7.png)

Achja... als kleine Randnotiz. Unter Linux wird mit Mangohud bei der GPU der HotSpot angezeigt, nicht die Edge-Temperatur. :)

PS: weißt du zufällig wie ich Fast Timing beim Vram unter Linux aktivieren kann?

Edit:
Irgendwas ist da noch nicht so ganz zuverlässig beim UV mit CoreCtrl unter Linux. Gerade eben GoW gestartet und mich schon gewundert warum ich im Menü plötzlich 2fps mehr habe. Dann schaue ich auf mein Strommessgerät... 415W. :freak: Dabei habe ich nichts geändert, weiter Offset -100mV, max. 2449Mhz und 226W PT.

Edit 2:
Lol... mit Xanmod1 und dem Kernel 5.15.21 wird doch wieder die Edge-Temperatur und nicht der Hotspot angezeigt. Das wechselt offenbar je nach Kernelversion. :usweet:

YoRHa2B
2022-02-10, 14:39:56
Bist du sicher? In OBS gehts nicht + RADV.
Verbirgt sich hinter der "FFMPEG VAAPI"-Option fürs Encoding. Laufen tut das hier mit RDNA2, vielleicht fehlen dir da irgendwelche Pakete - tipp mal vainfo ins Terminal, wenn alles nötige installiert ist, sollte da deine Grafikkarte und eine Liste mit unterstützten Profilen angezeigt werden. FFMPEG wird auch benötigt.

dargo
2022-02-10, 15:04:13
Verbirgt sich hinter der "FFMPEG VAAPI"-Option fürs Encoding.
Achso... da versteckt sich AMD VCE? Ich dachte das wäre was anderes. FFMPEG VAAPI überzeugt mich nicht, hatte ich schon probiert. Ist zu teuer, so dass schon selbst 1440p @60fps nicht flüssig gingen. Geschweige denn 4k @60fps. Im Gegensatz zu Relive. Naja... schauen wir mal ob das mit Mesa 22.0 besser wird.

DSD512
2022-02-12, 01:28:16
@dargo

Verstehe ich das richtig hier, dass mit Mesa 22.0 RC1 bereits Aufnahmen mit AMD VCE möglich sind?
https://www.reddit.com/r/linux_gaming/comments/sjdfcz/mesa_220rc1_released_with_many_radeon_intel_linux/

Das wäre natürlich fantastisch, das fehlt mir noch unter Linux. Bei Windows gehen die Aufnahmen mit RelIve einwandfrei, sowas fehlt mir unter Linux noch.

Sorry, da kann ich nicht weiterhelfen. Nicht mein Gebiet. Only Gaming :biggrin:.


Standardmäßig verwendet Steam unter Linux zur Zeit DXVK 1.9.3-42.

Anhand des Videos (https://www.youtube.com/watch?v=BewvBxUqmDU) kann man die DXVK in Steam ganz easy gegen eine andere Version ersetzen.

Sehr nice. Gleich mal die Async-Version eingetütet und mit GOW verifiziert.
War mir so nicht bekannt.

https://abload.de/img/screenshot_20220212_08gjd9.png (https://abload.de/image.php?img=screenshot_20220212_08gjd9.png)

YoRHa2B
2022-02-12, 01:29:46
Ich hatte nicht einmal 1080p60 vernünftig ans laufen bekommen, und 720p auch nur wenn die GPU nicht unter Volllast lief, es ist wirklich derartig schlecht und praktsich komplett unbrauchbar. Es geht nicht einmal wirklich besser wenn man einfach nur eine Videodatei encoden will, ohne irgendwas parallel zu spielen oder aufzunehmen.

War schon auf meiner alten RX 480 so und hat sich mit der 6900XT kein bisschen verbessert, das ist so eins der Dinge, die mit NV in der Regel deutlich besser gehen, wie so vieles, was über Desktop und Spiele hinaus geht. hust OpenCL

Ich nutze OBS jetzt nicht wiklich oft, und wenn, dann ist Software-Encoding gut genug, aber dass sowas dann nicht wirklich nutzbar ist wenn man es mal braucht, ist mehr als nervig.

aufkrawall
2022-02-12, 02:53:40
So weit ich das jetzt mitbekommen habe, bezieht sich der Fix nur auf den VCE-Treiber in Mesa, also GPUs Pre-Navi.
War ja "mein" Bug-Report:
https://gitlab.freedesktop.org/mesa/mesa/-/issues/3540
https://gitlab.freedesktop.org/mesa/mesa/-/commit/9caf110d4f31cdb5e962b3d8c144251983e3a577

Ab Navi gibt es VCN und das VAAPI Encoding ging hier mit RDNA2 und ffmpeg entsprechend von der Performance her so gut, dass es auch mit Echtzeit-Capture klappen sollte. Ich hatte damit auch schon GTA V ziemlich flüssig aufgenommen. Schätze, das lief im CPU-Limit, und im GPU-Limit gibt es weiterhin Probleme. Das klappt zwar mit Nvidia besser, aber mit dem Xorg-Gammel auch nicht so gut wie mit dem Zero Copy Frame Capture im NVENC-Modul für obs Windows (wobei das etwa mit Vulkan auch nicht gerade perfekt ist bez. Einfluss auf die Frame Times).

Gibt für obs noch ein direktes GL/Vulkan-Capture, evtl. geht es damit mit Radeon besser:
https://github.com/nowrep/obs-vkcapture
https://aur.archlinux.org/packages/obs-vkcapture-git

Mit Nvidia kann ich das natürlich wieder mal nicht ausprobieren:
Known Issues
Requires VK_EXT_external_memory_dma_buf - not available in NVIDIA proprietary driver
:freak:

Gibt auch einen PR für direkten KMS Frame Buffer Grab für obs, aber schon länger nicht mehr verfolgt.

dargo
2022-02-12, 07:56:28
Lol... mit Xanmod1 und dem Kernel 5.15.21 wird doch wieder die Edge-Temperatur und nicht der Hotspot angezeigt. Das wechselt offenbar je nach Kernelversion. :usweet:
Jepp... das ändert sich mit dem Kernel. Gerade eben wurde XanMod1 5.15.22 aufgespielt und es wird wieder die Edge-Temperatur angezeigt.
https://abload.de/thumb/bildschirmfotovon2022skjm7.png (https://abload.de/image.php?img=bildschirmfotovon2022skjm7.png)

Beim XanMod1 5.15.16 war es noch der Hotspot. Ist dann etwas blöd da ich jedes Mal die custom Lüftersteuerung verschieben muss wenn sich das ändert. Denn jetzt wird auch die Lüftersteuerung nach der Edge-Temperatur geregelt und nicht dem Hotspot. :freak:

btw.
Ich hatte mal gesagt CoreCtrl würde nicht korrekt den ASIC-Verbrauch anzeigen da er hier immer wieder mal so komische Spitzen angezeigt hatte, ähnlich wie damals bei einzelnen Windows-Treibern wo der Bug später behoben wurde. Hier muss ich mich korrigieren. Bei Linux wird der ASIC-Verbrauch doch richtig angezeigt. Das Problem ist, dass eine Limitierung vom Powerlimit überhaupt keine Funktion hat. Es ist völlig egal ob ich 100W oder 226W einstelle. Jetzt wo das Strommessgerät dran hängt sehe ich auch, dass in beiden Fällen der volle Takt anliegt und auch der Verbrauch identisch ist. Ich meine aber auch das hat sich mit irgendwelcher Kernelversion geändert. Früher konnte ich PT über CoreCtrl steuern. Aktuell lässt sich der Verbrauch nur über den Takt in Verbindung mit der Spannung senken.

DSD512
2022-02-14, 09:52:29
Bei mir bringt Kubuntu mit Xanmod/Liquorix eine wesentliche Verschlechterung bezüglich FPS/Frametimes.

Hab extra Kubuntu 2x komplett neu aufgesetzt (Formatierung SSD) und jedes mal das gleiche mit den beiden Kernels.
Bei einer 360 Grad Drehung in Immortal Fenix jedesmal ein kleiner fieser Ruckler. Ohne den Mod flüssig wie Water.
Weiterhin lagt mit den Mods sporadisch die Maus bei mir.

Mit dem orig. Kernel habe ich z.B. bei AC Valhalla stabile FPS und Frametimes.
Mit Xanmod stocken sporadisch kurz die Frames/Frametimes.
Aus diesem Grund gebe ich keine Empfehlung für die beiden Mods ab.

Muss jeder selbst testen, ob es was bringt.

dargo
2022-02-14, 10:03:26
Immortal Fenix spiele ich nicht, ich könnte mir aber mal spaßhalber GoW ohne XanMod1 mal anschauen ob es da einen Unterschied gibt.

DSD512
2022-02-14, 10:09:03
Immortal Fenix spiele ich nicht, ich könnte mir aber mal spaßhalber GoW ohne XanMod1 mal anschauen ob es da einen Unterschied gibt.

Mir ist bei GOW mit/ohne Xanmod kein Unterschied aufgefallen.

Ganon
2022-02-14, 10:43:03
Wenn ihr nicht gerade heftig an einem CPU-Limit klebt, helfen euch diese Kernel schon in der Theorie nichts.

vinacis_vivids
2022-02-14, 10:54:54
@dargo

Kannst du mal n Artikel (mit Diagrammen) zeigen wie das nun mit der Performance ist @W10 Vergleich zu DX11/DX12 vs DXVK`? 1440p und 2160p bitte. RDNA2 interessiert mich da schon.

Kriegst auch ne Spende von mir für so einen 3dc-Artikel.
3dc hat seit langem nichts mehr geliefert an hochwertigen Artikeln.

dargo
2022-02-14, 10:57:15
Sorry, keine Zeit für sowas. :) Der Aufwand wäre auch enorm, musst alles doppelt installieren.

Wenn ihr nicht gerade heftig an einem CPU-Limit klebt, helfen euch diese Kernel schon in der Theorie nichts.
GoW klebt an einzelnen Stellen heftig am CPU-Limit.

DSD512
2022-02-14, 12:45:19
@dargo

Kannst du mal n Artikel (mit Diagrammen) zeigen wie das nun mit der Performance ist @W10 Vergleich zu DX11/DX12 vs DXVK`? 1440p und 2160p bitte. RDNA2 interessiert mich da schon.

Kriegst auch ne Spende von mir für so einen 3dc-Artikel.
3dc hat seit langem nichts mehr geliefert an hochwertigen Artikeln.

Das wäre doch was für die Kollegen von PCGH.
Sollen die mal ein schönen großen Vergleichstest inkl. Frametimes mit Games (RDR2, Doom Eternal, ACV usw.) mit einer 3090/6900XT unter W11 und Linux fahren. :biggrin:
Und weil so schön ist ...die Benchmarks extra noch mit Xan-, Zen Mod und so. :biggrin: Wenn interessieren da schon irgendwelche Test einer 3050.

Ich für mein Teil zocke mittlerweile nur noch unter Linux.
Bestes Beispiel ist Immortal Fenix. Unter Windows hat man immer wieder mistige Ruckler drin.
Unter Linux alles schön smooth.

Bei The Evil Within 2 gibt es Stellen (Kette mit Messer öffnen) die unter Windows leicht stocken ... Unter Linux alles schön smooth.
Mag schon sein, dass die FPS unter Linux nicht so hoch sind ... aber ausschlaggebend sind konstante Frametimes unter Linux.

Hätte dargo nicht mit dem Thread angefangen, hätte ich mich nie im Leben mit Linux + Gaming beschäftigt.

dargo
2022-02-14, 14:12:10
Also einen großen Unterschied sehe ich schon zwischen Ubuntu mit dem Kernel 5.13.11 und dem XanMod1 5.15.22.

Ubuntu 5.13.11 = 93W in Idle
XanMod1 5.15.22 = 60W in Idle

Heftiger Unterschied imho.

Edit:
Der Kernel 5.13.11 ist wohl etwas zu alt für mein System. Gerade eben Kernel 5.16.8 aufgespielt.

Ubuntu 5.16.8-051608-generic = 60W in Idle.

YoRHa2B
2022-02-14, 20:19:37
5.15 is der erste Kernel, bei dem der Grafikspeicher von RNDA2 im Idle richtig heruntertaktet. Wobei seitdem mein Bildschirm im Desktop-Betrieb alle paar Stunden mal kurz flackert....

Bestes Beispiel ist Immortal Fenix. Unter Windows hat man immer wieder mistige Ruckler drin.
Unter Linux alles schön smooth.
Bei der Engine hat man einfach die falsche API gewählt, D3D11 unterstützt kein MultiDrawIndirect, und auch die entsprechenden Vendor-Extensions von AMD und Nvidia werden nicht benutzt, also werden da gerne mal 50-100k Draw Calls durch die Gegend geschickt. DXVK kann da ohne großen Overhead 2-3k MultiDrawIndirects draus machen, unter Windows muss das alles erstmal den Umweg über die D3D11-Runtime nehmen, bevor der Treiber irgendwas davon mitbekommt und ähnliche Optimierungen vornehmen kann, und bei AMD kommt noch erschwerend dazu, dass die Art und Weise, wie die D3D11-Runtime Command Lists emuliert, wenn der Treiber sie nicht unterstützt, ziemlich ineffizient ist.

Im nächsten Release dürften diese Spiele im CPU-Limit auch nochmal deutlich flotter werden, weil jetzt weniger Zeit mit sinnlosem Warten auf den Worker-Thread verschwendet wird, hatte gestern nochmal AC Origins getestet und der integrierte Benchmark fällt nicht mehr unter 130 FPS, vs 75 mit D3D11 auf meiner 6900 XT.

aufkrawall
2022-02-14, 20:41:38
Wenn ihr nicht gerade heftig an einem CPU-Limit klebt, helfen euch diese Kernel schon in der Theorie nichts.
Auch dann bringen die meinem Eindruck nach nichts. ;)
Was etwas bringt, ist der Performance-Governor für den CPU-Takt (weil die anderen unter Linux alle kompletter Schrott sind) und aggressiveres 3D-Clocking für RDNA2 via Overdrive, was auch auf dem Desktop immer noch genug Strom spart.

5.15 is der erste Kernel, bei dem der Grafikspeicher von RNDA2 im Idle richtig heruntertaktet. Wobei seitdem mein Bildschirm im Desktop-Betrieb alle paar Stunden mal kurz flackert....

Wenn in der EDID das Timing für vertikales Blanking hoch genug war, hat der schon vorher runtergetaktet. Hatte 6W ASIC mit der 6800 auf dem Desktop. Könnte auch gegen das Flacker-Problem helfen. Eines der ikonisch-chronischen AMD-Probleme... :redface:

dargo
2022-02-15, 16:46:34
5.15 is der erste Kernel, bei dem der Grafikspeicher von RNDA2 im Idle richtig heruntertaktet.
Der höhere Verbrauch in Idle mit Kernel 5.13.11 liegt tatsächlich am Vram. Der bleibt stur bei 1000Mhz. Egal... neuere Kernel passen ja. :)

dargo
2022-02-16, 08:57:49
@DSD512

Spielst du zufällig Assassin’s Creed Odyssey unter Linux aktuell? Ich habe im Benchmark (und zwar nur dort) neuerdings ein seltsames Problem. In den ersten Sekunden gibt es ein auf und ab in den Frametimes, warum auch immer?
https://abload.de/thumb/bildschirmfotovon2022lbj0v.png (https://abload.de/image.php?img=bildschirmfotovon2022lbj0v.png)

Eine Idee was das sein könnte? Hatte ich früher nicht.

* Wine-Version = lutris-fshack-6.21-6-x86_64
* DXVK-ASYNC 1.9.4
* E-Sync und F-Sync aktiv
* XanMod1 5.15.22
* Ubuntu 21.10
* Mesa 21.3.5

DSD512
2022-02-16, 17:44:27
Von den Frametimes alles smooth in ACO.

Ich würde empfehlen ein nackiges Linux zu installieren, dann HD-Backup.
So kann man easy herausfinden, ob z.B. die Kernel-Mods querschießen. Falls ja, backup drauf und fertig.
So war das in meinen Fall. Die Kernel-Mods haben in meiner Konfig nix positives gebracht.

Mesa 22.0.0-rc2
Wine-Version = lutris-fshack-6.21-6-x86_64
ESync aktiv
Kubuntu
DISTRIB_CODENAME=impish
DISTRIB_DESCRIPTION="Ubuntu 21.10"
Kein Xanmod/Liquorix

https://abload.de/img/screenshot_20220216_1fhkuz.png (https://abload.de/image.php?img=screenshot_20220216_1fhkuz.png)

dargo
2022-02-16, 18:40:17
Habe den Fehler gefunden. Es liegt tatsächlich an Xanmod. Ohne Xanmod sind die Frametimes sauber und natürlich die Framerate wesentlich höher. Damit hätte ich das erste Game gefunden wo Xanmod Probleme bei mir bereitet. Bisher dieses komische Verhalten allerdings nur im Benchmark von Odyssey gesehen.

aufkrawall
2022-02-16, 19:59:38
Linus Torvalds ist nicht ohne Grund bei Scheduler-Änderungen ziemlich restriktiv. Man sollte akzeptieren, dass die Defaults/CFS ein verdammt guter Kompromiss für Durchsatz und Latenz sind.

DSD512
2022-02-16, 20:45:31
Heute gab es ein X11 Update für Kubuntu ... Seitdem habe ich permanente Ruckler bei den Frametimes.
Grrr.. Keine Ahnung, was in dem Update genau geändert wurde.

Gerade ziehe ich ein altes Backup drauf.
Dann sehe ich tatsächlich, ob es daran liegt.

Nachtrag:
Das X-Org X server - AMDGPU display driver Update hat mir in allen Games die Frametimes zerschossen.
In Zukunft weiß ich jetzt, dass man vor so einen Update ein Backup zieht.

aufkrawall
2022-02-16, 21:24:03
Etwas Overkill. ;)
Üblicherweise kann man Xorg einigermaßen unabhängig vom Rest downgraden.

Bei Arch gibts dafür etwa ein Archiv, wenn man es nicht mehr im Pacman-Cache hat:
https://archive.archlinux.org/packages/

dargo
2022-02-17, 09:42:36
Hatten wir das schon?
https://www.phoronix.com/scan.php?page=news_item&px=RADV-Wave32-RT-Mesa-22.0

12% mehr Performance für lau ist ja auch ganz nett.

btw.
Wird denn Wave32 jetzt eigentlich bei RT @D3D12 in Verbindung mit RDNA2 verwendet oder weiterhin Wave64?

dargo
2022-02-17, 14:13:07
@DSD512

Ich habe heute nochmal Odyssey etwas getestet. Es sieht so aus, dass es nicht an XanMod liegt sondern generell am Kernel 5.15. Aktuell habe ich 5.15.0-051500-generic drauf und exakt das gleiche Problem im Benchmark von Odyssey. Mit dem Kernel 5.13 ist bei Odyssey alles in Ordnung.

Edit:
Also die Restriktionen von Ubisoft Connect sind echt super nervig wenn man mal was testen will. Wenige Male die Wine-Version geändert und schon lässt mich Ubi nicht mehr rein. Ich darf dann wieder einen Tag warten. :uclap: Das sind so Momente wo ich mich echt frage warum gebe ich Geld für das Original aus anstatt sich die Keksversion zu ziehen ohne Gängelung. :rolleyes:

dargo
2022-02-18, 14:30:43
Heute lässt mich Ubisoft gnädigerweise wieder rein. :tongue: Muss man da eigentlich immer bis 0:01 am nächsten Tag warten? Weil 24 Stunden sind es definitiv nicht. :tongue:

Hier mal ein Beispiel mit 5.16.0-9.1-liquorix-amd64.
https://abload.de/thumb/bildschirmfotovon20225vkuz.png (https://abload.de/image.php?img=bildschirmfotovon20225vkuz.png)

DSD512
2022-02-18, 16:07:03
Ja, dass ist ein extrem nerviges Problem bei UBI-Soft (Das Produkt kann derzeit nicht aktiviert werden ...)

Soweit ich gelesen habe, liegt das an ein Secure-Token, der bei Starten eines Spiels mit den UBI-Server abgeglichen wird.
Sobald der irgendeine Veränderung feststellt (welche das auch immer ist, damit rückt UBI-Soft nämlich nicht raus), klappt das Starten des Spiels nicht mehr.
Diesen Schrott hatte ich sogar bei der Immortal Fenix DEMO. Bei einer Demo! Lachhaft.

Bei solchen Gängelungen wundert es mich nicht, dass manche sich eine RK ziehen.
Nach 3-5 Stunden klappt dann meistens das Starten des Spiels wieder.

dargo
2022-02-18, 17:52:51
Kernel 5.17 hört sich auch recht interessant an. Zumindest für Ryzen CPUs. :)
https://br.atsit.in/de/?p=169731

DSD512
2022-02-22, 12:30:58
Die Gamemode (https://github.com/FeralInteractive/gamemode).ini (/usr/share/gamemode/) kann man für Performance noch tweaken.

https://abload.de/img/screenshot_20220222_1d9k6e.png (https://abload.de/image.php?img=screenshot_20220222_1d9k6e.png)

https://abload.de/img/screenshot_20220222_1o7k70.png (https://abload.de/image.php?img=screenshot_20220222_1o7k70.png)

dargo
2022-02-22, 13:15:11
amd-performance_level=high stand hier schon. Und beim Wechsel von softrealtime=off auf on merke ich keinen Unterschied.

DSD512
2022-03-06, 17:52:08
Release DXVK-Async 1.10 (https://github.com/Sporif/dxvk-async)(Mit Optimierungen für GOW) + VKD3D 2.6 (https://github.com/HansKristian-Work/vkd3d-proton/releases)

dargo
2022-03-06, 18:58:59
Release DXVK-Async 1.10 (https://github.com/Sporif/dxvk-async)(Mit Optimierungen für GOW) + VKD3D 2.6 (https://github.com/HansKristian-Work/vkd3d-proton/releases)
Hast du dazu eine Quelle? :)

fezie
2022-03-06, 19:20:57
Er meint wohl beim normalen DXVK:

https://www.phoronix.com/scan.php?page=news_item&px=DXVK-1.10-Released

Der DXVK-Async Patch wiederum wurde halt kompatibel gemacht, mit dem neuen DXVK Release.

dargo
2022-03-06, 21:09:49
Ach verdammt... dachte gar nicht daran. Hier stehts ja auch. :freak:
https://github.com/doitsujin/dxvk/releases/tag/v1.10

Reduced unnecessary worker thread synchronization around resource readbacks for both D3D11 and D3D9. This can significantly increase CPU-bound performance in games like Assassin's Creed: Origins and other titles built on the same engine, with smaller improvements seen in Elex II, God of War, GTA IV and others.

Optimized UpdateSubresource for small constant buffer updates. This further improves performance in God of War and potentially other games.


Danke für den Hinweis.

dargo
2022-03-15, 19:30:25
Mesa 22.0.0 ist nun da.
https://docs.mesa3d.org/relnotes/22.0.0.html

dargo
2022-03-31, 15:37:50
@DSD512

Kannst du noch GoW unter Linux spielen? Ich bekomme mit dem Patch 1.0.11 kein Bild mehr direkt nach dem Start vom Spiel, Overlay von MangoHUD ist aber da.

btw.
DXVK wurde auf Version 1.10.1 aktualisiert.
https://github.com/doitsujin/dxvk/releases/tag/v1.10.1

Edit:
Days Gone läuft ohne Probleme, muss also irgendwas spezifisches mit GoW sein. Aktuell ist Kernel 5.17.1-xanmod1, DXVK-Async 1.10.1 und Mesa 20.0.1 drauf.

DSD512
2022-03-31, 22:23:18
GOW (1.0.11) läuft 1A.

https://abload.de/img/screenshot_2ioj8m.png (https://abload.de/image.php?img=screenshot_2ioj8m.png)

https://abload.de/img/screenshot_4dejpj.png (https://abload.de/image.php?img=screenshot_4dejpj.png)

dargo
2022-04-01, 07:56:10
Hmm... bei dir ist Mesa 22.0.0 drauf, bei mir 22.0.1. Ob es daran wohl liegt? :uponder:

dargo
2023-11-02, 16:00:55
Wird wohl immer massentauglicher und irgendwie habe ich wieder Lust mir Linux einzurichten. :uponder:
o6uBgD8Af2g

aufkrawall
2023-11-02, 16:05:59
Die Talos 2-Demo läuft bei mir unter Linux auch deutlich besser (wenn auch mit Workaround gegen eine Regression im Kernel-Treiber, typisch AMD btw.). Hätte ich nicht erwartet, dass das mit D3D12 auch noch so sein würde. Diablo 2R und Miles Morales (RT off) laufen auch besser als AMD D3D12 nativ. D3D12 mit diesen proprietären Treibern der Hersteller ist offenbar einfach Murks. An RADV und VKD3D-Proton/DXVK arbeiten insgsamt vielleicht zehn Leute... :freak:

Th3o
2023-11-02, 16:51:48
Wird wohl immer massentauglicher und irgendwie habe ich wieder Lust mir Linux einzurichten. :uponder:
https://youtu.be/o6uBgD8Af2g
Ich habe meinen PC von Windows befreit und Nobara Linux installiert. Spiele z.Z. BG 3 und es läuft super.

SpoOokY1983
2023-11-03, 10:25:20
Ich habe meinen PC von Windows befreit und Nobara Linux installiert. Spiele z.Z. BG 3 und es läuft super.

Da ich auch nicht unbedingt ein Win11-Fan bin, habe ich mir nun auch mal auf einer zweiten SSD, Nobara installiert. Bin absoluter Linux-Noob, aber geklappt hat es. Richtig frustrierend wurde es dann bei den nVidia-Treibern.
Die "Mitgelieferten" unterstützen das Control-Panel nicht und auch GreenEnvy für Undervolting startet nicht. Habe mir dann die Treiber von der nVidia HP gezogen und mit sudo sh blabla.run versucht zu installieren. Vorher habe ich mit sudo init 3 X abgeschossen.
Bei der Installation kamen bereits erste Fehler, irgend etwas von wegen libgl nicht gefunden usw. Egal, Installation verlief trotzdem weiter. X wieder mit Init 5 gestartet und siehe da, Treiber laufen, Control Panel startet und GreenEnvy ebenso. Leider nur bis zum Restart, danach ist wieder der mitgelieferte Treiber geladen und ich muss alles nochmal machen.

Irgend ne Idee, was hier falsch läuft?

Th3o
2023-11-03, 10:48:20
Linus hat mal gesagt: F*** Nvidia. Das sagt alles. Ich habe nur AMD Hardware, das läuft fluffig.
Das hier https://nobaraproject.org/docs/nvidia-troubleshooting/ schon gelesen?

SpoOokY1983
2023-11-03, 11:02:14
Danke, habe ich bereits. Ich verstehe einfach nicht, wieso der Treiber nach dem Reboot einfach "weg" ist. Hatte dann sogar dieses libgl-dev Paket aus dem Paketmanager installiert. Zumindest kam dann nicht mehr die Fehlermeldung. Dennoch selbes Problem. Viel schlechter lief das vor 10 Jahren, bei meinen letzten Versuchen, auch nicht wirklich.

Achill
2023-11-03, 12:03:35
Danke, habe ich bereits. Ich verstehe einfach nicht, wieso der Treiber nach dem Reboot einfach "weg" ist. Hatte dann sogar dieses libgl-dev Paket aus dem Paketmanager installiert. Zumindest kam dann nicht mehr die Fehlermeldung. Dennoch selbes Problem. Viel schlechter lief das vor 10 Jahren, bei meinen letzten Versuchen, auch nicht wirklich.

Wenn man NV mit Linux zusammen einsetzen will, dann muss man die Schmerzen aushalten. Und in diesen Fall fühlt es sich auch oft wie "vor 10 Jahren" an.

Ich würde dir empfehlen eine Linux-Distr zu wählen, die direkt oder durch ihre community NV GPUs supportet. Ich denke da in Richtung Suse und Ubuntu. Eine Distri wo man den Treiber selber runter laden muss hat imho kein Support (wenn man das überhaupt so nennen kann). Die Krux ist dann aber wahrscheinlich, dass DXVK, Wine, Proton usw. nicht immer in der neusten Version sind ...

Evtl. unterstützt die gewählt Distri flatpak, dann kann man versuchen Steam und Proton via flatpak laufen zu lassen:
- https://github.com/flathub/com.valvesoftware.Steam
- https://github.com/flathub/com.valvesoftware.Steam.CompatibilityTool.Proton

Zusammengefasst:
- Wir sind OT und es sollte in das Linux Unterforum, da gibt es ggf. auch mehr Leute die dir helfen können
- Wähle deine Distri nach NV Support aus
- Wähle deine Distri nach Steam und Co Support aus
- Man muss ggf. viel Zeit investieren, wenn man auf nicht (indirekt) unterstützte HW setzt (Steam Deck -> AMD)

Th3o
2023-11-03, 12:21:20
Eigentlich wird Nobara häufig als "die" Gaming Distro genannt. F*** Nvidia Treiber sollten damit funktionieren.

The_Invisible
2023-11-03, 12:25:11
Als erste Distro hätte ich auch ein Ubuntu genommen.

Dann einfach das PPA https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa einbinden und ein "sudo apt install nvidia-driver-545" machen und die Sache läuft.

SpoOokY1983
2023-11-03, 12:59:45
Ich habe es nun mit einem gefundenen Tutorial hinbekommen, den Treiber ohne Fehler zu installieren. Das Nvidia Control Panel startet dennoch nicht und es ist Voraussetzung für GreenWithEnvy (nVidia OC/undervolting)! Und wieso? Weil es nicht kompatibel mit GNOME ist. WTF?!?. Werde nun mal Nobara KDE installieren, damit soll es angeblich klappen.

Edit: Keine Chance. Es liegt offenbar nicht am Window-Manager sondern an diesem Wayland. Das Dingen ist einfach inkompatibel mit dem nVidia CP und damit ist das ganze Thema OC/UV nicht möglich. Back to Win 11 :D

Th3o
2023-11-03, 13:44:14
Das ist vom Nobara Chefentwickler
https://www.reddit.com/r/NobaraProject/s/ZvcLUY754z

aufkrawall
2023-11-03, 13:49:17
Das mit Nvidia und Wayland stimmt schon. Das ist für Gaming so schlecht, dass man defakto weiterhin komplett in der Xorg-Steinzeit gefangen ist. Nvidia bringt 1-2x im Jahr diverse Verbesserungen für Wayland, aber so dauert das trotzdem ewig. Außerdem muss XWayland erst expliziten Sync unterstützen, bevor das keine Performance-Nachteile mehr mit Nvidia hat.

Nach Plasma 6 soll Vulkan-Support kommen, vorher wird das mit Nvidia imho nichts.

SpoOokY1983
2023-11-03, 13:53:57
Ich behalte das Thema einfach im Auge und hoffe, dass nVidia das auf die Reihe kriegt. Bis dahin wurschtele ich auf meinem Rechner mit Win11 herum, auf dem wird ohnehin nur gezockt. Alles darüber hinaus findet eh auf dem MacBook Pro M1 Pro statt.

SpoOokY1983
2023-11-05, 18:12:53
Nochmal ein kurzes Update. Habe nun Nobara mit X11, Gnome und den aktuellen NVIDIA Treibern installiert. Was soll ich sagen, es rennt ALLES! Sogar Cyberpunk mit PT und Ray-Reconstruction. Leider gibt es aktuell aber noch kein Framegeneration, weshalb Cyberpunk so nicht spielbar ist. Sobald FG im Treiber implementiert ist, steige ich um 👍🏻.

Darkman.X
2023-11-05, 18:55:39
FG benötigt in Windows "Hardware Accelerated GPU Scheduling" (HAGS). Hat Linux auch HAGS oder eine ähnliche Technik? Die Google-Ergebnisse sind mir da nicht sehr eindeutig...

aufkrawall
2023-11-05, 19:28:45
Da müsste der Treiber wohl eine Eigenlösung implementieren, falls es die nicht schon gibt.
Reflex-Support muss es zudem auch geben. Gibt schon Merge Requests für Wine/DXVK/VKD3D-Proton, die noch eingepflegt werden müssen. Dürfte aber eher eine Frage von Wochen als Monaten sein. Erstere Baustelle wird wohl noch länger offen bleiben, sofern Nvidia da nicht plötzlich was dropt.

vinacis_vivids
2024-01-25, 09:29:51
Hard Reset Redux funktioniert wunderbar mit DXVK unter Win11.
lES098XOCqA