Page 1 sur 1

Client boinc : détection inactivité

Posté : 28 mars 2021, 09:55
par Maeda
Bonjour à tous,

Je tente depuis quelques temps de faire du WCG BETA en GPU donc sur une Debian avec un iGPU HD4600. Comme il sert d'affichage, l'option de ne calculer sur GPU que lorsque la machine n'est pas utilisée est primordiale :)

Sur la Debian, il s'avère que ça ne marche pas. Il ne détecte quasiment jamais les mouvements de souris ou touches clavier.
La seule méthode pour que cela fonctionne (toujours) : CTRL+ALT+T pour ouvrir un terminal, là ça stoppe quasi instantanément le calcul sur GPU. Par contre, si je ne vais pas manuellement dans Boincmgr pour préciser de ne plus calculer sur GPU, au bout d'une poignée de minutes, il recalcule sur le GPU alors que je manipule souris/clavier.

Une idée ?
Je suis à deux doigts de faire un script tournant en tâche de fond pour vérifier la valeur de xprintidle et faire les actions nécessaires via boinccmd. :murbric:

Re: Client boinc : détection inactivité

Posté : 28 mars 2021, 16:08
par alain65
Bonjour Maeda.

Je vais peut être dire une bêtise (mais des fois on ne pense pas a tout).
Combien de temps as tu mis à : "en utilisation" signifie qu'il y a eu une activité de la souris ou du clavier dans les dernières xx minutes?
Peut être n'attends tu pas assez après avoir bougé ta souris? Ou même peut être n'as tu rien mis comme temps?
Si déjà fait ignore ma réponse :azn:

Re: Client boinc : détection inactivité

Posté : 28 mars 2021, 18:27
par Pascal
:coucou:

Il faut aussi penser à cocher dans "Activité" du BOINC manager "Utiliser le processeur graphique selon les préférences"

Re: Client boinc : détection inactivité

Posté : 28 mars 2021, 21:49
par Maeda
Vous avez raison, commençons par le plus simple !
J'ai mis 3 minutes pour le délai, et coché l'option (uniquement) concernant le GPU (pas le CPU).
J'utilise bien Utiliser le processeur graphique selon les préférences.

Le délai c'est pour recalculer, mais la suspension doit être quasi immédiate.

La seule alternative pour l'instant, c'est l'ouverture de terminaux, et vite changer en Suspendre le calcul du processeur graphique, sinon au bout de quelques secondes ça recalcule...

Ça sent le bug xprintidle ou le fait que le process est lancé avec un autre utilisateur que moi-même, quelque chose du genre :boude: