Hallo zusammen,
mir ist etwas aufgefallen, von dem ich nicht sicher bin, ob es sich um einen Bug handelt oder ob es an der Arbeitsweise von Hyperion liegt und alles in Ordnung ist.
Hyperion läuft bei mir auf einem AMD A10-6800K unter Ubuntu 19.10. Die Auflösung des Ubuntu Desktops ist 1920x1080@60Hz. Der Platform-Grabber ist auf X11 mit 30 FPS und einem Bildverkleinerungsfaktor von 2 eingestellt. Wenn Hyperion.ng läuft und der Platform-Grabber aktiviert ist sieht die CPU-Auslastung so aus:
Wird der Grabber auf 25 FPS und einen Bildverkleinerungsfaktor von 4 umgestellt reduziert sich die benötigte CPU-Zeit von Hyperion und auch Xorg deutlich.
Komisch ist folgendes. Wird der Platform-Grabber nun deaktiviert sinkt die CPU Zeit von Hyperion erneut drastisch. Die CPU Zeit von Xorg bleibt jedoch quasi identisch. Das gleiche Ergebnis erhält man, wenn man Hyperion im Dashboard deaktiviert. Die CPU-Zeit von Xorg bleibt hoch. (Siehe Screenshot)
Wenn jetzt aber, mit deaktivierten Platform-Grabber und/oder deakviertem Hyperion die Einstellungen des Platform-Grabbers wieder auf 30 FPS mit Verkleinerungsfaktor 2 geändert wird sieht die CPU-Last so aus:
Die Last von Xorg erhöht sich ohne das Hyperion oder der Platform-Grabber aktiv wäre. Vor dem Start von Hyperion und nach dem Beenden sieht die Auslastung folgendermaßen aus:
Das wirklich Störende an der Sache ist nicht die Hohe CPU-Auslastung, es stehen schließlich ausreichend Ressourcen zur Verfügung, sondern, dass alle GUI-Funktionen von Ubuntu anfangen zu ruckeln. D.h. Animationen im Betriebssystem aber auch das GUI von Kodi. Wenn die Grabber FPS auf 10 stehen und ein Verkleinerungsfaktor von 4 gewählt wird fällt es kaum auf, wird mit höheren Werten experimentiert ruckelt alles deutlich. Und das auch bei deaktiviertem Hyperion. Wird Hyperion geschlossen oder vor dessen Start läuft alles butterweich.
Kennt sich jemand damit aus und kann etwas dazu sagen?
Danke und Grüße
edit: Rechtschreibung, Layout
edit2: Mich würde auch interessieren, ob jemand Xorg nutzt und dieses Verhalten bei seiner Installation nachvollziehen kann.