¿Por qué OS X no requiere actualizaciones del controlador de la tarjeta gráfica?


25

No sé cómo actualizar los controladores de la tarjeta gráfica Nvidia en MacBook Pro Retina.
He sido un usuario de Windows y un jugador durante mucho tiempo donde esperamos actualizaciones frecuentes de controladores.

Mis expectativas giran en torno a si Nvidia lanza actualizaciones de controladores gráficos para Mac y cómo verificar si hay actualizaciones pendientes.

¿Dónde puedo ver las versiones de los controladores en OS X?


Traté de hacer esto más sobre una pregunta por pregunta. ¿Tal vez podría editar el título para reflejar lo que busca aprender? Parece un extraño giro de palabras decir que un sistema operativo "requiere" actualizaciones ...
bmike

Respuestas:


32

Apple hace sus propios controladores y están incluidos en las actualizaciones del sistema operativo.

La forma de estar al día con los controladores es ejecutar siempre el último sistema operativo.

Existe un debate sobre si Apple hace que el controlador completo se configure solo, o simplemente tome el código central de NVidia / AMD y agregue su propio código específico de hardware / sistema operativo. Esto último me parece más plausible, pero tampoco es solo especulación.

Sin embargo, el resultado final es que rara vez hay problemas con los controladores gráficos de Apple y el software o los juegos habituales; de nuevo especulaciones, pero para los juegos me imagino que escriben en un conjunto de reglas predefinido, en lugar de tratar de empujar constantemente los límites.

Como se señaló en otra parte, los propios NVidia fabrican controladores OS X para las tarjetas Quadro, pero de todos modos son tarjetas del mercado de accesorios, que no se suministran en ninguna opción de compilación de Mac disponible directamente de Apple.

Apple proporciona controladores principales, actualmente hasta OpenGL 4.1 o 3.3, dependiendo de su tarjeta, por supuesto, más controladores heredados para compatibilidad con OGL 2.1. El que utilices en un juego en particular, etc., depende de los escritores de ese juego.

Tradicionalmente, si su tarjeta tiene soporte completo de OpenGL para el primer monitor, también la tendrá en el segundo, a diferencia de muchas tarjetas de PC con rendimiento 'recortado' en el segundo monitor.

Enlace al soporte de OpenGL por modelo Mac

Después de los comentarios y otras respuestas aquí ...
NVidia no tienen su propia versión para Mac cierta GPU - este es el controlador actual a partir de diciembre el año 2015
Sin embargo, son predominantemente para la serie Quadro de tarjetas del mercado de accesorios en lugar de tarjetas por defecto suministrados por Apple.
También hay soporte para algunas tarjetas que han sido heredadas por Apple, a saber, las GeForce 680, 285, 120 y 8800.
Se menciona el soporte beta para algunas tarjetas móviles recientes, presumiblemente porque Apple está abandonando el soporte heredado en favor de AMD en La alineación actual.


1
Para ser exactos, NVidia admite bastantes modelos diferentes de tarjeta de video Geforce (no solo Quadro) en el "controlador web" de OS X.
Coxy

Bueno ... hay muchos con un menú desplegable ... pero no parece tener ningún controlador real cuando se solicita
Tetsujin

¿Sabe si los controladores Apple GeForce admiten aplicaciones OpenGL y pro mejor que los controladores Nvidia de Windows para el consumidor? Esto siempre fue un punto doloroso: Nvidia lanzó intencionalmente controladores de OpenGL de subparte para tarjetas de consumidor para ganar dinero con las tarjetas "pro". Si Apple escribiera sus propios controladores, no tendría este conflicto de intereses.
Aleksandr Dubinsky

Apple proporciona controladores principales, actualmente hasta (aproximadamente) OGL 4.3, dependiendo de su tarjeta, por supuesto, además de controladores heredados para compatibilidad con OGL 2.1. El que utilices en un juego en particular, etc., depende de los escritores de ese juego. Tradicionalmente, si su tarjeta tiene soporte OGL completo para el primer monitor, también lo tendrá en el segundo, a diferencia de muchas tarjetas de PC con rendimiento 'recortado' en el segundo monitor. (Agregado a la respuesta)
Tetsujin

Esta respuesta es incorrecta; los controladores web de NVIDIA son para varias tarjetas GeForce modernas que se incluyen en iMacs y computadoras portátiles, no solo para las antiguas tarjetas Quadro para Mac Pros. (Los documentos de NVIDIA son engañosos). Acabo de solucionar un problema con el juego Stellaris instalando los controladores web para un iMac basado en GTX 660M.
Nelson

6

Además de los controladores que Apple incluye con las actualizaciones de OS X, Nvidia también proporciona sus propias actualizaciones de controladores para sus tarjetas GeForce, sí, incluso las tarjetas "móviles" que Apple pone en Macs. Hasta donde yo sé, esto no es cierto para AMD e Intel. En el caso de su Retina MacBook Pro con una tarjeta Nvidia, hay soporte beta con los últimos controladores de Nvidia.

Los controladores de gráficos de Nvidia para OS X se pueden descargar directamente desde su sitio web y, como tales, a veces se los llama controladores web de Nvidia . Son algo difíciles de encontrar si solo pasas por la función de búsqueda de controladores de Nvidia, pero son fáciles de encontrar si solo buscas en Google "Nvidia driver OS X" + tu versión de OS X (por ejemplo, 10.11.2).

Por ejemplo, aquí está el controlador actual de Nvidia (a partir de diciembre de 2015) para OS X El Capitan 10.11.2 . Como dice en las notas de la versión, el soporte para algunos modelos más nuevos de iMacs y MacBook Pros con tarjetas GeForce está en versión beta.

Tenga en cuenta que no recomiendo instalar los controladores de Nvidia (especialmente los beta) a menos que sepa lo que está haciendo, y tenga una buena razón para cambiar los predeterminados (provistos por Apple) que vienen con OS X. Los controladores predeterminados probablemente estén más probados y sean más estables, menos propensos a romper su Mac y Apple los respalda oficialmente. Sin embargo, si instala el controlador de Nvidia, siempre tendrá la opción de volver al controlador predeterminado o incluso desinstalar el controlador de Nvidia a través de Preferencias del sistema. También podrá actualizar el controlador desde allí.

Una buena razón para probar el controlador de Nvidia podría ser si usa su Mac para jugar o si ejecuta otras aplicaciones que usan OpenGL. En mi MacBook Pro con OS X 10.11.2 y una tarjeta Nvidia GT 650m, la prueba OpenGL de Cinebench ofrece una ligera ventaja a los controladores de Nvidia (~ 52 fps) frente a los de Apple (~ 49 fps).


5

Para arriesgar una suposición educada, diría que las actualizaciones de controladores probablemente se incluyan en actualizaciones de versiones de Mac OS X y actualizaciones puntuales. Si le preocupan las actualizaciones disponibles para su tarjeta en particular (especialmente si no es original para la Mac que está usando), le corresponde visitar los respectivos sitios web del fabricante para verificar. Usted mencionó NVIDIA: aquí está el enlace a los controladores disponibles para descargar. Parece que hay muchas opciones para muchos sistemas operativos. (Los controladores de Mac OS X NVIDIA solo están disponibles para placas de la serie Quadro, aunque).


De hecho, esto es cierto incluso si está ejecutando Windows en Boot Camp ... Normalmente, solo puede usar la versión de Windows del controlador de video suministrado por Apple a través de los controladores de Boot Camp, incluso si (como suele ser el caso) la tarjeta El fabricante ha lanzado un controlador mucho más reciente para Windows.
calum_b

@scottishwildcat Siempre he mantenido mi tarjeta gráfica NVIDIA actualizada en Boot Camp a través de GeForce Experience; definitivamente no está restringido a los controladores Boot Camp de Apple.
grg

@grgarside Bastante justo: solo tengo experiencia en tratar de actualizar los controladores ATI en Windows 8 y 10, y sus propios controladores no se instalarán en Boot Camp. Los instaladores simplemente vomitaron con el error 'no se encontró una tarjeta compatible'.
calum_b

3

Dejaré de lado el por qué y responderé algunas de las preguntas que:

  1. Abra Información del sistema y vaya a la sección de software. Haga clic en Extensiones y podrá ver todos los controladores de hardware, así como si se actualizan a través de Apple o de un tercero.
  2. Todas las actualizaciones de Apple provienen de la softwareupdateherramienta de línea de comandos. Puede restablecer las actualizaciones ignoradas y luego solicitar que todas las actualizaciones se enumeren con este comando compuesto:softwareupdate --reset-ignored ; softwareupdate --list --all

1

Parece que Apple realmente no se molesta en actualizar el controlador de gráficos ... En un MacBook Pro de mediados de 2014, ejecutando High Sierra, el Informe del sistema me dice que el controlador se modificó por última vez en octubre (hace menos de un mes desde cuando Estoy escribiendo esto, coincidiendo aproximadamente con el lanzamiento de 10.13.1). Sin embargo, el texto informativo dice que el controlador se basa en Geforce 355.11, lanzado en 2015.

Solo me di cuenta de todo esto porque tuve problemas de rendimiento masivos después de la actualización a High Sierra (con su nuevo subsistema de gráficos, Metal2), así que básicamente me pregunté lo mismo, "¿Necesito actualizar los controladores?". Con los controladores de Nvidia ahora es mucho más suave.

Entonces, para responder a sus preguntas (2 años después, pero bien):

  • Encontrará la versión del controlador de gráficos en: Menú Apple> Acerca de esta Mac> Informe del sistema> Software> Extensiones> Geforce. Pero no confíe en la fecha, verifique la versión de Geforce.

  • En mi humilde opinión, definitivamente instale los últimos controladores de Nvidia, especialmente en High Sierra. Apple parece tocarlos en la superficie, pero no obtendrá las actualizaciones adecuadas del controlador subyacente.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.