Mon bureau reste allumé tout le temps. Il agit comme un serveur et effectue également d'autres tâches ménagères semi-essentielles. Pendant la journée, il utilise le paramètre CPU OnDemand. Cela fait essentiellement évoluer la fréquence du processeur selon ses besoins et cela fonctionne très bien pour moi.
La nuit, il flotte. Bien sûr, la plupart du temps, il tourne au ralenti à faible puissance, mais parfois, il accélère pour faire quelque chose. Je préférerais que cela reste sur PowerSave et que les tâches soient juste obligées de prendre un peu plus de temps.
De plus, j'ai une carte Nvidia (GTX 580) qui peut consommer à peu près la même quantité d'énergie qu'un petit village africain utilise dans l'année où il le souhaite (regarde Minecraft). Pour des raisons inconnues (sans aucun doute quelque chose se passe sur le bureau), cela augmente, les fans sonnent comme s'ils se chargeaient pour tirer des lasers dans l'espace. La nuit, j'aimerais cadencer la carte aussi loin que possible.
J'ai envisagé un simple script cron root pour les pousser à travers, mais mes heures de travail sont variables. La semaine dernière, j'ai eu une semaine de travail de près de 70 heures, donc je me levais très tôt et toujours très tard, tous les jours. Si le système klaxonnait en mode super-underclock, j'aurais été furieux. Y a-t-il quelque chose que je pourrais faire pour dire "Underclock si:
- C'est entre 22h et 9h
- Il n'y a pas eu d'activité souris / clavier depuis 10 minutes
- Il n'y a pas de film en cours de lecture
Si l'une de ces conditions n'est pas vraie, l'overclock doit revenir instantanément . Je ne veux pas attendre qu'un cron-script arrive pour réveiller l'ordinateur de son sommeil. De même, dès que tout cela devient vrai, il devrait se rendormir.
Quelles sont mes options?