
Parece que me falta algo sobre la aceleración de la GPU. Pensé que es un mecanismo de bajo nivel de la propia GPU que reduce la frecuencia cuando la GPU se calienta demasiado.
Sin embargo, me enfrenté a otro tipo de limitación del que nunca había oído hablar mientras usaba mi computadora portátil (Dell XPS 9560, Windows 10). Cuando hago algo con uso intensivo de GPU durante un largo período de tiempo y superviso mi GPU, puedo ver que se inicia a la velocidad máxima del reloj y se está utilizando el 100% de la GPU. Después de un tiempo, comienza la "estrangulación": la GPU todavía funciona a máxima velocidad, pero el uso de la GPU cae al 30-50%. Después de eso, el uso de la GPU comienza a saltar de 30-50 a 100 y viceversa con frecuencia.
No puedo encontrar ninguna correlación directa entre la temperatura de la GPU y esa "estrangulación", pero he realizado todo tipo de pruebas y estoy seguro de que está relacionado con el sobrecalentamiento (el primer período de uso del 100% después de no usar la computadora portátil por un tiempo y dejar que se enfríe es notablemente más largo y el uso de una almohadilla de enfriamiento hace que estas caídas sean notablemente menos frecuentes). Además, no puedo reproducir eso en Linux (Ubuntu 16.04). Entonces, mi hipótesis es que se trata de alguna restricción a nivel de Windows para evitar que la computadora portátil se caliente demasiado aunque la temperatura de la GPU esté bien.
Las preguntas son
- ¿Existe realmente ese tipo de limitación o estoy entendiendo mal algo?
- ¿Hay alguna forma de desactivar manualmente ese tipo de limitación? Realmente no me importa la temperatura de mi computadora portátil mientras sea segura para ella, y todos los sensores informan temperaturas bastante seguras.
Respuesta1
Podría ser que las temperaturas de otro componente cercano (o incluso la CPU) estén provocando que su sistema se acelere globalmente.
Un problema con el diseño de las computadoras portátiles es que a menudo comparten un tubo de calor entre la GPU y la CPU antes de ir al único ventilador de refrigeración del sistema. Lo que esto puede significar es que operar uno de los dos podría calentar el otro y hacer que alcance un límite térmico de esa manera.
Como resultado, es completamente posible que una GPU haga que una CPU se sobrecaliente, incluso aunque la CPU pueda usarse mínimamente, y que la CPU entre en un modo de aceleración que priva a la GPU de trabajo.
Una vez que esto comience, terminará en un círculo vicioso en el que la GPU calienta la CPU, la CPU se sobrecalienta y provoca que se acelere, privando a la GPU de trabajo y permitiendo que el sistema se enfríe por debajo del umbral de aceleración, lo que permite que la CPU dedique más trabajo a la GPU. lo que luego hace que la CPU se sobrecaliente nuevamente.
Un ejemplo de un sistema de refrigeración para portátil bien hecho, con refrigeración independiente para CPU y GPU:
imagen deRevisión de Computerworld HP Spectre
Tenga en cuenta los dos disipadores de calor sujetos al heatpipe. Esto podría estar bien si nunca se espera que la parte más pequeña se caliente, pero durante el funcionamiento podría evitar que el calor pueda salir del área más grande del disipador de calor. EsMALO.
Los sistemas más modernos no tienden a usar este mal diseño, especialmente porque cada vez se descarga más trabajo a la GPU y esperamos un buen rendimiento de ambas partes, pero depende de la computadora portátil que tengas.
Por supuesto, si está utilizando gráficos integrados que están en el mismo paquete que la CPU, entonces existe otro problema de generación de calor justo al lado de su CPU.
Como mínimo, podría merecer la pena desmontar el portátil y comprobar que el conjunto de refrigeración no esté lleno de polvo y que el ventilador funcione correctamente. Reemplazar la pasta térmica también puede ayudar.