Mi escritorio permanece encendido todo el tiempo. Actúa como un servidor y también realiza otras tareas domésticas semi-esenciales. Durante el día usa la configuración de CPU OnDemand. Básicamente, esto simplemente escala la frecuencia de la CPU, ya que la necesita y esto funciona muy bien para mí.
Por la noche, da vueltas. Por supuesto, la mayor parte del tiempo está inactivo a baja potencia, pero ocasionalmente, se acelerará para hacer algo. Preferiría que se quedara en PowerSave y las tareas se veían obligadas a tardar un poco más en completarse.
Además, tengo una tarjeta Nvidia (GTX 580) que puede consumir aproximadamente la misma cantidad de energía que una pequeña aldea africana usa en un año cuando lo desea (mira a Minecraft). Por razones desconocidas (sin duda algo que sucede en el escritorio), esto aumenta, los ventiladores suenan como si estuvieran cargando para disparar rayos láser al espacio. Por la noche, me gustaría reducir la velocidad de la tarjeta hasta el tope.
He considerado una secuencia de comandos cron simple ejecutada por la raíz para impulsarlos, pero mis horas de trabajo son variables. La semana pasada tuve una semana laboral de casi 70 horas, así que me levantaba muy temprano y aún muy tarde, todos los días. Si el sistema tocara la bocina en el modo súper subclock, habría estado furioso. ¿Hay algo que pueda hacer para decir: "Underclock si:
- Es entre las 10 p.m. y las 9 a.m.
- No ha habido actividad de mouse / teclado en 10 minutos
- No hay una pelicula
Si una de esas condiciones no es cierta, el underclock necesita revertirse instantáneamente . No quiero esperar a que aparezca un script cron para despertar a la computadora de su sueño. Del mismo modo, tan pronto como todos se hagan realidad, debería volver a dormir.
¿Cuáles son mis opciones?