crazy-biscuit
Supporter
Anmeldungsdatum: 6. November 2010
Beiträge: 4844
|
Das mit dem Tearing ist so eine Sache. Da hilft nur VSYNC! Ich selbst nutze kein (X)Ubuntu mehr, sondern Arch. Da kamen Kernel 4.8 und Mesa 13 frei Haus. Wie das unter *buntu läuft, steht auf den ersten Seiten dieses Threads. Emphelenswert wäre aktuell also (wenn es *buntu sein soll) *buntu 16.10 + PPA. PS: Ich wiederhole mich, aber außer dass der proprietäre Treiber Audio via HDMI/Displayport liefert, bringt er keine Vorteile mehr gegenüber aktuellem Mesa. Spiele laufen weder bugfreier noch ist die Performance besser. Im Gegenteil. Der Treiber ist m.E. tot.
|
GideonRavenor
Anmeldungsdatum: 1. März 2015
Beiträge: 171
|
Ja, VSync wäre toll - nur wie stellt man es ein? Unter Windows ist es meistens automatisch nach Treiberinstallation aktiviert.
PS: Ich wiederhole mich, aber außer dass der proprietäre Treiber Audio via HDMI/Displayport liefert, bringt er keine Vorteile mehr gegenüber aktuellem Mesa. Spiele laufen weder bugfreier noch ist die Performance besser. Im Gegenteil. Der Treiber ist m.E. tot.
Moment, jetzt verwirrst du mich ☹ ^^
Du hast doch eben gesagt:
Übrigens ist die native Unterstützung mit Kernel 4.7 und Mesa 12 nicht sonderlich toll - für 2D geht das klar. Aber die 3D-Performance. Nun denn...
Ich hätte deine vorherigen Post jetzt so interpretiert, dass der proprietäre Treiber toll fürs Zocken ist. In deinem neuesten Post meinst du nun aber, dass man ruhig den Linux-Treiber nehmen kann?
|
crazy-biscuit
Supporter
Anmeldungsdatum: 6. November 2010
Beiträge: 4844
|
Nein, Kernel 4.8 (oder bald 4.9) und Mesa 13 sind klasse. 😉 Kannst du VSYNC nicht bei den entsprechenden Spielen aktivieren? Falls das nicht geht: crazy-biscuit schrieb: Rocket League läuft mit Stabilen 62 FPS (cap eingeschaltet) habe aber Trotzdem extremes Tearing und der Ball schaut matschig aus
FPS Cap != VSYNC. Wenn du die CAP raus nimmst und stattdessen VSYNC aktivierst, ändert sich etwas? Falls das Spiel das nicht ermöglicht teste bitte als Startoption in Steam:
vblank_mode=1
EDIT: Original stand dort "vblank_mode=0" - das entspräche natürlich dem Deaktivieren. 1 soll es heißen. 😉
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
GideonRavenor schrieb: Ja, VSync wäre toll - nur wie stellt man es ein? Unter Windows ist es meistens automatisch nach Treiberinstallation aktiviert.
Ist bei den freien Treibern in der Regel stets aktiviert. Der Treiber bietet zusätzlich die TearFree X Option, welche zusätzliche Hardware zur Synchronisierung einsetzt - auf Kosten einiger wenig genutzter Funktionen. Beachte, dass Compositing die Synchronisierung der Video Ausgabe komplett aushebelt. GideonRavenor schrieb: Moment, jetzt verwirrst du mich ☹ ^^
Du hast doch eben gesagt:
Übrigens ist die native Unterstützung mit Kernel 4.7 und Mesa 12 nicht sonderlich toll - für 2D geht das klar. Aber die 3D-Performance. Nun denn...
Ich hätte deine vorherigen Post jetzt so interpretiert, dass der proprietäre Treiber toll fürs Zocken ist. In deinem neuesten Post meinst du nun aber, dass man ruhig den Linux-Treiber nehmen kann?
Ich verwirre dich jetzt noch mehr: Die Treiber sind die gleichen, der Pro Treiber enthält lediglich eine aktuellere Version des Kernel Moduls, welche Code enthält, der den Qualitätsansprüchen des Kernels noch nicht genügt. Die fehlende Audiounterstützung kommt von der Tatsache, dass man die Unterstützung für die Display Controller etc in ein neues Modul ausgelagert hat, welches noch zu großen Teilen aus qualitativ fragwürdigen fglrx Code Fragmenten besteht und daher in Gänze noch nicht Upstream akzeptiert wurde. Was den Pro "Treiber" auszeichnet ist nicht der Treiber, sondern das ganze drumherum, die Softwarebibliotheken. Er hat eigene OpenGL, OpenCL und Vulkan Bibliotheken anstelle Mesa zu nutzen. Beachte auch die genannten Versionsnummern. Aktuell ist Kernel 4.8 und Mesa 13.0.
|
GideonRavenor
Anmeldungsdatum: 1. März 2015
Beiträge: 171
|
Ok, Ich rekapituliere:
Pro(prietärer?) Treiber und Kernel-Treiber sind vom Quellcode her identisch, Nachteil ist, dass es keinen Sound via HDMI gibt
Ist bei den freien Treibern in der Regel stets aktiviert. Der Treiber bietet zusätzlich die TearFree X Option, welche zusätzliche Hardware zur Synchronisierung einsetzt - auf Kosten einiger wenig genutzter Funktionen. Beachte, dass Compositing die Synchronisierung der Video Ausgabe komplett aushebelt.
Freier Treiber = Kernel 4.8 + Mesa 13.0, ja?crazy-biscuit schrieb: Nein, Kernel 4.8 (oder bald 4.9) und Mesa 13 sind klasse. 😉 Kannst du VSYNC nicht bei den entsprechenden Spielen aktivieren?
Spiele sind gerade mein geringstes Problem (wobei Minecraft teart wie die Sau), das Problem ist eher, dass beim Scrollen (PDFs, Wikipedia usw.) Tearing auftritt, manchmal auch beim Videos schauen. Ich habe gerade den Treiber von der AMD-Seite installiert.
Wenn Ich alles richtig verstanden habe, wird hier ohnehin kein VSync unterstützt? edit:
Könnte Ich mir auf ein bestehendes 16.04 den neuen Kernel draufinstallieren? Zumindest in den Paketquellen ist nur alles bis 4.4 enthalten. edit2:
Ich habe gerade mal xubuntu 16.10 via Medium gestartet. Treiberunterstützung ist da, aber ebenfalls ziemlich heftige Tearing. edit3:
Und 16.10 + PPAs auf Seite 1 erzeugen immer noch Tearing :/ edit4:
Also, wie Ich es sehe ist der verwendete offene Treiber amdgpu. Der hat laut man-page AntiTear standardmäßig deaktiviert. Um es zu aktivieren müsste man laut manchen Foren etwas in /etc/X11/xorg.conf.d ändern. Dummerweise existiert die Datei bei mir nicht.
|
neitrisch
(Themenstarter)
Anmeldungsdatum: 25. September 2013
Beiträge: Zähle...
|
So, hatte leider die letzten Tage keine Zeit um es weiter zu Probieren aber gestern am Abend konnte ich mich nochmal etwas spielen. Da ich gesehen habe dass du Manjaro verwendest und bei dir alles reibungslos zu funktionieren scheint, habe ich es gestern auch noch dazu installiert. Bis auf leichte Komplikationen beim installieren, weil der 4.4 Kernel die Grafikkarte nicht unterstützt, musste den Installer mit "start nomode xvideo=vega" starten und nach der Installation musste ich den Kernel noch ohne GUI installieren, läuft eigentlich alles mal reibungslos. WoW läuft, CS:GO läuft wie unter Ubuntu, die anderen Spiele habe ich noch nicht getestet, das werde ich am Wochenende mal machen. Die low FPS in CS:GO sind teilweise unter 100. Es ist leider nur ein 2500 ohne k. Zum Thema Tearing, ich habe im normalen Desktopbetrieb kein Tearing, zumindest würde es mir nicht auffallen, auch nicht bei Videos.
|
crazy-biscuit
Supporter
Anmeldungsdatum: 6. November 2010
Beiträge: 4844
|
neitrisch schrieb: Da ich gesehen habe dass du Manjaro verwendest und bei dir alles reibungslos zu funktionieren scheint, habe ich es gestern auch noch dazu installiert. Bis auf leichte Komplikationen beim installieren, weil der 4.4 Kernel die Grafikkarte nicht unterstützt, musste den Installer mit "start nomode xvideo=vega" starten und nach der Installation musste ich den Kernel noch ohne GUI installieren, läuft eigentlich alles mal reibungslos. WoW läuft, CS:GO läuft wie unter Ubuntu, die anderen Spiele habe ich noch nicht getestet, das werde ich am Wochenende mal machen.
Wenn ich jetzt sage: Herzlichen Glückwunsch! - Wäre das kätzerisch in einem Ubuntu-Forum? 😉 Heißt: WOW läuft auch mit ordentlichen FPS? Die low FPS in CS:GO sind teilweise unter 100.
Wenn > 80 würde ich das als im Limit bezeichnen. Schuld ist oft der Overhead von OpenGL bzw. vollaufende Caches/Buffer. Das ist den Programmierern bekannt, lässt sich ohne OGL 4.4/4.5-Implementation bzw. Vulkan aber kaum beseitigen Es ist leider nur ein 2500 ohne k.
Schade.
|
neitrisch
(Themenstarter)
Anmeldungsdatum: 25. September 2013
Beiträge: 25
|
Ja, WoW läuft eigentlich ganz gut, so zwischen 30-60 FPS, hab aber Vsync an. Bei CS:GO fallen die FPS auch schon mal unter 80. Es fühlt sich auch nicht smooth an, selbst mit hohen FPS ist es irgendwie nicht flüssig. Und im oberen Bereich des Bildes habe ich extremes Tearing. Dota2 hab ich noch probiert, das läuft echt gut, mit so 80-120 FPS. Mit Vulkan startet es aber nicht, kommt eine Fehlermeldung dass mir der Vulkan Support von Treiber/Karte fehlt. Muss ich da noch was dazu installieren? Habe auch noch ein paar Benchmarktests mit dem Phoronix gemacht, CS:GO Benchmark startet er mir das Spiel nicht richtig. Benchmark startet das Spiel, es geht aber nicht auf und dann passiert nichts. CPU und GPU Benchmarks hab ich sonst noch gemacht. Waren alle in Ordnung. Edit: Aja, selbst wenn ich CS:GO auf 640*480 und alle Grafik-settings auf Low stelle, werden die FPS nicht besser ☺
|
crazy-biscuit
Supporter
Anmeldungsdatum: 6. November 2010
Beiträge: 4844
|
Ich denke an dieser Stelle müssten wir im Manjaro-Forum weiter machen. Es wäre interessant welcher Kernel gerade aktiv ist, Mesa und LLVM. Aber wie gesagt, wir sind nun ja nicht mehr bei Ubuntu. 😉 Gibt es bei WOW denn Tearing ohne VSYNC? Wenn die Karte die 60 FPS nicht halten kann, rutscht sie sofort auf 30 herrunter. Das gibt unangenehme Ruckler - das liegt aber an der Natur von VSYNC. Ich warte aktuell darauf, dass Freesync unter Linux einzug erhält via Mesa. Dann gibts neue Monitore. 😉
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
neitrisch schrieb: Muss ich da noch was dazu installieren?
Die experimentelle Vulkan Unterstützung (RADV) ist erst vor 4 Tagen in den Entwicklungszweig von Mesa übernommen worden und wurde vorher separat entwickelt, da musst du schon selbst tätig werden...
|
crazy-biscuit
Supporter
Anmeldungsdatum: 6. November 2010
Beiträge: 4844
|
In Mesa 13 ist der Support für radv enthalten. Auch schon in 12.1 - zumindest für AMD. Für Intel wurde dieser, wie erwähnt, erst vor Kurzem hinzugefügt.
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
Oh, hab mich im Monat vergriffen. Dennoch: Nur weil es im Code steckt, muss es nicht auch mitgebaut werden. Wenn es aufgrund des experimentellen Status nicht standardmäßig mitgebaut wird, muss der zuständige Maintainer erst tätig werden - oder man kümmert sich selbst darum. crazy-biscuit schrieb: Auch schon in 12.1
In welchem Universum wurde diese Version jemals veröffentlicht? Nicht in unserem 😉
|
crazy-biscuit
Supporter
Anmeldungsdatum: 6. November 2010
Beiträge: 4844
|
Ich hatte 12.1 testweise laufen. 😉 Davon ab funktioniert bei mir mit Kernel 4.8.6 und aktuellem Mesa Dota 2 mit Vulkan einwandfrei. Ich habe den Hinweis es zu nutzen nicht einfach nur so gegeben. 😉
|
Letalis_Sonus
Anmeldungsdatum: 13. April 2008
Beiträge: 12990
Wohnort: Oldenburg/Erlangen
|
crazy-biscuit schrieb: Ich hatte 12.1 testweise laufen. 😉
Du meinst, du hattest den aktuellen Entwicklungsstand von 12.1 - also 12.1-dev - am Laufen. Das ist ein großer Unterschied.
|
crazy-biscuit
Supporter
Anmeldungsdatum: 6. November 2010
Beiträge: 4844
|
|