Apple đã ngăn chặn việc sử dụng các GPU mới nhất từ Nvidia trên macOS Mojave, đây thực sự là một thay đổi lớn được công bố chỉ cách đây 6 tháng.
Trong thời gian tới, Apple sẽ ra mắt một phiên bản mới của Mac Pro hỗ trợ card đồ họa Nvidia, và trên thị trường hiện nay đã có một số eGPU Nvidia dành cho Mac, có lẽ là lúc Apple cần phải thay đổi.
Tuy nhiên, không nhiều người biết rằng giữa Apple và Nvidia đã có một quãng thời gian khá dài, và không phải mọi chuyện đều diễn ra suôn sẻ.
Lần hợp tác đầu tiên
Chiếc Mac đầu tiên được trang bị card đồ họa Nvidia là Power Macintosh G4 (Digital Audio), ra mắt vào tháng 1 năm 2001 - đó là card đồ họa Nvidia GeForce2 MX. Trước đó, Apple chỉ sử dụng card đồ họa của ATI và điều này đánh dấu một bước tiến lớn, không chỉ là việc chuyển từ một nhà cung cấp GPU này sang một nhà cung cấp GPU khác.
Thực tế cho thấy, Apple đã chọn tiêu chuẩn công nghiệp OpenGL, có nghĩa là họ có thể linh hoạt chuyển đổi phần cứng giữa ATI, Nvidia, hoặc bất kỳ nhà sản xuất nào khác tuân thủ các tiêu chuẩn chung này.
Vì vậy, Apple không hoàn toàn từ bỏ ATI, và thực sự họ vẫn ra mẫu Power Mac G4 (Digital Audio) 466MHz dùng card đồ họa ATI RAGE 128 Pro 16MB.
Tuy nhiên, trừ chiếc iMac ra mắt vào mùa hè năm 2001 dùng card đồ họa ATI RAGE 128 Ultra, trong 2 năm tiếp theo, mọi máy Mac đều sử dụng GPU của Nvidia. Một ngoại lệ là Power Macintosh G4 (FireWire 800) ra mắt vào năm 2003 với card đồ họa ATI Radeon 9000 Pro.
Tình hình xuất hiện vấn đề
Năm 2004, việc sản xuất màn hình Apple Cinema Display bị trì hoãn vì Nvidia không thể sản xuất card đồ họa Apple cần - GeForce 6800 Ultra DDL.
Chip đồ họa Nvidia trên MacBook Pro 2008
Sau đó, vào tháng 10/2008, Apple đã thừa nhận một số mẫu MacBook Pro bị lỗi chip đồ họa Nvidia. Trước đó, vào tháng 7 cùng năm, Nvidia cũng nhận lỗi này, dù họ không thừa nhận rằng chip của họ gây ra vấn đề trên MacBook.
Lúc đó, Nvidia không chỉ cung cấp chip đồ họa. Họ cũng cung cấp giải pháp để Apple tích hợp và kết nối GPU Nvidia với phần còn lại của MacBook.
Biểu đồ thể hiện sự khác biệt mà Nvidia mang lại cho MacBook vào năm 2008
Nhờ Nvidia, hiệu suất đồ họa trên MacBook đã được cải thiện đáng kể, điều này cũng khiến họ bị cuốn vào một vụ lùm xùm pháp lý với Intel. Một vụ kiện công nghệ do Intel khởi động đã khẳng định rằng Nvidia không được phép tạo ra các chipset mạnh mẽ và tương thích như vậy theo giấy phép của họ. Vụ kiện này cùng với một vụ kiện đối lập đã kéo dài trong 2 năm và chỉ được giải quyết vào năm 2011.
Mặc dù vấn đề pháp lý có thể làm cho Apple gặp khó khăn với việc sử dụng vi xử lý của Nvidia trong tương lai, vào năm 2009, một thông báo cho biết 'Táo khuyết' sẽ ngừng hợp tác với Nvidia dù sao. Theo đó, Nvidia bị cáo buộc thực hiện các thỏa thuận 'kiêu ngạo và mập mờ', và cuộc đàm phán giữa họ và Apple diễn ra trong tình trạng căng thẳng.
Cũng vào thời điểm đó, iPhone đã thay đổi thị trường di động, dẫn đến sự cần thiết của GPU trong điện thoại. Từ năm 2006, Nvidia đã được đồn đoán sẽ sản xuất chip cho một sản phẩm sắp tới của Apple - vi xử lý Tegra được ra mắt vào năm 2009.
Thay vì chọn Nvidia hoặc AMD (chủ sở hữu của ATI), Apple quyết định chọn vi xử lý của...Samsung, và sau này, họ tự phát triển vi xử lý cho riêng mình.
Tuy nhiên, lúc đó, Nvidia vẫn tin rằng bản quyền của họ cũng áp dụng cho GPU di động. Họ đã cố gắng kêu gọi các công ty khác mua giấy phép sử dụng công nghệ GPU di động của họ và vào năm 2013, họ đã khởi kiện Qualcomm và Samsung vì vi phạm bản quyền.
Nếu Nvidia cố gắng ép Apple trả tiền giấy phép, có lẽ Apple sẽ từ chối. Vào năm 2016, Apple thậm chí còn từ chối sử dụng vi xử lý Nvidia trên mẫu MacBook Pro 15-inch. Thay vào đó, họ chọn công khai hợp tác với GPU của AMD với lý do hiệu suất/điện năng tốt hơn, nhưng nguyên nhân thực sự có lẽ chẳng ai rõ ràng được.
Hiệu suất so với lượng điện tiêu thụ là một yếu tố quan trọng đối với các card đồ họa trên laptop, và Nvidia đang tiếp tục phát triển các card đồ họa có thể sử dụng như eGPU cho Mac. Nếu bạn sở hữu một chiếc Mac Pro thế hệ trước (Mac Pro 6,1), bạn có thể sử dụng các card đồ họa gắn trong qua cổng PCI-E của hãng kết hợp với driver từ Nvidia trên trang web. Mặc dù việc kết nối qua Thunderbolt có thể hơi rắc rối, điều này không giải quyết được vấn đề chính thức khi Apple mới hỗ trợ eGPU vào mùa xuân năm 2018.
Card đồ họa Nvidia vào năm 2017
Trong năm 2017, Nvidia không cung cấp driver cho macOS High Sierra trong giai đoạn beta, thay vào đó, họ chờ đến khi phiên bản chính thức của hệ điều hành này ra mắt mới cập nhật driver cho card đồ họa.
Và đến năm 2019, hiện tại vẫn chưa có driver nào hoạt động ổn định trên macOS Mojave. Và đây là lỗi của Apple. Chỉ có 2 card đồ họa Nvidia hoạt động với Mojave là GeForce GTX 680 và Quadro K5000 - cả hai đã lâu.
Nvidia tỏ ra thất vọng
Vào tháng 10/2018, Nvidia đã phát đi một thông cáo báo chí, và trong phần FAQ trên trang web của họ, họ cho biết việc không cung cấp driver trực tuyến cho Mojave là do lỗi từ phía Apple.
'Các nhà phát triển sử dụng Mac với card đồ họa Nvidia cho biết sau khi nâng cấp từ 10.13 lên 10.14 (Mojave), họ gặp phải vấn đề khựng khi dựng hình và hiệu suất giảm sút.
Apple có quyền kiểm soát hoàn toàn các driver cho macOS. Rất tiếc là hiện tại Nvidia không thể phát hành driver trừ khi nó được Apple phê duyệt.
Phần cứng của chúng tôi vẫn hoạt động trên macOS 10.13, nơi hỗ trợ tối đa cho Pascal'.
Hiện tượng khựng khi dựng hình và hiệu suất giảm sút xảy ra do không có quá trình tăng tốc đồ họa nào được thực hiện, và thậm chí hiệu suất trên những card đồ họa 'được hỗ trợ' cũng không khá hơn trên Mojave.
Trong nội bộ của Apple
Trong Apple, có những người ủng hộ ý tưởng sử dụng card đồ họa Nvidia, nhưng không muốn thực hiện điều đó. Nhiều nhà phát triển của Apple, mặc dù không có thẩm quyền phát biểu dưới danh nghĩa công ty, vẫn ủng hộ việc hỗ trợ các card đồ họa Nvidia cao cấp, nhưng cấp cao hơn trong công ty lại không đồng ý.
'Không phải là chúng tôi không có khả năng, Nvidia có những kỹ sư tài năng. Không phải Metal 2 không thể chuyển sang Nvidia với hiệu suất ấn tượng. Đơn giản là có ai đó không muốn thế thôi' - một nhà phát triển nói.
Một nhà phát triển khác nói rằng có một 'mối quan hệ không hòa thuận' giữa các lãnh đạo lâu năm của Apple và Nvidia.
Có vẻ như trong đội ngũ lãnh đạo cấp cao của Apple, có ai đó không ưa Nvidia. Tuy nhiên, không ai biết đó là ai. Có vẻ như điều này là một quy tắc không chính thức được truyền miệng từ thế hệ này sang thế hệ khác, và nguồn gốc của quy tắc này đã mờ nhạt theo thời gian, hoặc đơn giản là một 'luật rừng' như nhiều luật trong bóng chày.
Hai năm trước, trước khi eGPU được hỗ trợ, việc cấm đoán này có lẽ có lý. Bất kỳ Mac nào có khe cắm PCI-E lúc đó có thể đã lỗi thời, và người dùng phải tự tìm cách giải quyết. Tuy nhiên, driver cho High Sierra vẫn còn và vẫn được cập nhật cho đến ngày nay - và thực sự nó hoạt động tốt trên một chiếc Mac Pro 5,1 với card đồ họa series 1000. Driver Nvidia có thể được tinh chỉnh cho High Sierra nếu bạn thực sự muốn sử dụng card Nvidia trong một eGPU. Và nếu bạn muốn làm điều đó, bạn không nên nâng cấp lên Mojave.
Tuy nhiên, khi eGPU đã được chính thức hỗ trợ trong macOS, quyết định này rõ ràng không có lý. eGPU hoạt động tốt trên Windows, vì vậy không có rào cản kỹ thuật. Một số tác vụ hoạt động tốt hơn trên AMD, và một số khác tốt hơn trên Nvidia, điều này là bình thường với các phần cứng. Không có lý do nào để ngăn cản người dùng sử dụng những card đồ họa họ muốn trên một hệ thống phần mềm nhất định, trừ khi đó là vì mục đích tiếp thị hoặc để hướng dẫn khách hàng.
Số lượng eGPU hiện tại không nhiều, và có không ít người dùng hài lòng với card AMD. Nhưng việc không cho phép Nvidia tung ra driver không chỉ cho các eGPU trong tương lai mà còn cho những người dùng đang cố giữ cho Mac Pro cũ của họ hoạt động là một hành động chống lại người dùng. Và nếu đây là một bí mật mà Apple vẫn giữ từ trước đến nay, hoặc là do sự căm ghét của họ với Nvidia dẫn đến việc này, thì hành động đó là không chấp nhận được.
Và điều này khiến chúng tôi tự hỏi, Apple có ý định gì khi nói rằng Mac Pro trong tương lai sẽ được mô-đun hóa?
Tham khảo: AppleInsider