- Nvidia прекращает поддержку CUDA на macOS
- Где получить аппаратное ускорение без CUDA?
- Cuda для mac os catalina
- Как произвести чистую установку macOS Catalina
- Зачем вообще переустанавливать macOS с нуля
- Установка через режим восстановления
- Установка при помощи флешки
- High Sierra Nvidia WebDriver Loaded on Catalina Beta (No Acceleration)
- rayrayronald
- Will my Nvidia Graphics Card work with macOS ? List of Desktop Cards with Native Support
- trs96
- NVIDIA GK106 GPU Specs
- trs96
- Graphics
- Radeon Compatibility Guide — ATI/AMD Graphics Cards
Nvidia прекращает поддержку CUDA на macOS
Производитель графических процессоров NVIDIA отказывается от поддержки CUDA для macOS. Платформа для параллельных вычислений, использующаяся для аппаратного ускорения рендеринга во многих продуктах, «в последний раз» представлена в выпуске CUDA Toolkit 10.2, как сказано в логе изменений.
Новость нельзя назвать большим сюрпризом: Apple не комплектует свои продукты видеокартами NVIDIA последние несколько лет. Для потребительской линейки компания использует интегрированные карты от Intel, а для профессиональных станций, например, Mac Pro, iMac Pro или 16-дюймового MacBook Pro, — карты от AMD.
Однако даже подключить NVIDIA как внешнюю видеокарту (eGPU) стало проблемой, начиная с выхода macOS Mojave (10.14) в прошлом году: для последних карт просто нет драйверов. NVIDIA опубликовали официальное обращение пользователям, где сказали, что ничего с этим не могут сделать:
«Apple полностью контролирует драйверы для Mac OS. К сожалению, на данный момент NVIDIA не может выпустить драйвер без официального разрешения Apple.»
Разработчики Apple дали анонимный комментарий изданию Appleinsider, почему купертинская компания приняла такое решение:
«Речь не идет о том, что в Metal 2 нельзя добавить поддержку NVIDIA — у них отличные инженеры, и с производительностью проблем не будет. Просто кто-то наверху этого не хочет.»
Где получить аппаратное ускорение без CUDA?
Большинство коммерческих движков, включая V-Ray GPU, OctaneRender и Redshift, сейчас работают на CUDA. Фреймворк OptiX от NVIDIA, поддержку которого разработчики сейчас активно добавляют в свои продукты (например, последние версии Blender или V-Ray Next), тоже требует CUDA Toolkit.
Другие рендеры, например, Blender Cycles, поддерживают карты AMD с помощью OpenCL, но Apple прекратили поддержку и этого API, заменив OpenCL на собственный Metal 2.
Получается, что на момент выхода этой новости практически единственный вариант для пользователей Mac, которые хотят продолжать пользоваться аппаратным ускорением, — это AMD с Radeon ProRender. В будущем поддержка Metal API может также появится и в Redshift и OctaneRender.
Источник
Cuda для mac os catalina
Guide on running NVIDIA eGPUs (with CUDA) on macOS
Sample set up for CUDA programming for machine learning and gaming on macOS using a NVIDIA eGPU. Includes references, tutorials and generalizations that will apply to most hardware.
Important notice: as of 2020, the last compatible versions are macOS High Sierra (10.13) and NVIDIA CUDA 10.2. For more information, see eGPU on macOS Mojave and up.
Table of Contents
The ports/cables/adapters listed are simply the ones from the reference rig. You can probably mix and match hardware in n→∞ different ways using the very same (or similar) software steps. Just make sure to have a reasonable idea about your likelihood of success before you go on a buying spree.
Tip: check eGPU.io’s for other reference implementations, Linux, macOS, Windows (pure or bootcamp) all included. Wealthy source of information, very helpful folks.
Thunderbolt is a multi-purpose interface designed by Apple and Intel. It can transfer a data at high speed, thus is adequate for transferring data between your computer and (e)GPU.
Long story short about Thunderbolt versions:
- Thunderbolt 3 looks like a USB-C port and provides 40Gbit/s bandwidth and is what you have in the latest computers, as the MacBook Pro from 2016-2017—or the Dell XPS, Razer Blade Stealth, etc.
- Thunderbolt 2 looks like a Mini DisplayPort port and provides 20Gbit/s bandwidth and is what you have in the previous generation computers, as the MacBook Pro from 2015 and earlier.
- Thunderbolt 1 is very outdated (and slow) and not worth taking into consideration anymore for these purposes.
The sample setup depicted in this guide is not optimal, given its need of Thunderbolt 3 -> Thunderbolt 2 conversion. This conversion is necessary in this case since the laptop has a TB2 port and the eGPU enclosure has a TB3 port. For this reason you end up requiring additional cabling and possibly limiting throughput to TB2 bandwidth.
If you are curious about the performance drops for GPUs connected via Thunderbolt (versions) versus PCIexpress, see a sample comparison. As usual, your mileage may vary and take things with a grain of salt.
TL;DR on Thunderbolt:
- If you are not restricted to TB2 because of an older laptop, go for a TB3->TB3 solution.
- If you are restricted to TB2, you can choose to go TB2->TB2 (cheaper) or TB3->TB2 (upgradable in the long term).
Источник
Как произвести чистую установку macOS Catalina
Есть несколько способов и причин поставить новую macOS с нуля, но обо всем по порядку.
Зачем вообще переустанавливать macOS с нуля
Чистая установка системы – лучший способ подготовить Mac к продаже. Так на компьютере точно не останется пользовательских данных и конфиденциальной информации.
Подобный способ установки пригодится, если на Mac производилась замена накопителя и систему нужно установить на новый диск.
Даже если с вашим Mac все в порядке и продавать его в ближайшее время точно не собираетесь, периодически следует производить именно чистую установку системы, чтобы не накапливать кэш и всевозможный программный мусор.
При ежегодном обновлении одной системы поверх другой возможно захламление и перенос глюков. Раз в пару лет точно следует делать чистую установку для профилактики. Ключевое обновление macOS – лучший повод для этого.
Внимание! Чистая установка предполагает удаление всех пользовательских настроек, данных и приложений. Заранее переносите нужные файлы в облако, на другие накопители или в другие логические разделы текущего накопителя.
Чистая установка возможно двумя способами: через режим восстановления и при помощи флешки. В первом случае вам не понадобится никаких дополнительных накопителей, но процесс будет происходить дольше.
Сейчас детально разберем оба варианта.
Установка через режим восстановления
Если с накопителем Mac все в порядке, область восстановления цела и невредима, то можно произвести чистую установку системы отсюда. Для этого не потребуется внешний накопитель.
Алгоритм действий следующий:
1. Обязательно создаем резервную копию в Time Machine или в стороннем сервисе, чтобы иметь доступ к точке восстановления или нужным файлам, которые не были перенесены в безопасное место.
2. Выключаем Mac и запускаем его с зажатыми клавишами Command + Option (Alt) + R для загрузки из раздела восстановления.
При зажатии Command + R произойдет загрузки с возможностью восстановления на текущую установленную версию, а при зажатии Command + Option + R происходит загрузка с возможностью апгрейда до последней доступной версии системы.
3. После запуска следует выбрать Дисковую утилиту.
4. Здесь можно либо полностью отформатировать системный диск, либо удалить раздел с уже установленной системой, оставив другие разделы с данными.
5. Возвращаемся в главное меню раздела восстановления и выбираем пункт Переустановить macOS.
6. Далее, следуя подсказкам мастера установки, производим чистую инсталляцию macOS на отформатированный накопитель.
Остается дождаться окончания процесса копирования данных и произвести первоначальную настройку системы.
Установка при помощи флешки
Предыдущий способ не совсем удобен тем, что загрузка новой системы будет происходить в процессе восстановления. В зависимости от скорости подключения и загруженности серверов Apple, это может занять много времени.
Гораздо проще заранее скачать систему и устанавливать ее уже с накопителя. При наличии флешки или внешнего диска объемом от 8 ГБ и более можно произвести установку через него.
Владельцам компьютеров с чипом T2 (iMac Pro, Mac mini 2018, MacBook Air 2018-19, MacBook Pro 2018-19) придется предварительно отключить защиту для возможности загрузки с внешних накопителей по нашей инструкции.
Когда все готово, делаем следующее:
1. Подключаем флешку или накопитель к Mac и запускаем Дисковую утилиту.
2. Форматируем флешку в формате Mac OS Extended, предварительно сохранив все нужные данные с нее.
3. В магазине приложений Mac App Store находим установщик macOS Catalina и скачиваем его на компьютер.
4. После окончания загрузки установщика запускаем приложение Terminal.
5. Вводим в командной строке:
6. В Finder открываем папку Программы, находим Установка MacOS Catalina и в контекстном меню нажимаем Показать содержимое пакета.
7. В папке Contents/Resources/ находим файл createinstallmedia и перетаскиваем его в открытое окно Terminal (в команду добавится путь к файлу)
8. Продолжаем писать команду, добавив следующее:
9. Теперь перетаскиваем иконку отформатированной флешки с рабочего стола в окно Terminal (в команду снова добавится путь)
10. Продолжаем писать команду и добавляем туда следующее:
Так в процессе установки не будет появляться диалоговых окон с вопросами и уведомлениями.
Должна получиться такая команда:
sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia —volume /Volumes/DRIVE —nointeraction
Разумеется, вместо “DRIVE” должно быть вписано имя вашего накопителя.
11. Нажимаем клавишу ввод, подтверждаем действие паролем администратора и вводом “y” после соответствующего запроса.
Когда процесс копирования завершится (примерно 15-20 минут), получите готовую флешку для установки macOS Catalina.
Останется лишь запустить Mac с зажатой клавишей Option (Alt).
В списке доступных для загрузки накопителей увидите созданную флешку. Загружаемся с неё, форматируем системный диск и производим чистую установку системы аналогично, как в случае с установкой из режима восстановления.
Вот так можно получить чистую систему, как на компьютере Mac из коробки.
Источник
High Sierra Nvidia WebDriver Loaded on Catalina Beta (No Acceleration)
rayrayronald
I have to say I am a complete noob so this is more likely a fluke.
I will try to include as many details as possible so the community can replicate.
I suspected this method would work on Mojave as well (not yet tried)
So I was installing mackintosh the first time today, started with High Sierra and the NVIDIA Drivers, huge success.
I wanna get Catalina since the apple apps aren’t backward compatible (e.g. notes, reminders), but I read about the lack of Catalina GTX 1080 support and I decided to use the iGPU until the driver comes.
I first edited the .config file, then set the MOBO to IGFX (with multiple monitor support). iGPU worked but there were glitches here and there so I did some finetuning.
Meanwhile I came across this post (problem 5) and changed it to my Mojave build number anyway.
The GTX1080 was still attached to the MOBO and I thought what if I connect one of the monitors to it? (I have two) AND IT WORKED.
System Report shows 2 GPU simultaneously (iGPU and dGPU). For some reason using launchpad will log me out, I suspect the cache limi on the iGPU so I plugged both monitors to the GTX1080 and it works perfectly (system preferences shows 3 monitors connected, which was weird)
I rebooted the device (both monitors on GTX) and as expected, it did not work, since MOBO was set to IGFX. Rebooting into BIOS and changing setting solved the problem.
Setup:
6700K
Asus Maximus Ranger VIII
GTX1080
Источник
Will my Nvidia Graphics Card work with macOS ? List of Desktop Cards with Native Support
trs96
Moderator
Preamble for those new to Nvidia graphics card choices for a Hackintosh
1. You will only have success choosing macOS compatible graphics if you remember that: macOS is not Windows
2. Apple incorporates all their graphics drivers into the mac Operating System. There are only drivers in macOS for a very limited subset of graphics cards made by Nvidia and AMD. You can’t use anything you’d like as you can with Windows.
3. Most every graphics card manufactured today has Windows 10 drivers you can install to make that specific card work. There are no Nvidia Web Drivers written for Mojave or newer macOS versions. The last release of Nvidia Web Drivers for macOS occurred July 30th 2019. These were intended for Classic Mac Pro users that used discrete Nvidia graphics cards.
Quadro & GeForce macOS Driver Release 2019.7.30
Version: 387.10.10.10.40.130
OS: macOS High Sierra 10.13.6
Using an Nvidia graphics card with macOS Mojave, Catalina or Big Sur
Q: Since 2015, Apple has stopped using Nvidia graphics chips in Macs. They are now using AMD dedicated graphics exclusively. Why discuss Nvidia here in 2021 ? Shouldn’t I just buy an AMD card ?
A: Some people will still want to and may even need to use Nvidia graphics for whatever reason. They may already have one of these cards or just want a lower cost alternative to a more expensive AMD card that has macOS support.
As of October 2021, the prices of AMD Polaris and Navi based cards have gone extremely high. Many are simply not available for purchase. The Sapphire Pulse RX 580 has been the most popular AMD card in this community. Today it is selling for $738 on Amazon.com. About $570 over normal retail price !
For some, an older Nvidia card will be the only option that works for them right now. This is why I’ve posted this list of supported Nvidia cards and the question/answer section for your reference. It is a rather complex topic and you’ll need to learn this information to make good choices.
Nvidia Cards that don’t work with Mojave, Catalina or Big Sur. Nvidia web drivers are not available.
Avoid all of these cards.
- RTX 3090
- RTX 3080/Ti
- RTX 3070/Ti
- RTX 3060/Ti
- Titan RTX
- RTX 2080 Ti
- RTX 2080 Super
- RTX 2080
- RTX 2070 Super
- RTX 2070
- RTX 2060 Super
- RTX 2060
- GTX 1660 Ti
- GTX 1660 Super
- GTX 1650
- GTX 1080/Ti
- GTX 1070/Ti
- GTX 1060
- GTX 1050/Ti
- GT 1030
- GTX Titan X (GM200 Maxwell core)
- GTX 980/Ti
- GTX 970
- GTX 960
- GTX 950
- GTX 750/Ti
- GTX 745
- GT 645
- Quadro 600
- Quadro K620
- Quadro K1200
- Quadro K220
- Quadro M (all models)
- Quadro P (all models)
- Fermi cards (GF) (all models)
Many of the 600/700 Series Kepler Graphics Cards are still supported in macOS Mojave, Catalina and Big Sur. There are approximately 26 Kepler cards that you can still use today with modern versions of macOS. The Nvidia Chip Codes for these are: GK104, GK107, GK110 and GK208. More about how to determine which chips are installed in specific Nvidia graphics cards later in this article.
The best cards from the 600 series are the GTX 670 and 680. Both have the Kepler GK104 GPU inside.
From the 700 series you can use the GT 710, 720, 730 (not the Fermi versions) and GT 740, GTX 760, 770 and 780 plus the Ti versions. Ten Kepler based Quadro cards and three Titan cards will work. The GTX 750 and 750 Ti cards are all Maxwell based with one exception, the 750 Ti OEM. Avoid the OEM 750 Ti as well.
High Sierra 10.13.6 will give you the option to use 10 series Pascal cards if you install the Nvidia Web drivers.
These include: GT 1030, GTX 1050, 1060, 1070, 1080 and the related Ti versions.
These Maxwell based cards can also benefit from the web drivers: GTX 750, 970, 980 and Ti versions.
Nvidia Graphics Cards that still work with macOS
This question gets asked over and over here in Desktop Compatibility and in Buying Advice.
Q: Can I use a (fill in the blank) Nvidia graphics card with macOS Mojave, Catalina or Big Sur ?
A: That depends on which generation and series it is from.
If it is Kepler first or second gen based, manufactured from approximately 2012 to 2014, it’s likely to work with Mojave, Catalina and Big Sur. The drivers are included in macOS.
Nvidia Chip Codes for successive Graphics Microarchitectures:
GF = Fermi — 2010
GK = Kepler -2012
GM = Maxwell — 2014
GP = Pascal — 2016
The microarchitecture defines a GPU’s building blocks, how they’re connected, and how they work. For easy reference, Nvidia names them after famous scientists such as Enrico Fermi and Johannes Kepler.
Johannes Kepler Astronomer and Mathematician
The GK107 core is commonly used in the supported Quadro cards like the NVS 510. See full list below.
Q: How can I determine whether my Nvidia card is Kepler based and not Fermi or something else ?
A: You can look up the specs on the techpowerup.com website
http://www.gpuzoo.com/ is also a great place to research specific cards.
Q: Why does Apple still support these older Kepler based GPUs after switching to AMD ?
A: Apple used similar Nvidia graphics processors in 2013 Macbook Airs and Macbook Pros
Some of those MBAs and MBPs from 2012/13 still have support in Mojave, Catalina and Big Sur. For some unknown reason, Apple didn’t give the 14,1 14,2 and 14,3 iMacs from 2013, Big Sur support. They are perfectly capable of running Big Sur. If you are using a Haswell i3, i5 or i7 CPU in your hackintosh and want to install Big Sur, then use the iMac 15,1 SMBIOS. That has retained support in Big Sur.
If any Mac is still supported then the GPU in that Mac has to retain support as well. A prime example is the Late 2013 MacBook Pro which has a GK107 based GPU. The GT 750M. Support was maintained in Big Sur for that laptop.
If the Nvidia card is Maxwell (745/750/Ti or second gen Maxwell 900 series), Pascal, Turing or Ampere based, there are no Mojave or Catalina drivers that you can use to make it work. For example, the newest RTX cards from Nvidia are unsupported in Mojave. The RTX 2060/70 and all related 16 series GTX cards will not work in any version of macOS as there are no web drivers. I have included the Maxwell Quadro workstation cards in the unsupported list. There are also newer Pascal Quadro cards that are not listed. If it is not a Kepler based Quadro card it won’t have native support.
Q: How long will these older Kepler based cards still be supported by macOS ?
A: Big Sur does officially support 1st gen (700 series) Kepler cards but not the 600 series. There are no Macs with Nvidia 600 series Kepler mobile GPUs that still have support. 600 series Nvidia Kepler cards may still work with Big Sur but are not recommended for long term use. Many report frequent graphics glitching. These are the GT 630, 640, 650, 660.. cards with GK106. Better to use 2nd gen Kepler 700 series cards or upgrade to a newer supported AMD card.
Q: Some cards in the supported list have Fermi variants. How do I determine whether my Nvidia card is Kepler based (GK) and not an unsupported Fermi (GF) card ? ( GT 630, 640 and 730 cards can be from either series )
A: It’s really important to determine that your graphics card from Nvidia is not Fermi based
Starting back in 2011, the Fermi series of cards caused major problems in hackintoshes. They suffered from regular freeze ups due to faulty drivers. Apple support ended with High Sierra. So if you are buying a GT 630/640 or GT 730 Check to make sure it’s not Fermi based. Read about all of the issues with Fermi cards and hackintoshes here.
Go to this website http://www.gpuzoo.com/ and enter the make and model of your card. Make sure it is GK104, GK107, GK110 or GK208 and not GF which means it’s an unsupported Fermi card.
NVIDIA GK106 GPU Specs
Nvidia Kepler Cards that are Natively Supported: (GT 630 — GTX 660 specific models may have issues)
- GTX Titan (GK110)
- GTX Titan Black (GK110)
- GTX Titan Z
- GTX 780/Ti
- GTX 770
- GTX 760/Ti
- GT 740 (Avoid OEM versions)
- GT 730 (GK208 core)
- GT 720
- GT 710 (GK208 core versions)
- GTX 690
- GTX 680
- GTX 670
- GTX 660/Ti (Avoid GK106 models)
- GTX 650/Ti (Avoid GK106 models)
- GT 640 (Kepler edition, GK107/208 core)
- GT 630 (Kepler edition, GK208 core)
- Quadro 410
- Quadro K420
- Quadro K600
- Quadro K2000/D
- Quadro K4200
- Quadro K5000
- Quadro K5200
- Quadro K6000
- Quadro NVS510
Nvidia Ampere, Turing, Pascal and Maxwell Cards
These are Not Supported in Mojave, Catalina or Big Sur
- RTX 3090
- RTX 3080
- RTX 3070
- RTX 3060 Ti
- Titan RTX
- RTX 2080 Ti
- RTX 2080 Super
- RTX 2080
- RTX 2070 Super
- RTX 2070
- RTX 2060 Super
- RTX 2060
- GTX 1660 Ti
- GTX 1660 Super
- GTX 1650
- GTX 1080/Ti
- GTX 1070/Ti
- GTX 1060
- GTX 1050/Ti
- GT 1030
- GTX Titan X (GM200 Maxwell core)
- GTX 980/Ti
- GTX 970
- GTX 960
- GTX 950
- GTX 750/Ti
- GTX 745
- Quadro 600
- Quadro K620
- Quadro K1200
- Quadro K220
- Quadro M (all models)
- Quadro P (all models)
- Fermi cards (GF) (all models)
There are still Nvidia Web drivers available that work in High Sierra if you have a Maxwell GTX 745 through Pascal 1080 Ti card. There will likely never be any Mojave or Catalina web drivers released for these cards.
trs96
Moderator
This Thread is Open for General Comments only
Not a support thread — Post in the Graphics Forum for Help/Support
Graphics
The primary advice for new CustoMac builders is to use AMD cards that are natively supported by macOS. Graphics cards like the RX 570/580 or RX Vega 56/64 by AMD. Newer AMD 5000 series cards such as the RX 5700 XT only have support in Catalina or Big Sur and not Mojave. It appears that Apple will not add Nvidia support in the forseeable future.
AMD Polaris 20/21 cards should have continued support many years into the 2020s. Those are your safest bet. Full Metal 2 API Support, Vulkan and DX12.
For a more detailed exploration of Mojave/Catalina compatible AMD graphics cards please see:
Radeon Compatibility Guide — ATI/AMD Graphics Cards
Q: I would like to run an older version of OS X/macOS. How far back does support go for Kepler cards ?
A: Initial Support for Nvidia Kepler cards began with the release of Mac OS X Mountain Lion in 2012.
Q: I can’t afford an Nvidia or AMD card now. Can I use just my Intel CPU’s integrated graphics ?
A: Maybe. If you want to install Mojave/Catalina this depends on how new your Intel CPU is. For Big Sur you must also use a supported SMBIOS. Mac Pro 6,1 iMac 14,4 or 15,1 are a few of the oldest ones that work with Big Sur.
If your CPU is from 2011 or older (HD3000/Sandy Bridge), the iGPU will not have metal 2 support and not work with full QE/CI acceleration in Mojave/Catalina.
Ivy Bridge CPUs that have HD4000 are the cutoff point for the oldest supported Intel integrated graphics. The i7-3770 and i5-3570K are two examples of HD4000 CPUs. HD2500 CPUs (such as the i5-3470) do not have fully supported graphics.
Q. Which integrated graphics from Intel will still work in macOS Big Sur ?
A. Haswell CPUs with HD4600 graphics will work with iMac 15,1 SMBIOS and the correct ig-platform-ID. Surprisingly, HD4000 still works in Big Sur as well. Most newer desktop CPUs will have supported Intel graphics. Examples are HD5000, HD530, HD630, UHD630 etc.
Here’s a compilation of a few online articles about Nvidia support in Macs. It explains why Apple and Nvidia have parted ways for the foreseeable future.
The Nvidia/Apple relationship has been crumbling for over a decade
There was a bit of confusion when Apple announced the latest 2019 Mac Pro, as it eschewed super powerful Nvidia GPUs with hardware-accelerated ray tracing support to embrace AMD’s hardware.
The Nvidia/Apple relationship has been crumbling for over a decade. A little more than ten years ago Apple and Nvidia lost a whole lot of money due to a series of failed GPUs in the MacBook Pro line up. It went so poorly that Apple started to rely on AMD for its GPUs despite Nvidia’s popularity and typically better performance.
In 2008, Apple’s MacBook Pro shipped with Nvidia graphics chips that revolutionized the MacBook by taking over the functions of the Northbridge and Southbridge controllers alongside actual graphics rendering. Because of it, Intel filed a lawsuit against Nvidia, making things a bit complicated for Apple.
In 2016, Apple said no to putting Nvidia processors in the 15-inch MacBook Pro and instead went with AMD, Apple publicly stated they did so because of performance per watt issues.
But despite the reliance on AMD hardware macOS still included support for Nvidia GPUs. If you wanted to cram a Nvidia card into your older Mac Pro or rely on it for your hackintosh, then Apple and Nvidia had you covered. Until last year, when Apple stopped supporting CUDA with the release of macOS 10.14 Mojave. That forced apps that relied on CUDA for hardware acceleration, like Adobe’s suite of software, to issue warnings and reminders to customers.
Nvidia ending support after CUDA 10.2 is really more tit for tat than any kind of major statement. Yet it does leave some people, like the aforementioned hackintosh users, in the lurch. It also means that it’s now going to make Apple devices a lot less appealing to some high-end developers and animation professionals.
Источник