-
Notifications
You must be signed in to change notification settings - Fork 57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature] Add Video Decoder and Encoder load to the GPU Panel #63
Comments
Hi, thanks for the suggestion. |
To make this work with AMD and Intel GPUs, you will have to read the computing time of each individual process from fdinfo in proc and add up the utilization of all processes.
You can then parse the following information from it: Time that the process has rendered: Time that the process has encoded or decoded: AMD also has the following keys, which never appear on my hardware (Radeon 780M):
Intel still has some, but I will never fill them on my Intel HD 515:
With AMD, you could also read out how much VRAM each process is using. The whole thing will probably be even more complicated, however, because there are systems that have several GPUs. You then have to differentiate based on the I started something like this some time ago for a demo application, but never went any further. |
Thank you very much for the info, I unfortunately forgot to close this issue, GPU encoding/decoding is already in Resources 1.3 (Flathub will hopefully soon get the update aswell). 😅 |
I recently found this app and like its design and usability a lot!
One thing that it misses compared to the similar app Mission Center is the ability to show the load of not just the GPU itself, but also of the video de- and encoding units of it. This is useful to troubleshoot if the video de- and encoding of the GPU gets actually used or if something is not working properly.
It could either be added as its own category or right below the memory usage graph. But this is just an suggestion, it being there would be the most important thing.
The text was updated successfully, but these errors were encountered: