Seite 1 von 1

Verfasst: 22 Nov 2005, 15:00
von psyco_f
Wundert mich, daß ich hier im Forum noch nichts drüber gelesen habe...

Wollt nur sagen, die Sache funktioniert wunderbar und problemlos - die Grafikausgabe ist merkbar flotter! Das ist vor allem beim herumhantieren von Filerfenstern mit vielen Icons augenscheinlich, beim verschieben- ein/ausblenden von Fenstern generell.

Hab zwar keinen 2. Monitor aber die Grafikbeschleunigungsfunktion von Geminus werd ich mir nach diesem Test sicher zulegen. Die Beta kann man zum Ausprobieren ja kostenlos runterladen.

Das einzige Problem ist bisher, daß die aktuelle Version von !Netsurf (die letzte ging noch) durch Geminus nun eine sehr merkwürdige Grafikausgabe hat und hiermit nicht wirklich zu gebrauchen ist.

Verfasst: 23 Nov 2005, 12:10
von cms
[quote="psyco_f"]Wundert mich, daß ich hier im Forum noch nichts drüber gelesen habe...[/quote]
Evtl. bist Du der erste der es ausprobiert hat aus dieser Runde. Zumindestens bist Du der erste, der in die Tasten gegriffen hat.

[quote="psyco_f"]Wollt nur sagen, die Sache funktioniert wunderbar und problemlos - die Grafikausgabe ist merkbar flotter![/quote]
Ist denn jetzt die Geschwindigkeit mit dem Risc PC vergleichbar? Der Iyonix pc soll da ja seine Schwierigkeiten haben.

[quote="psyco_f"]Das einzige Problem ist bisher, daß die aktuelle Version von !Netsurf[/quote]
Da ja bekanntlich fast alle Entwickler eh einen Iyonix pc haben, sollte das nicht ein dauerhaftes Problem sein. Als Iyonix pc Besitzer muß man sich, im Gegensatz zu Risc PC und zukünftige A9home Benutzer, auch nicht um fehlende Unterstützung der Programmierer Sorgen machen. Das NetSurf Problem mit Geminus wird vermutlich ein Nebeneffekt von den letzten Umbauten sein.


Verfasst: 23 Nov 2005, 14:44
von hubersn
[quote="cms"][quote="psyco_f"]Wollt nur sagen, die Sache funktioniert wunderbar und problemlos - die Grafikausgabe ist merkbar flotter![/quote]
Ist denn jetzt die Geschwindigkeit mit dem Risc PC vergleichbar? Der Iyonix pc soll da ja seine Schwierigkeiten haben.
[/quote]

Der IYONIX hatte damit - allgemein gesprochen - noch nie Schwierigkeiten. Es gibt allerdings einen Anwendungsfall, wo der IYONIX grafisch signifikant langsamer ist als ein Risc PC: byteweises lesen aus dem Grafikspeicher. Alles andere war schon immer schneller.

Dieses Problem allgemein - sozusagen auf Betriebssystemebene - zu lösen, ist extrem schwer. Frühere Geminus-Versionen haben das Grafik-RAM in den Hauptspeicher verlagert und mittels der XScale-DMA-Features regelmäßig einen Abgleich mit dem Grafikkarten-RAM gefahren. Heraus kam, dass man damit zwar den kritischen Lesefall entschärft, gleichzeitig sich aber in der Auswahl der unterstützbaren Beschleunigerfeatures der Grafikkarte stark einschränkt. Demzufolge ist nun Geminus in der Lage, ohne diesen "second screen" auszukommen.

Da doch relativ selten in kleinen Portionen aus dem Grafikspeicher gelesen werden muss, und dieses zudem durch Änderungen auf Applikationsebene entschärft werden kann, scheint der "second screen"-Weg wenig sinnvoll zu sein - Ausnahme sind Spezialfälle wie z.B. die Aemulor Pro-Emulation der Bildschirmmodi mit geringen Farbtiefen.

Das, was Geminus jetzt beschleunigt, sind ähnliche Funktionalitäten wie sie zuvor in der ViewFinder-Karte realisiert wurden. Cacheing von Bitmaps im Grafikkarten-RAM beispielsweise. Zeichnen von Linien. Sprite-Plotting. Was gegenüber der ViewFinder-Lösung noch fehlt ist die Beschleunigung der Fontausgabe - unglücklicherweise ist das auch noch der einzige Teil im OS, der auf Grafik-Reads angewiesen ist, d.h. dort wäre die Beschleunigung besonders wertvoll.

Auch mit Geminus bleibt es also dabei: viele Grafikdinge gehen mit dem IYONIX sehr sehr viel schneller als mit dem Risc PC, und einige wenige Dinge sehr viel langsamer. Nur, dass die Anzahl der "geht viel schneller"-Dinge jetzt viel größer ist als vorher ;-)

Interessant an Geminus ist übrigens auch, dass man damit relativ einfach mit geringem Performanceoverhead unmodifizierte Grafikkarten verwenden kann (man erinnere sich an das Byteorder-Problem in 16bit/24bit/32bit-Grafikmodes).

Steffen

Verfasst: 23 Nov 2005, 15:39
von cms
Danke für diese Klarstellung! Ich habe mich schon vor langer Zeit darüber gewundert. Also ist es wirklich Oregano2, das nicht optimal mit dem Iyonix pc zusammenarbeitet und nicht eine schlechte Einbindung der Graphikkarte von RISC OS 5.

Verfasst: 23 Nov 2005, 17:48
von psyco_f
[quote="hubersn"]
Da doch relativ selten in kleinen Portionen aus dem Grafikspeicher gelesen werden muss, und dieses zudem durch Änderungen auf Applikationsebene entschärft werden kann, scheint der "second screen"-Weg wenig sinnvoll zu sein - Ausnahme sind Spezialfälle wie z.B. die Aemulor Pro-Emulation der Bildschirmmodi mit geringen Farbtiefen.
[/quote]

Hmm, schade... Das heißt wohl die Games welche in "< 8 bit" Farbmodi unter Aemulor laufen werden durch Geminus kein bißchen beschleunigt. Wie schauts dann eigentlich aus mit den Spielen, die 256 oder mehr Farben haben? Wenn die wie beim RiscPC üblich, direkt in den Grafikkartenspeicher schreiben wollen gibts durch Gemunis wohl auch keine Beschleunigung, oder?

[quote="hubersn"]
Interessant an Geminus ist übrigens auch, dass man damit relativ einfach mit geringem Performanceoverhead unmodifizierte Grafikkarten verwenden kann (man erinnere sich an das Byteorder-Problem in 16bit/24bit/32bit-Grafikmodes).
[/quote]

Aber auch nur wenns schon einen generellen RISC OS Treiber für die jeweilige Karte gibt, z.B. wie das nvidia Modul, oder?

Hmmm... Aber wenn man die Geforce beim Iyonix gegen eine baugleiche unmodifizierte austauscht, würde immerhin beim Linux die Grafikbeschleunigung problemlos funktionieren. Na ist doch auch schon was :-)

Gäbs ansonsten überhaupt erwähnenswerte Upgradeoptionen auf der Nvidia-PCI-Grafikkartenschiene?

Verfasst: 23 Nov 2005, 17:53
von psyco_f
[quote="cms"]
Da ja bekanntlich fast alle Entwickler eh einen Iyonix pc haben, sollte das nicht ein dauerhaftes Problem sein. Als Iyonix pc Besitzer muß man sich, im Gegensatz zu Risc PC und zukünftige A9home Benutzer, auch nicht um fehlende Unterstützung der Programmierer Sorgen machen. Das NetSurf Problem mit Geminus wird vermutlich ein Nebeneffekt von den letzten Umbauten sein.
[/quote]

Dachte ich auch anfangs. Aber da heute dieselbe !Netsurf Version anstandslos lief, ist dieser Effekt mehr dem Beta-Stadium der Geminus Grafikbeschleunigung zuzuschreiben.

Ist mir auch lieber.. Die Stabilität der letzten !Netsurf Versionen ist recht gut verglichen zu denen vor einem halben Jahr ca.

Verfasst: 23 Nov 2005, 18:22
von hubersn
[quote="cms"]Danke für diese Klarstellung! Ich habe mich schon vor langer Zeit darüber gewundert. Also ist es wirklich Oregano2, das nicht optimal mit dem Iyonix pc zusammenarbeitet und nicht eine schlechte Einbindung der Graphikkarte von RISC OS 5.[/quote]

Ich habe relativ wenig Ahnung von den Geheimnissen von PCI/AGP/PCIExpress und den modernen Grafikkarten, aber ich habe nun schon von verschiedenster Seite bestätigt bekommen, dass lesender Zugriff direkt aufs Grafikkarten-RAM extrem lahmelig ist. Scheint ein prinzipielles Problem zu sein, eine Kombination aus Bus-Latenzzeiten und Bus-RAM-Interface-Implementierungen. Da in gewöhnlichen PCs der direkte lesende Zugriff praktisch nicht vorkommt, scheint mir das plausibel zu sein.

Oregano 2 krankt besonders daran, weil der Oregan Unicode Fontmanager noch viel öfter aus dem Grafikspeicher lesen will wie der RISC OS Fontmanager - liegt wohl an der Anti-Aliasing-Routine.

Eine besonders hässliche Performancebremse gibt es wohl auch in Photodesk, wo für einige Operationen Grafikinhalte mit XOR-Maske geplottet werden.

Naja. Das kommt halt davon, wenn man jahrelang keine vernünftige Grafik-API im OS hat und die Programmierer alle in ihrer Optimierungswut direkt das Grafik-RAM ansprechen.

Steffen

Verfasst: 24 Nov 2005, 14:28
von cms
[quote="psyco_f"]Aber da heute dieselbe !Netsurf Version anstandslos lief, ist dieser Effekt mehr dem Beta-Stadium der Geminus Grafikbeschleunigung zuzuschreiben.[/quote]
Ähnliche Effekte hatte ich mit NetSurf leider auch schon. Mit allerei Tricks habe ich eine Version nicht zum Laufen gebracht und Tage später gehts einfach so, als ich mich in der Version vergriffen habe, da ich NetSurf grundsätzlich in Transient ablege.


Verfasst: 07 Jan 2006, 23:00
von psyco_f
Mittlerweile habe ich die Vollversion von Geminus (v 1.20) laufen und bin nach wie vor sehr zufrieden!

Mit den !Netsurf-Versionen die letzten paar Wochen traten auch keine Probleme mehr auf in Kombination mit !Netsurf und merkwürdiger Grafik-/Textdarstellung.