Menjelang Mac Pro modular, Apple mengatakan siap API khusus untuk menulis driver perangkat

Apple sedang menyiapkan API pengembang baru untuk menulis driver perangkat macOS, tetapi apa hubungannya dengan modular Mac Pro yang dikabarkan yang dapat dipratinjau di WWDC 2019 pada 3 Juni?

Singkatnya, banyak!

Guilherme Rambo 9to5Mac melaporkan bahwa macOS 10.15 menyertakan pengembang API baru yang dapat digunakan untuk menulis driver perangkat. Biarkan saya jelaskan secara singkat mengapa ini adalah masalah yang sangat besar.

Lapisan driver perangkat tingkat rendah memungkinkan macOS untuk berkomunikasi dengan perangkat perangkat keras yang terpasang pada komputer Anda dan chip pada papan logikanya, seperti GPU. Setiap perangkat, seperti mouse atau printer, memiliki driver sendiri. Apple menawarkan kerangka kerja berorientasi objek untuk mengembangkan driver perangkat, yang disebut kerangka I / O Kit, yang bersifat modular dan dapat diperluas.

arsitektur macOS, dalam coretan luas

Pabrikan dapat menggunakan sumber daya kit I / O ini untuk membuat driver makOS khusus untuk perangkat mereka dengan cara yang disetujui secara resmi. Kartu grafis, kartu PCI dan PCIe, pemindai dan printer biasanya memerlukan driver macOS khusus untuk dapat bekerja dengan komputer Anda.

Dalam hal grafis, dukungan pihak ketiga sangat terbatas. Pada dasarnya, Apple menulis drivernya sendiri - dan hanya untuk GPU spesifik yang dikirimkan dalam Mac. Beberapa tahun yang lalu, ia berhenti menggunakan GPU Nvidia sama sekali sehingga Mac yang lebih baru terbatas pada grafis Intel atau AMD.

Ini telah menciptakan masalah bagi para profesional kreatif yang sering memilih untuk mengambil keuntungan dari kartu grafis Nvidia yang fantastis untuk mempercepat penyuntingan video dan pekerjaan yang menuntut lainnya. Jika Anda seseorang yang memiliki "menara" Mac Pro (datang sebelum model silinder MacPro 6,1), Anda dapat menggunakan kartu grafis PCI-E Nvidia secara internal dengan driver web mereka.

GPU GeForce Nvidia dalam MacBook Pro mulai 2008

Sayangnya, itu tidak lagi menjadi masalah dengan perangkat lunak macOS Mojave terbaru. Akibatnya, pelanggan yang menuntut yang membutuhkan Nvidia sekarang terpaksa menurunkan versi ke macOS High Sierra, yang terdengar sangat bodoh mengingat dukungan Mojave yang kaya untuk GPU eksternal, atau eGPU.

Seperti yang dikatakan AppleInsider:

Keputusan ini sama sekali tidak masuk akal dengan eGPU yang sekarang secara eksplisit didukung di macOS. Mereka berfungsi dengan baik di Windows, jadi itu bukan batasan teknis. Beberapa tugas berkinerja lebih baik pada AMD dan beberapa di Nvidia, itu adalah fakta dari silikon. Tidak ada alasan selain pemasaran dan penyaluran pengguna untuk melarang penggunaan kartu pada tingkat perangkat lunak.

Tidak, tidak ada banyak instalasi eGPU. Ya, sebagian besar dari pengguna itu baik-baik saja dengan kartu AMD. Tapi, itu benar-benar terlalu user-bermusuhan untuk tidak mengizinkan Nvidia untuk melepaskan driver tidak hanya untuk penggunaan eGPU di masa depan, tetapi untuk non-nol persen dari pengguna yang menjaga Mac Pro lama tetap hidup.

Seperti AppleInsider secara terpisah mencatat, hanya dua kartu Nvidia yang terus bekerja dengan Mojave adalah GeForce GTX 680 dan model Quadro K5000 yang lebih lama. Tapi mengapa sekarang, pada 2019, tidak ada driver Nvidia fungsional untuk Mojave sama sekali?

Ini kesalahan Apple, Nvidia secara terbuka diakui pada tahun 2018:

Pengembang yang menggunakan Mac dengan kartu grafis Nvidia melaporkan bahwa setelah memutakhirkan dari macOS High Sierra 10.13 ke MacOS Mojave 10.14 mereka mengalami rendering regresi dan kinerja lambat.

Apple sepenuhnya mengendalikan driver untuk macOS.

Sayangnya, Nvidia saat ini tidak dapat merilis driver kecuali disetujui oleh Apple. Perangkat keras kami berfungsi pada High Sierra 10.13 yang mendukung hingga (dan termasuk) Pascal.

AppleInsider berbicara dengan beberapa lusin pengembang di dalam yang merasa bahwa level yang lebih tinggi dari perusahaan membunuh dukungan untuk kartu high-end Nvidia. Menurut salah satu pengembang:

Bukannya kami memiliki pekerjaan nyata untuk dilakukan, Nvidia memiliki insinyur yang hebat. Bukannya Metal tidak bisa dipindahkan ke Nvidia dengan performa hebat.

Seseorang tidak menginginkannya di sana.

"Seseorang" itu mungkin manajemen.

Dengan kata lain, untuk alasan hukum dan lisensi Apple pada beberapa titik memutuskan untuk menjatuhkan Nvidia dan menggunakan GPU AMD di Mac. Tapi kami telah diberitahu untuk mengharapkan Mac Pro modular tahun ini dan "modular" menyiratkan kemampuan untuk menukar CPU, GPU, memori, penyimpanan dan komponen lainnya..

Dengan pemikiran itu, merilis desktop pro modular yang tidak menerima kartu Nvidia karena Apple tidak mengizinkan Nvidia untuk menulis driver macOS sendiri tidak akan memotongnya pada 2019.

Saya pikir Apple sadar mereka berseluncur es tipis. Dan saya pikir mereka telah menunggu sampai semua bagian dari teka-teki teknologi ini telah jatuh sebelum mengatasi masalah. Oleh karena itu, API baru di macOS 10.15 untuk mengatasi situasi GPU / Nvidia masuk akal.

Sepakat?

Foto: Titan Xp Nvidia bekerja pada PCI-E Mac Pro dan didukung melalui High Sierra