Warum erfordert OS X keine Aktualisierung des Grafikkartentreibers?


25

Ich kann die Nvidia-Grafikkartentreiber auf dem MacBook Pro Retina nicht aktualisieren.
Ich bin seit langer Zeit ein Windows-Benutzer und ein Spieler, bei dem wir häufige Treiber-Updates erwarten.

Meine Erwartungen drehen sich darum, ob Nvidia Grafiktreiber-Updates für Mac veröffentlicht und wie ich nach ausstehenden Updates suchen kann.

Wo kann ich die Treiberversionen unter OS X sehen?


Ich habe versucht, dies mehr auf eine Frage pro Frage zu beschränken. Könnten Sie den Titel vielleicht so bearbeiten, dass er das widerspiegelt, was Sie lernen möchten? Es scheint eine seltsame Wendung zu sein, zu
behaupten,

Antworten:


32

Apple stellt eigene Treiber her und diese sind in den Betriebssystem-Updates enthalten.

Um auf dem neuesten Stand der Treiber zu sein, muss immer das neueste Betriebssystem ausgeführt werden.

Es ist umstritten, ob Apple den gesamten Treiber selbst erstellt oder einfach den Kerncode von NVidia / AMD verwendet und einen eigenen Hardware- / Betriebssystem-spezifischen Code hinzufügt. Letzteres erscheint mir plausibler, aber beides ist nur Spekulation.

Das Endergebnis ist jedoch, dass es selten Probleme mit Apple Grafiktreibern und regulärer Software oder Spielen gibt. Wieder Spekulationen, aber für Spiele, die ich mir vorstelle, schreiben sie nach einem vordefinierten Regelsatz, anstatt ständig zu versuchen, die Grenzen zu überschreiten.

Wie bereits an anderer Stelle erwähnt, stellt NVidia selbst OS X-Treiber für Quadro-Karten her, es handelt sich jedoch dennoch um Nachrüstkarten, die in keiner direkt von Apple erhältlichen Mac-Build-Option enthalten sind.

Apple bietet Kerntreiber, derzeit bis zu OpenGL 4.1 oder 3.3 - natürlich abhängig von Ihrer Karte - sowie Legacy-Treiber für die Kompatibilität mit OGL 2.1. Welches Sie in einem bestimmten Spiel usw. verwenden dürfen, hängt von den Autoren des Spiels ab.

Wenn Ihre Karte vollständige OpenGL-Unterstützung für den ersten Monitor bietet, wird diese herkömmlicherweise auch auf dem zweiten Monitor unterstützt, im Gegensatz zu vielen PC-Karten mit eingeschränkter Leistung auf dem zweiten Monitor.

Link zur OpenGL-Unterstützung nach Mac-Modell

Nach Kommentaren und anderen Antworten hier ...
NVidia hat ihre eigene Freigabe für bestimmten Mac - GPUs haben - das ist die aktuellen Treiber ab Dezember 2015
Sie sind jedoch in erster Linie für die Quadro Reihe von Aftermarket - Karten anstatten Standard - Karten geliefert von Apple sind.
Es gibt auch Unterstützung für einige Karten, die von Apple vererbt wurden - nämlich die GeForce 680, 285, 120 und 8800.
Es gibt Hinweise auf Beta-Unterstützung für einige neuere Mobilkarten, vermutlich, weil Apple die Unterstützung für ältere Karten zugunsten von AMD in eingestellt hat die aktuelle Aufstellung.


1
Um genau zu sein, unterstützt NVidia im "Web-Treiber" von OS X eine ganze Reihe verschiedener Modelle von Geforce-Grafikkarten (nicht nur Quadro-Grafikkarten).
Coxy

Nun ja, es gibt eine Menge mit Drop-Menü, aber es scheint nicht wirklich Treiber auf
Anfrage zu

Wissen Sie, ob die Apple GeForce-Treiber OpenGL- und Pro-Anwendungen besser unterstützen als die Nvidia-Windows-Consumer-Treiber? Dies war immer ein Problem: Nvidia hat absichtlich untergeordnete OpenGL-Treiber für Verbraucherkarten veröffentlicht, um mit den "Pro" -Karten Geld zu verdienen. Wenn Apple seine eigenen Treiber schreiben würde, hätte es diesen Interessenkonflikt nicht.
Aleksandr Dubinsky

Apple bietet Kerntreiber, derzeit natürlich bis zu (ungefähr) OGL 4.3, abhängig von Ihrer Karte, sowie Legacy-Treiber für die Kompatibilität mit OGL 2.1. Welches Sie in einem bestimmten Spiel usw. verwenden dürfen, hängt von den Autoren des Spiels ab. Wenn Ihre Karte die volle OGL-Unterstützung für den ersten Monitor bietet, wird diese herkömmlicherweise auch für den zweiten Monitor unterstützt, im Gegensatz zu vielen PC-Karten mit eingeschränkter Leistung auf dem zweiten Monitor. (Zur Antwort hinzugefügt)
Tetsujin

Diese Antwort ist falsch. Die NVIDIA-Webtreiber sind für verschiedene moderne GeForce-Karten gedacht, die in iMacs und Laptops enthalten sind, nicht nur für alte Quadro-Karten für Mac-Profis. (Die Dokumente von NVIDIA sind irreführend.) Ich habe gerade ein Problem mit dem Spiel Stellaris behoben, indem ich die Web-Treiber für einen 660M GTX-basierten iMac installiert habe.
Nelson

6

Neben den Treibern, die Apple mit OS X-Updates bündelt, stellt Nvidia auch eigene Treiberupdates für seine GeForce-Karten zur Verfügung - ja, sogar für die "mobilen" Karten, die Apple in Macs steckt. Soweit ich weiß, gilt dies nicht für AMD und Intel. Bei Ihrem Retina MacBook Pro mit einer Nvidia-Karte wird die Betaversion der neuesten Treiber von Nvidia unterstützt.

Nvidias Grafiktreiber für OS X können direkt von der Website heruntergeladen werden, und als solche sind sie manchmal Nvidia genannt Web - Treiber. Sie sind etwas schwer zu finden, wenn Sie nur die Treibersuchfunktion von Nvidia durchgehen, aber sie sind leicht zu finden, wenn Sie nur Google "Nvidia driver OS X" + Ihre OS X-Version (z. B. 10.11.2) verwenden.

Hier ist zum Beispiel der aktuelle Treiber von Nvidia (Stand Dezember 2015) für OS X El Capitan 10.11.2 . Wie in den Versionshinweisen angegeben, befindet sich die Unterstützung für einige neuere Modelle von iMacs und MacBook Pros mit GeForce-Karten in der Betaphase.

Beachten Sie, dass ich die Installation der Treiber von Nvidia (insbesondere der Beta-Treiber) nur empfehlen kann, wenn Sie wissen, was Sie tun, und wenn Sie einen guten Grund haben, von den Standardtreibern (von Apple bereitgestellt) zu wechseln, die mit OS X geliefert werden. Die Standardtreiber sind wahrscheinlich gründlicher getestet und stabil, haben eine geringere Wahrscheinlichkeit, Ihren Mac zu beschädigen, und werden offiziell von Apple unterstützt. Wenn Sie jedoch den Nvidia-Treiber installieren, haben Sie immer die Möglichkeit, zum Standardtreiber zurückzukehren oder den Nvidia-Treiber über die Systemeinstellungen zu deinstallieren. Dort können Sie auch den Treiber aktualisieren.

Ein guter Grund, Nvidias Treiber auszuprobieren, könnte sein, dass Sie Ihren Mac zum Spielen verwenden oder andere Apps ausführen, die OpenGL verwenden. Auf meinem MacBook Pro mit OS X 10.11.2 und einer Nvidia GT 650m-Karte bietet der OpenGL-Test von Cinebench einen geringfügigen Vorteil für die Treiber von Nvidia (~ 52 fps) gegenüber denen von Apple (~ 49 fps).


5

Um eine begründete Vermutung in Frage zu stellen, würde ich sagen, dass Treiberaktualisierungen höchstwahrscheinlich in Mac OS X-Versionsaktualisierungen und Punktaktualisierungen enthalten sind. Wenn Sie über die verfügbaren Updates für Ihre Karte besorgt sind (insbesondere, wenn es sich nicht um ein Original für den von Ihnen verwendeten Mac handelt), sollten Sie die entsprechenden Websites des Herstellers besuchen, um dies zu überprüfen. Sie haben NVIDIA erwähnt: Hier ist der Link zu den Treibern, die zum Herunterladen zur Verfügung stehen. Sieht aus wie viele Optionen für viele Betriebssysteme. (Mac OS X NVIDIA-Treiber sind nur für Quadro-Karten verfügbar.)


Dies gilt auch dann, wenn Sie Windows unter Boot Camp ausführen. Normalerweise können Sie nur die Windows-Version des von Apple über die Boot Camp-Treiber bereitgestellten Grafiktreibers verwenden, auch wenn (wie häufig) die Karte verwendet wird Hersteller hat einen viel neueren Treiber für Windows veröffentlicht.
calum_b

@scottishwildcat Ich habe meine NVIDIA-Grafikkarte in Boot Camp durch GeForce Experience immer auf dem neuesten Stand gehalten - Sie sind definitiv nicht auf die Boot Camp-Treiber von Apple beschränkt.
grg

@grgarside Fair genug - Ich habe nur Erfahrung mit dem Versuch, ATI-Treiber in Windows 8 und 10 zu aktualisieren, und ihre eigenen Treiber werden nicht in Boot Camp installiert. Die Installationsprogramme werden nur mit dem Fehler "Keine kompatible Karte gefunden" angezeigt.
calum_b

3

Ich werde das Warum beiseite legen und einige der folgenden Fragen beantworten:

  1. Öffnen Sie die Systeminformationen und wechseln Sie in den Softwarebereich. Klicken Sie auf "Erweiterungen" und Sie sehen alle Hardwaretreiber sowie, ob sie über Apple oder einen Drittanbieter aktualisiert wurden.
  2. Apple-Updates stammen alle aus dem softwareupdateBefehlszeilentool. Sie können alle ignorierten Aktualisierungen zurücksetzen und dann mit diesem zusammengesetzten Befehl alle Aktualisierungen auflisten lassen:softwareupdate --reset-ignored ; softwareupdate --list --all

1

Es sieht so aus, als würde sich Apple nicht wirklich darum kümmern, den Grafiktreiber zu aktualisieren ... Auf einem MacBook Pro von Mitte 2014, auf dem High Sierra ausgeführt wird, meldet mir System Report, dass der Treiber zuletzt im Oktober geändert wurde (also vor weniger als einem Monat als ich schreibe dies ungefähr zeitgleich mit der Veröffentlichung von 10.13.1). Der Infotext besagt jedoch, dass der Treiber auf Geforce 355.11 basiert, das im Jahr 2015 veröffentlicht wurde.

Ich habe das alles nur gemerkt, weil ich nach dem Upgrade auf High Sierra (mit dem brandneuen Grafik-Subsystem Metal2) massive Leistungsprobleme hatte. Im Grunde fragte ich mich, ob ich die Treiber aktualisieren muss. Mit den Treibern von Nvidia ist es jetzt viel flüssiger.

Um Ihre Fragen zu beantworten (2 Jahre später, aber gut):

  • Sie finden die Version des Grafiktreibers unter: Apple-Menü> Über diesen Mac> Systembericht> Software> Erweiterungen> Geforce. Aber vertraue nicht dem Datum, sondern vergleiche mit der Geforce-Version.

  • IMHO installiert definitiv die neuesten Nvidia-Treiber, insbesondere in High Sierra. Apple scheint, sie auf der Oberfläche zu berühren, aber Sie erhalten nicht die richtigen Updates des zugrunde liegenden Treibers.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.