{"action":"created","issue":{"url":"https://api.github.com/repos/fabsenet/adrilight/issues/51","repository_url":"https://api.github.com/repos/fabsenet/adrilight","labels_url":"https://api.github.com/repos/fabsenet/adrilight/issues/51/labels{/name}","comments_url":"https://api.github.com/repos/fabsenet/adrilight/issues/51/comments","events_url":"https://api.github.com/repos/fabsenet/adrilight/issues/51/events","html_url":"https://github.com/fabsenet/adrilight/issues/51","id":342871453,"node_id":"MDU6SXNzdWUzNDI4NzE0NTM=","number":51,"title":"CPU rendering wieder aktiveren? (re-enable CPU render)","user":{"login":"TobiasJu","id":32335067,"node_id":"MDQ6VXNlcjMyMzM1MDY3","avatar_url":"https://avatars2.githubusercontent.com/u/32335067?v=4","gravatar_id":"","url":"https://api.github.com/users/TobiasJu","html_url":"https://github.com/TobiasJu","followers_url":"https://api.github.com/users/TobiasJu/followers","following_url":"https://api.github.com/users/TobiasJu/following{/other_user}","gists_url":"https://api.github.com/users/TobiasJu/gists{/gist_id}","starred_url":"https://api.github.com/users/TobiasJu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TobiasJu/subscriptions","organizations_url":"https://api.github.com/users/TobiasJu/orgs","repos_url":"https://api.github.com/users/TobiasJu/repos","events_url":"https://api.github.com/users/TobiasJu/events{/privacy}","received_events_url":"https://api.github.com/users/TobiasJu/received_events","type":"User","site_admin":false},"labels":[{"id":997879464,"node_id":"MDU6TGFiZWw5OTc4Nzk0NjQ=","url":"https://api.github.com/repos/fabsenet/adrilight/labels/German","name":"German","color":"fbca04","default":false},{"id":464131506,"node_id":"MDU6TGFiZWw0NjQxMzE1MDY=","url":"https://api.github.com/repos/fabsenet/adrilight/labels/bug","name":"bug","color":"ee0701","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":9,"created_at":"2018-07-19T20:08:55Z","updated_at":"2018-08-29T15:13:44Z","closed_at":null,"author_association":"NONE","body":"Hey Fabian,\r\n\r\nerstmal vielen Dank dafür, dass du deinen Code regelmäßig updatest, das letzte Update hat mir sehr gefallen!\r\n\r\nIch habe mit der neuen Version doch noch ein Problem und zwar den seit ein paar Jahren angehenden Trend alles auf die GPU auszulagern. Nach und nach wechseln alle Programme auf die GPU, es hat damals 2012 mit Chrome angefangen und nach und nach ziehen alle mit. Damals hatten die CPUs nicht so viele Kerne wie die GPU und es machte Sinn die CPU zu entlasten, doch heute sieht es anders aus.\r\n\r\nKommen wir nun zu meinem Problem, ich nutze Adrilight auf meinem HTPC mit einem Ryzen 5 2400g dieser hat 8 Threads und eine integrierte GPU. Wenn ich nun die neue Version von Adrilight benutze ruckeln meine Videos und ich habe ~30% weniger Frames beim zocken. Das war mit der früheren Version nicht der Fall. Ein Blick auf dem Task-Manager gibt Aufschluss, die GPU ist durch alle ausgelagerten Prozesse komplett ausgelastet und die CPU chillt ihr Leben mit 18%:\r\n\r\n![GPU usage](https://img2.picload.org/image/dldlclcr/gpuusage.png)\r\n\r\n\r\n**Kannst du uns die Möglichkeit der CPU Berechnung zurück geben?**\r\n\r\nViele Grüße!\r\n\r\n\r\ntl;dr: Please enable CPU rendering again."},"comment":{"url":"https://api.github.com/repos/fabsenet/adrilight/issues/comments/416990724","html_url":"https://github.com/fabsenet/adrilight/issues/51#issuecomment-416990724","issue_url":"https://api.github.com/repos/fabsenet/adrilight/issues/51","id":416990724,"node_id":"MDEyOklzc3VlQ29tbWVudDQxNjk5MDcyNA==","user":{"login":"fabsenet","id":2065705,"node_id":"MDQ6VXNlcjIwNjU3MDU=","avatar_url":"https://avatars2.githubusercontent.com/u/2065705?v=4","gravatar_id":"","url":"https://api.github.com/users/fabsenet","html_url":"https://github.com/fabsenet","followers_url":"https://api.github.com/users/fabsenet/followers","following_url":"https://api.github.com/users/fabsenet/following{/other_user}","gists_url":"https://api.github.com/users/fabsenet/gists{/gist_id}","starred_url":"https://api.github.com/users/fabsenet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fabsenet/subscriptions","organizations_url":"https://api.github.com/users/fabsenet/orgs","repos_url":"https://api.github.com/users/fabsenet/repos","events_url":"https://api.github.com/users/fabsenet/events{/privacy}","received_events_url":"https://api.github.com/users/fabsenet/received_events","type":"User","site_admin":false},"created_at":"2018-08-29T15:13:44Z","updated_at":"2018-08-29T15:13:44Z","author_association":"OWNER","body":"Ich verstehe ehrlich gesagt nicht, was in dem ffmpeg beispiel unter der haube abläuft. gdigrab holt doch den fensterinhalt via gdi und gdi ist bis windows 7 die \"normale\" art gewesen, fenster zu zeichnen. alles ohne grafikkarte. wenn du heute gdi nutzt, dann denke ich mir, muss der doch auch erst den fensterinhalt aus der der grafikkarte rauspulen? oder ffmpeg ist so schlau und macht das erstmal nicht. denn weiter gibst du ja an, dass du nvenc zum encoden nutzen willst. das ist ja ein hardware feature von nvidia grafikkarten?! vermutlich lässt er den bildinhalt dann gleich in der grafikkarte und macht auch dort das komprimieren. Das ist alles für adrilight gar nicht interessant. ich brauche ja livedaten. und falls jemand eine amd grafikkarte hat, soll es da ja auch funktionieren. Das ist bestimmt auch alles tief in der grafikkarte und dem treiber verbuddelt, dass das so funktioniert. wenn nvidia morgen ein PC-ambilight rausbringt, dann ist es vielleicht auch so implementiert, wer weiß? realistischer vergleich wäre, wenn du das bild mit einem encoder auf der cpu komprimierst. gerne auch nur mit 192x108 pixeln! wenn diese performancewerte dann noch immer so niedrig sind, musst du mir deinen PC mal ausleihen ;-)\r\n\r\nJedenfalls habe ich jetzt das skalieren der textur im grafikspeicher durch die grafikkarte integriert und werde das die nächsten tage bei mir testen. ich skaliere das bild auf 1/8 des originals. damit werden wesentlich weniger daten durch die gegend kopiert und alles ist schneller und für die qualität der LED farben macht es keinen unterschied."}}
{"actor":{"display_login":"fabsenet"}}