Tại sao OS X không yêu cầu cập nhật trình điều khiển card đồ họa?


25

Tôi không biết cách cập nhật trình điều khiển card đồ họa Nvidia trên MacBook Pro Retina.
Tôi đã là một người dùng Windows và một game thủ trong một thời gian dài, nơi chúng tôi mong đợi các bản cập nhật trình điều khiển thường xuyên.

Kỳ vọng của tôi xoay quanh việc Nvidia có phát hành bản cập nhật trình điều khiển đồ họa cho Mac hay không và cách kiểm tra các bản cập nhật đang chờ xử lý.

Tôi có thể xem các phiên bản trình điều khiển trên OS X ở đâu?


Tôi đã cố gắng để làm cho điều này nhiều hơn về một câu hỏi cho mỗi câu hỏi. Có lẽ bạn có thể chỉnh sửa tiêu đề để phản ánh những gì bạn tìm hiểu? Có vẻ như một từ biến đổi kỳ lạ để nói rằng một hệ điều hành "yêu cầu" cập nhật ...
bmike

Câu trả lời:


32

Apple tạo trình điều khiển riêng và chúng được bao gồm trong các bản cập nhật hệ điều hành.

Cách để cập nhật trình điều khiển là luôn chạy HĐH mới nhất.

Có tranh luận về việc Apple có tự cài đặt toàn bộ trình điều khiển hay chỉ lấy mã lõi của NVidia / AMD và thêm mã riêng cho phần cứng / HĐH của họ vào đó. Cái sau có vẻ hợp lý hơn với tôi, nhưng hoặc chỉ là suy đoán.

Tuy nhiên, kết quả cuối cùng là hiếm khi xảy ra sự cố với trình điều khiển đồ họa của Apple & phần mềm hoặc trò chơi thông thường; một lần nữa suy đoán, nhưng đối với các trò chơi, tôi tưởng tượng họ viết vào một bộ quy tắc được xác định trước, thay vì cố gắng liên tục đẩy các ranh giới.

Như đã lưu ý ở nơi khác, NVidia tự tạo trình điều khiển OS X cho thẻ Quadro nhưng dù sao đây cũng là những thẻ hậu mãi, không được cung cấp trong bất kỳ tùy chọn xây dựng Mac nào có sẵn trực tiếp từ Apple.

Apple cung cấp trình điều khiển cốt lõi, hiện lên đến OpenGL 4.1 hoặc 3.3 - tùy thuộc vào thẻ của bạn, tất nhiên - cộng với trình điều khiển cũ để tương thích OGL 2.1. Cái nào bạn có thể sử dụng trong bất kỳ trò chơi cụ thể nào, v.v ... tùy thuộc vào các tác giả của trò chơi đó.

Theo truyền thống, nếu thẻ của bạn có hỗ trợ OpenGL đầy đủ cho màn hình đầu tiên, nó cũng sẽ có thẻ thứ hai, không giống như nhiều thẻ PC có hiệu suất 'cắt xén' trên màn hình thứ hai.

Liên kết với hỗ trợ OpenGL theo mô hình Mac

Sau khi bình luận & câu trả lời khác ở đây ...
NVidia làm có phát hành riêng của họ đối với một số máy Mac GPU - đây là trình điều khiển hiện tại của tháng 12 năm 2015
Tuy nhiên, họ chủ yếu là cho các dòng Quadro của aftermarket thẻ chứ không phải thẻ mặc định được cung cấp bởi Apple.
Ngoài ra còn có hỗ trợ cho một số thẻ đã được Apple hợp pháp - cụ thể là GeForce 680, 285, 120 & 8800
Có đề cập đến hỗ trợ beta cho một số thẻ di động gần đây, có lẽ là do Apple đang bỏ hỗ trợ kế thừa cho AMD đội hình hiện tại.


1
Chính xác, NVidia hỗ trợ khá nhiều mẫu thẻ video Geforce (không chỉ Quadro) khác nhau trong "Trình điều khiển web" của OS X.
Coxy

Vâng, có rất nhiều với một menu thả xuống nhưng dường như nó không xuất hiện với bất kỳ trình điều khiển thực tế nào khi được yêu cầu
Tetsujin

Bạn có biết trình điều khiển Apple GeForce hỗ trợ các ứng dụng OpenGL và pro tốt hơn trình điều khiển Windows Nvidia tiêu dùng không? Đây luôn là một điểm khó khăn: Nvidia cố tình phát hành trình điều khiển OpenGL phụ cho thẻ khách hàng để kiếm tiền từ thẻ "pro". Nếu Apple tự viết trình điều khiển cho riêng mình, nó sẽ không có xung đột lợi ích này.
Alexanderr Dubinsky

Apple cung cấp trình điều khiển cốt lõi, hiện tại lên đến (khoảng) OGL 4.3, tùy thuộc vào thẻ của bạn, tất nhiên, cộng với trình điều khiển cũ để tương thích với OGL 2.1. Cái nào bạn có thể sử dụng trong bất kỳ trò chơi cụ thể nào, v.v ... tùy thuộc vào các tác giả của trò chơi đó. Theo truyền thống, nếu thẻ của bạn có hỗ trợ OGL đầy đủ cho màn hình đầu tiên, nó cũng sẽ có thẻ thứ hai, không giống như nhiều thẻ PC có hiệu suất 'cắt xén' trên màn hình thứ hai. (Đã thêm để trả lời)
Tetsujin

Câu trả lời này không chính xác; trình điều khiển Web NVIDIA dành cho các thẻ GeForce hiện đại khác nhau đang được đưa vào iMac và máy tính xách tay, không chỉ các thẻ Quadro cũ cho Mac Pros. (Tài liệu của NVIDIA là sai lệch.) Tôi vừa khắc phục sự cố với trò chơi Stellaris bằng cách cài đặt Trình điều khiển web cho iMac dựa trên 660M GTX.
Nelson

6

Bên cạnh các trình điều khiển mà Apple đi kèm với các bản cập nhật OS X, Nvidia cũng cung cấp các bản cập nhật trình điều khiển riêng cho thẻ GeForce của họ - vâng, ngay cả các thẻ "di động" mà Apple đặt trong máy Mac. Theo tôi biết, điều này không đúng với AMD và Intel. Trong trường hợp MacBook Pro Retina của bạn có thẻ Nvidia, có hỗ trợ beta với trình điều khiển mới nhất của Nvidia.

Trình điều khiển đồ họa của Nvidia cho OS X có thể được tải xuống trực tiếp từ trang web của họ và đôi khi chúng được gọi là Trình điều khiển web Nvidia . Chúng hơi khó tìm nếu bạn chỉ xem qua tính năng tìm kiếm trình điều khiển của Nvidia, nhưng chúng sẽ dễ dàng tìm thấy nếu bạn chỉ Google "Nvidia driver OS X" + phiên bản OS X của bạn (ví dụ 10.11.2).

Ví dụ: đây là trình điều khiển hiện tại (kể từ tháng 12 năm 2015) của Nvidia cho OS X El Capitan 10.11.2 . Như đã nói trong ghi chú phát hành, hỗ trợ cho một số mẫu iMac và MacBook Pro mới hơn với thẻ GeForce đang trong giai đoạn thử nghiệm.

Lưu ý rằng tôi không khuyên bạn nên cài đặt trình điều khiển của Nvidia (đặc biệt là các phiên bản beta) trừ khi bạn biết bạn đang làm gì và bạn có lý do chính đáng để chuyển từ các trình điều khiển mặc định (do Apple cung cấp) đi kèm với OS X. Trình điều khiển mặc định có thể được kiểm tra kỹ lưỡng và ổn định hơn, ít có khả năng phá vỡ máy Mac của bạn và được Apple hỗ trợ chính thức. Tuy nhiên, nếu bạn cài đặt trình điều khiển Nvidia, bạn sẽ luôn có tùy chọn để quay lại trình điều khiển mặc định hoặc thậm chí gỡ cài đặt trình điều khiển Nvidia thông qua Tùy chọn hệ thống. Bạn cũng sẽ có thể cập nhật trình điều khiển từ đó.

Một lý do chính đáng để dùng thử trình điều khiển của Nvidia có thể là nếu bạn sử dụng máy Mac để chơi game hoặc bạn chạy bất kỳ ứng dụng nào khác sử dụng OpenGL. Trên MacBook Pro của tôi có OS X 10.11.2 và thẻ Nvidia GT 650m, thử nghiệm OpenGL của Cinebench mang lại lợi thế rất nhẹ cho trình điều khiển của Nvidia (~ 52 khung hình / giây) so với Apple (~ 49 khung hình / giây).


5

Để gây nguy hiểm cho một phỏng đoán có giáo dục, tôi sẽ nói rằng các bản cập nhật trình điều khiển rất có thể được đưa vào các bản nâng cấp phiên bản Mac OS X và cập nhật điểm. Nếu bạn lo lắng về các bản cập nhật có sẵn cho thẻ cụ thể của mình, (đặc biệt nếu nó không phải là bản gốc cho máy Mac bạn đang sử dụng), thì nó sẽ cho phép bạn truy cập các trang web tương ứng của nhà sản xuất để kiểm tra. Bạn đã đề cập đến NVIDIA: đây là liên kết đến các trình điều khiển có sẵn để tải xuống. Có vẻ như nhiều tùy chọn cho nhiều hệ điều hành. (Trình điều khiển NVIDIA của Mac OS X NVIDIA chỉ khả dụng cho bo mạch Quadro-series, tho '.)


Thật vậy, điều này đúng ngay cả khi bạn đang chạy Windows trong Boot Camp ... Thông thường, bạn chỉ có thể sử dụng phiên bản Windows của trình điều khiển video do Apple cung cấp thông qua trình điều khiển Boot Camp, ngay cả khi (như thường lệ) thẻ nhà sản xuất đã phát hành một trình điều khiển gần đây hơn nhiều cho Windows.
calum_b

@scottishwildcat Tôi luôn cập nhật card đồ họa NVIDIA của mình trong Boot Camp thông qua GeForce Experience. Bạn chắc chắn không bị hạn chế đối với trình điều khiển Boot Camp của Apple.
grg

@grgarside Đủ công bằng-- Tôi chỉ có kinh nghiệm khi thử cập nhật trình điều khiển ATI trong Windows 8 và 10, và trình điều khiển riêng của họ sẽ không cài đặt vào Boot Camp. Các trình cài đặt chỉ barf với lỗi 'không tìm thấy thẻ tương thích'.
calum_b

3

Tôi sẽ đặt sang một bên lý do và trả lời một số điều:

  1. Mở thông tin hệ thống và đi đến phần phần mềm. Nhấp vào Tiện ích mở rộng và bạn có thể thấy tất cả các trình điều khiển phần cứng cũng như liệu nó có được cập nhật qua Apple hoặc qua bên thứ ba hay không.
  2. Tất cả các bản cập nhật của Apple đều đến từ softwareupdatecông cụ dòng lệnh. Bạn có thể đặt lại mọi cập nhật bị bỏ qua và sau đó gọi tất cả các cập nhật sẽ được liệt kê bằng lệnh ghép này:softwareupdate --reset-ignored ; softwareupdate --list --all

1

Có vẻ như Apple không thực sự cập nhật trình điều khiển đồ họa ... Trên MacBook Pro giữa năm 2014, chạy High Sierra, Báo cáo hệ thống cho tôi biết rằng trình điều khiển đã được thay đổi lần cuối vào tháng 10 (cách đây chưa đầy một tháng so với khi tôi Tôi đang viết điều này, gần như trùng khớp với việc phát hành 10.13.1). Tuy nhiên, văn bản thông tin cho biết trình điều khiển dựa trên Geforce 355.11, được phát hành vào năm 2015.

Tôi chỉ nhận ra tất cả những điều này vì tôi gặp vấn đề lớn về hiệu năng sau khi nâng cấp lên High Sierra (với hệ thống con đồ họa hoàn toàn mới, Metal2), vì vậy về cơ bản tôi đã tự hỏi điều tương tự, "Tôi có cần cập nhật trình điều khiển không?". Với các trình điều khiển từ Nvidia giờ đây nó mượt mà hơn rất nhiều.

Vì vậy, để trả lời câu hỏi của bạn (2 năm sau, nhưng tốt):

  • Bạn tìm thấy phiên bản của trình điều khiển đồ họa trong: Menu Apple> Giới thiệu về máy Mac này> Báo cáo hệ thống> Phần mềm> Tiện ích mở rộng> Geforce. Nhưng đừng tin vào ngày tháng, hãy kiểm tra phiên bản Geforce.

  • IMHO chắc chắn cài đặt trình điều khiển Nvidia mới nhất, đặc biệt là ở High Sierra. Apple dường như chạm vào chúng trên bề mặt, nhưng bạn sẽ không nhận được các bản cập nhật thích hợp của trình điều khiển cơ bản.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.