Ich arbeite an einem einfachen Bumblebee-GUI-Tool. Eine der Funktionen besteht darin, eine Liste der Prozesse anzuzeigen, die derzeit die dedizierte Grafikkarte verwenden. Im Moment liste ich alle laufenden Prozesse auf und überprüfe, ob der übergeordnete Prozess optirun
die dedizierte Grafikkarte verwendet.
Das Problem ist, dass dies nicht funktioniert primusrun
, da es keinen Prozess gibt, der so aufgerufen wird, während ein Programm mit gestartet wird primusrun program_name
. Kann ich die von primusrun gestarteten Prozesse oder die Prozesse, die die dedizierte Grafikkarte verwenden, trotzdem erkennen? Vielen Dank.
(Dies ist eher eine programmierbezogene Frage und gehört möglicherweise zu StackOverflow, aber ich bin nicht an Codebeispielen interessiert, sondern an einer generischen Methode, um diese Prozesse zu finden.)