Hay una gran diferencia en el rendimiento y el consumo de energía entre las dos tarjetas de video en una MacBook Pro.
El problema es que a menudo olvido cuál estoy ejecutando. Esto puede terminar con una batería agotada mientras está en un avión con bastante rapidez. Por lo que puedo decir, tienes que abrir la Preferencia del sistema de ahorro de energía para ver cuál está activo.
¿Alguien sabe de alguna herramienta que muestre (en la barra de menú, en el escritorio, lo que sea) el estado actual de mi tarjeta de video? Especialmente bueno sería un comando de terminal que informaría cuál estaba activo. Podría usar eso como parte de mi configuración de GeekTool.
También soy capaz de escribir mi propia herramienta si alguien sabe dónde en la API buscaría esta información.
¿Alguien tiene alguna idea?
EDITAR: Las respuestas a continuación sobre system_profiler son definitivamente un paso en la dirección correcta. El MBP muestra información para AMBAS tarjetas de video, independientemente de cuál esté activo ... PERO mostrará "pantalla no conectada" para la pantalla conectada a la tarjeta inactiva. Yo debería ser capaz de algo secuencia de comandos que se lo imagina a partir de ahí.
EDIT2: La clave es obtener el resultado de system_profier en formato xml (usando el modificador -xml). Las secuencias de comandos están debajo para analizar el plist resultante y mostrar el resultado.
http://codykrieger.com/gfxCardStatus
Esta es una pequeña aplicación que reside en la barra y le brinda no solo la tarjeta en uso, sino también el control sobre cómo y cuándo cambiar la tarjeta. Por ejemplo, solo puede configurar la tarjeta gráfica integrada para que funcione con batería, etc.
fuente
Utilizando la idea básica presentada en las otras dos respuestas, escribí los siguientes scripts para determinar si está utilizando la tarjeta de video "correcta" (Correcto = "en la batería y usando el 9400" o "en el adaptador de CA y usando el 9600")
No tengo idea de cuán frágiles son estos scripts ... se basan en datos específicos que aparecen en un orden particular en la lista system_profile ... pero este orden parece coherente en mi máquina. Colocándolo aquí para cualquiera que lo encuentre a través de Google.
Ruby: (requiere que se instale la gema "Plist")
Pitón:
fuente
Sé que esta pregunta es bastante antigua, pero para aquellos que todavía la encuentran, podría ser bueno saber que también hay otras opciones. Para las soluciones más simples, uno puede consultar GFXCheck , que es una aplicación simple que mostrará la tarjeta gráfica activa en el
fuente
No tengo uno de los nuevos MacBook Pros aquí, pero debería poder ver la tarjeta activa a través del Perfil del sistema. En el terminal solo use
system_profiler
para ver la configuración del sistema:fuente
Puedes usar la gema de rubí
active_gfx
que escribí: https://github.com/ChaosCoder/active_gfxactive_gfx muestra la tarjeta gráfica actualmente en uso por su sistema macOS.
En lugar de pasar por la lista de procesos abiertos en el Monitor de actividad, esta herramienta escupe el chip de gráficos utilizado actualmente al consultar el
system_profiler
.Como
active_gfx
es una gema de rubí, instálala a través degem install active_gfx
.fuente