Cuando se usa un monitor externo, ¿una Retina Macbook Pro de mediados de 2015 con solo gráficos integrados funciona mejor que una con gráficos discretos?

6

Tengo un MacBook Pro (Retina, 15 pulgadas, mediados de 2015) con gráficos discretos (AMD Radeon R9 M370X) e integrados (Intel Iris Pro). Cuando esta máquina está conectada a una pantalla externa, encuentro que el teclado se calienta incómodamente incluso cuando se hace un trabajo muy ligero, y se calienta de manera molesta cuando se hace algo más pesado como compilar código.

Sé que adjuntar una pantalla externa obliga al uso del adaptador de gráficos discretos porque el puerto HDMI y el DisplayPort están conectados a ese adaptador. Desenchufar el monitor externo reduce las temperaturas informadas por los sensores y subjetivamente devuelve el teclado a "temperatura corporal cálida" en lugar de "calor molesto". Se puede observar una caída en la temperatura incluso cuando los gráficos discretos permanecen en uso, pero solo se desconecta el monitor externo.

Puedo ver por qué el procesador de gráficos usa más energía y genera más calor al manejar múltiples pantallas, pero mi pregunta es la siguiente: ¿la máquina equivalente con solo gráficos integrados muestra la misma magnitud de aumento de calor cuando se usa un monitor externo? Presumiblemente, los gráficos Iris integrados también se pondrán más calientes cuando se manejan múltiples pantallas, pero ¿se volverá más caliente?

No tengo un modelo solo de Iris para comparar, así que proporcionaré algunas medidas de los menús iStat, y espero que alguien con la configuración solo de Iris pueda tomar medidas equivalentes. Informaré las temperaturas de "pila de aletas izquierda" y "CPU PECI die", que reaccionan de manera bastante visible al uso de un monitor externo. Todas las temperaturas se miden con una actividad de CPU muy baja, con cualquier aplicación abierta esencialmente inactiva.

Con una pantalla de 1920x1080 conectada en un ambiente de ambiente controlado a una temperatura de 25C, la pila de la aleta izquierda (LFS) es 51C y la CPU es 61C. Unos minutos después de desconectar la pantalla, LFS es 40C y la CPU es 49C. Después de volver a conectar el monitor externo durante unos minutos, LFS vuelve a subir a 52C y la CPU a 62C. Los ventiladores permanecieron en torno a 2000 RPM durante todo el proceso de medición. En pocas palabras, evito un aumento de 10C en la temperatura de LFS y CPU simplemente por conectar un monitor externo a través de HDMI.

La temperatura de LFS según lo informado en los menús iStat muestra un buen aumento y caída exponencial suave como uno esperaría: 

¡Gracias de antemano a cualquiera que pueda proporcionar la otra mitad de la información necesaria para responder esta pregunta!

    
pregunta abyrd 06.11.2016 - 17:00

1 respuesta

8

La respuesta corta parece ser: sí, 12 grados C (22 grados F) o más frío.

Tengo un Macbook Pro personalizado que tiene especificaciones idénticas, excepto que no tenía un adaptador de gráficos discreto. Lo instalé en la misma mesa en la misma habitación, conectado a un monitor idéntico. Puse a ambos a través de la misma secuencia de operaciones, usando yes > /dev/null & una o más veces para ocupar los núcleos completos del procesador, ejecutando demostraciones de WebGL, conectando y desconectando monitores, etc. Las temperaturas, las velocidades de los ventiladores y el uso de la CPU se observaron regularmente utilizando los menús de iStat, produciendo 120 observaciones separadas. Usando el paquete estadístico R, adapto algunos modelos a estos datos y conservé este para la temperatura de "pila de aleta izquierda":

> summary(fin_fit)

Call:
lm(formula = fin_temp ~ dgpu + ext_disp + cpu_load + gpu_load,
    data = heat)

Residuals:
     Min       1Q   Median       3Q      Max
-12.1091  -2.8460  -0.2888   2.5413  12.1540

Coefficients:
            Estimate Std. Error t value Pr(>|t|)
(Intercept)  32.8460     0.7066  46.484  < 2e-16 ***
dgpu         12.2631     0.8067  15.202  < 2e-16 ***
ext_disp      2.4160     0.7836   3.083  0.00256 **
cpu_load      3.4386     0.4173   8.240 3.11e-13 ***
gpu_load     14.0506     1.2601  11.151  < 2e-16 ***
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 4.138 on 115 degrees of freedom
Multiple R-squared:  0.821, Adjusted R-squared:  0.8148
F-statistic: 131.9 on 4 and 115 DF,  p-value: < 2.2e-16

Interpretación: este modelo explica aproximadamente el 82% de la variación de temperatura. La temperatura de funcionamiento básica es de aproximadamente 33 ° C, cada núcleo de CPU completamente ocupado agrega aproximadamente 3.4 ° C, una GPU totalmente ocupada agrega aproximadamente 14 ° C, cada pantalla externa adjunta agrega aproximadamente 2.4 ° C, y el uso de una GPU discreta agrega aproximadamente 12 ° C. Todas estas variables son muy importantes para explicar las variaciones de temperatura, y el modelo en su conjunto es bastante eficaz para predecir la temperatura.

Hay un salto aparente de 10 vatios o más en el consumo de energía cuando se utiliza la DGPU y un monitor externo. Esto sería coherente con el calor adicional, pero no ajusté un modelo para esta variable de respuesta.

Espero que el modelo de calor de aleta se ajuste incluso mejor si excluyo todas las observaciones que ocurrieron poco después de un cambio de estado (cambio en el uso de la CPU o GPU, cambio en la presencia de un monitor externo). Hay cierta cantidad de inercia térmica: se tarda un minuto en que los disipadores de calor se calienten o calienten.

Conclusión: en el Macbook de valores con un adaptador de gráficos discretos conectado a los puertos del monitor externo, desde la perspectiva de la temperatura, la conexión de un monitor externo tiene un impacto mayor que la realización de cálculos pesados. Los ventiladores se vuelven audibles con frecuencia bajo carga, y el teclado puede calentarse incómodamente. Por otro lado, cuando se usa el modelo sin GPU discreta, los ventiladores permanecen más silenciosos y las temperaturas más moderadas, ya que la conexión de un monitor externo produce solo un ligero aumento en la temperatura base.

Otras observaciones: el modelo de GPU dual también entrará y quedará atascado en el modo GPU discreto cuando realmente no necesita gráficos de alto rendimiento, que pueden descargar la batería muy rápidamente y causar un calor innecesario. En un momento de mis pruebas, después de desconectar el monitor externo, se atascó en el modo DGPU. El monitor de actividad informó que esto se debió a que la aplicación Terminal requería gráficos acelerados (!).

Al salir del modo de espera con un monitor conectado o encender un monitor ya conectado, el sistema operativo a menudo parece que el monitor no lo detecta ni lo utiliza. El cambio de GPU parece agregar mucha complejidad y ser susceptible a problemas técnicos.

    
respondido por el abyrd 19.01.2017 - 20:33

Lea otras preguntas en las etiquetas