Apple pregătește un nou API pentru dezvoltatori pentru scrierea de drivere de dispozitive macOS, dar ce are de-a face cu un zvon Mac Mac modular care ar putea fi previzualizat la WWDC 2019 pe 3 iunie?
Într-un cuvânt, multe!
9to5Mac Guilherme Rambo raportează că macOS 10.15 include o nouă API-ul pe care dezvoltatorii îl pot utiliza pentru a scrie driverele de dispozitiv. Permiteți-mi să vă explic pe scurt de ce este o afacere foarte mare.
Stratul de drivere de nivel scăzut permite macOS-ului să comunice cu dispozitivele hardware atașate computerului și cipurile de pe placa sa logică, cum ar fi GPU. Fiecare dispozitiv, precum un mouse sau o imprimantă, are propriul său driver. Apple oferă un cadru orientat pentru obiecte pentru dezvoltarea de drivere de dispozitiv, numit cadru I / O Kit, care este atât modular cât și extensibil.
arhitectură macOS, cu lovituri mariUn producător poate utiliza aceste resurse kit I / O pentru a crea un driver macOS personalizat pentru dispozitivul său într-un mod sancționat oficial. Cardurile grafice, cardurile PCI și PCIe, scanerele și imprimantele necesită de obicei drivere macOS personalizate pentru a lucra cu computerul dvs..
Când vine vorba de grafică, asistența terților este foarte limitată. Practic, Apple își scrie propriii șoferi și doar pentru GPU-urile specifice care se livrează în Mac-uri. Câțiva ani în urmă, a încetat să mai utilizeze GPU-urile Nvidia, astfel încât Mac-urile mai noi sunt limitate la graficele Intel sau AMD.
Acest lucru a creat probleme pentru profesioniștii creativi, care preferă adesea să profite de plăcile grafice fantastice ale Nvidia pentru a accelera editarea video și alte lucrări solicitante. Dacă sunteți cineva care deține un „turn” Mac Pro (a venit înainte de modelul cilindric MacPro 6,1), puteți utiliza placa grafică PCI-E Nvidia intern cu driverul lor web.
GPU GeForce Nvidia într-un MacBook Pro din 2008Din păcate, acesta nu mai este cazul cu cel mai recent software MacOS Mojave. Drept urmare, clienții solicitați care au nevoie de Nvidia sunt acum nevoiți să treacă la treapta de trecere la MacOS High Sierra, ceea ce sună în special stupid, având în vedere bogatul sprijin al lui Mojave pentru GPU-uri externe sau unități electronice electronice..
După cum a spus AppleInsider:
Această decizie nu are absolut niciun sens, deoarece eGPU-urile sunt acceptate în mod explicit în macOS. Funcționează bine în Windows, deci nu este o limitare tehnică. Unele sarcini funcționează mai bine pe AMD, iar altele pe Nvidia, este un fapt de siliciu. Nu există niciun motiv dincolo de comercializare și funcționarea utilizatorilor pentru a interzice utilizarea cardurilor la nivel de software.
Nu, nu există o mulțime de instalări de eGPU. Da, o bună parte din acei utilizatori sunt în regulă cu carduri AMD. Cu toate acestea, este absolut excesiv de ușor de utilizat pentru a nu permite Nvidia să elibereze driverele nu doar pentru utilizarea viitoare a eGPU, ci și pentru procentul net de zero al utilizatorilor care mențin vechiul Mac Pro în viață.
După cum a menționat separat AppleInsider, singurele două carduri Nvidia care continuă să funcționeze cu Mojave sunt modelele mai vechi GeForce GTX 680 și modelele Quadro K5000. Dar de ce acum, în 2019, nu există deloc drivere Nvidia funcționale pentru Mojave?
Este vina Apple, Nvidia a recunoscut public în 2018:
Dezvoltatorii care folosesc Mac-uri cu carduri grafice Nvidia raportează că, după actualizarea de la macOS High Sierra 10.13 la MacOS Mojave 10.14, se confruntă cu regresii de redare și performanțe lente..
Apple controlează complet driverele pentru macOS.
Din păcate, în prezent, Nvidia nu poate elibera un driver decât dacă este aprobat de Apple. Hardware-ul nostru funcționează pe High Sierra 10.13, care acceptă până la (și inclusiv) Pascal.
AppleInsider a vorbit cu câteva zeci de dezvoltatori din interior, care consideră că nivelurile mai înalte ale companiei au ucis sprijinul pentru cardurile superioare Nvidia. Conform unui dezvoltator:
Nu este ca și cum am avea vreo muncă reală de făcut, Nvidia are ingineri mari. Nu este ca și cum Metalul nu poate fi mutat în Nvidia cu performanțe deosebite.
Cineva pur și simplu nu vrea asta.
Probabil că „cineva” conduce.
Cu alte cuvinte, din motive legale și de licență, Apple a decis la un moment dat să renunțe la Nvidia și să utilizeze GPU-urile AMD în Mac-uri. Dar ni s-a spus să ne așteptăm la un Mac Pro modular în acest an și „modular” implică posibilitatea de a schimba procesorul, GPU, memoria, stocarea și alte componente..
Având în vedere acest lucru, lansarea unui desktop pro modular care nu acceptă carduri Nvidia, deoarece Apple nu permite Nvidia să scrie propriile drivere macOS, pur și simplu nu o va tăia în 2019..
Cred că Apple este conștientă că patinează pe gheață subțire. Și cred că au așteptat până când toate piesele acestui puzzle tehnologic au căzut la locul lor înainte de a aborda problema. Prin urmare, o API complet nouă în macOS 10.15 pentru a aborda situația GPU / Nvidia are mult sens.
De acord?
Foto: Titan Xp de la Nvidia funcționează pe un PC Pro PCI-E Mac și este acceptat prin High Sierra