Видеокарты для хакинтоша. Nvidia — часть первая.
Приветствую Вас, дорогие друзья.
На этот раз мы коснемся темы подбора видеокарт и пойдем по пути «наименьшего сопротивления» — рассмотрим варианты подходящих видеокарт для хакинтоша от компании Nvidia.
Я хочу сказать, что большинство видеокарт от Nvidia или Intel HD Graphics подходят для хакинтоша. Но лучше всего брать ту видеокарту, которая заводится из коробки и не требует каких либо манипуляций с загрузчиком Clover.
В частности идеально подходят реверсные видеокарты на базе GK107, GK106 Kepler.
Список подходящих видеокарт Nvidia:
- Nvidia GT 640 1gb, 2gb
- Nvidia GTX 650
- Nvidia GTX 650 Ti
- Nvidia GTX 660
- Nvidia GTX 660 Ti
- Nvidia GTX 670
- Nvidia GTX 680
- Nvidia GTX 690
- Nvidia GT 730
- Nvidia GTX 750
- Nvidia GTX 760
- Nvidia GTX 780
Будьте осторожны, при покупке видеокарты Nvidia GT 730, дело в том, что данная видеокарта может быть как Kepler, так и Fermi, который, работает в современных OS X, но к сожалению дает сбои.
Видеокарты, представленные выше не требуют завода, поэтому в конфиге необходимо отключить инжекцию видеокарты или прописать флаг GraphicsEnabler=No.
Nvidia выпускает для своих видеокарт веб драйвера, которые заменают родные драйвера в OS X. Тем самым, мы имеем официальную поддержку видеокарт от Nvidia в OS X. Если у вас версия операционной системы OS X 10.9.5 скачать веб драйвера можно по этой ссылке:
Скриншот использования видеокарты Nvidia GT 640 (Palit) + WebDrivers:
Какого производителя видеокарты выбрать?
Лучше всего подходят для хакинтоша видеокарты Asus или Gigabyte. Работать будут точно без проблем. Далее можно посмотреть EVGA, MSI. Подойдет и Palit, но с ним будьте осторожнее, из-за того, что они многое меняют по сравнению с обычными видеокартами, шанс того, что система не запустится — равен 50%.
Gt 730 working oob?
retsckor
trs96
Moderator
alvindarkness
P1LGRIM
Moderator
User refusnikov recently posted about using a GT730 (in a HP dc7900).
ericj
I got a EVGA GT730 2GD5 64bit, but fail to boot with 10.9.5
It will hang before the login window prompt.
Here is the last error message with -v -f GraphicsEnabler=No
GeForceSensors (pci1): [Fatal] unknown Kepler chipset 0x106
GeForceSensors (pci1): [Fatal] unknown chipset 0xb06070b1
GT 730 is a GK208 Kepler chipset, I think it is the same with GT 630 v2.
After I install the NVIDIA web driver for Mavericks 10.9.5 and boot with «nvda_drv=1»
, it works now.
But I still wondering why it doesn’t work OOB. Q_Q.
[Update 2]It seems like even with the latest Nvidia web driver for 10.9.5 still not full-functioning.
In About this Mac > More Info GT 730 kepler can be identified.
But seems like the OpenCL not working, so when double click on photo to preview, preview application will crash. When replying mail with Outlook, Outlook will crash, too.
So, at this moment, I suggest not to buy any GT 730 64bit 28nm GK208 kepler graphics.
I also have another ASUS gt610-sl-2gd3-l , working perfectly without Nvidia web driver and GraphicsEnabler=No.
[Update 3]I have found out a way to avoid preview / LuxMark / Outlook crash with GT 730 GK208 kepler
http://www.tonymacx86.com/graphics/122777-fix-opencl-crash-gk110b-based-cards-23.html
What this fix done is disable OpenCL function. even though it’s not a perfect solution,
but at least it avoids application crash.
After apply this patch, LuxMark will not crash, but it can’t detect any OpenCL hardware anymore.
Hope in someday the GK208 OpenCL crash can be solved by new driver update.
Mark66
ericj
After upgrade to 10.10 and using the latest nvidia web driver, my EVGA GT730 is working great.
Both OpenCL and OpenGL are working. No more patching required.
Mark66
Mark66
konsti
Hi everyone, I would kindly request your input and insight on a very similar problem I am facing.
Been running a mobo with Gigabyte P55M-UD4 board and Gainward 9500 GT [10de:0640] for a long time without issues, updated to 10.9.5 and everything is still perfect. Using Chimera then Chameleon and only GraphicsEnabler=Yes with minor DSDT tweaking for the system in vanilla.
Decided to upgrade the graphics to an (equally) silent/passively-cooled card PNY GeForce GT 730 (NV106) [10de:1287] so thought it was a simple card-swapping thing. However, for the life of me, I tried these past 2 days every combination possible, I cannot get to desktop. Safe mode, always verbose, GraphicsEnabler=No or nvda_drv=1. with UseKextCache=No always but nothing happens.
It stops at the same position on screen and doesn’t switch to desktop. Last entry is either the Ethernet being up, or «VW Swap Subsystem is ON» i.e. the last entry before kickstarting the UI.
While in -v verbose boot, in some cases I see «NVDAStartup Official» and another like «NVDAxx100xxxx» which I didn’t write down (Console has no record of it) and no errors about not detecting the card. The latter is simlar to «NVDANV50HAL loaded and registered» that I see with older card.
Having used previously created KextCache, I got the same error:
for this Kepler GK208 chipset, which was caused by that FakeSMC.kext plugin that I removed, hoping that it was blocking boot. Still nothing.
Anyone has managed to work and stabilize the use of this GT730 card? I got it because it was 4x more powerful than my old 9500 GT as a last possible upgrade to this older system.
Thank you in advance for any effort to assist me.
NVIDIA Web Drivers
Год выпуска : 2012 – 2020
Разработчик : NVIDIA;
Платформа : Intel, поддержка AMD не заявлена официально.
Системные требования :
- Видеокарта NVIDIA
- OS X 10.8.5 и выше
Альтернативные драйверы от компании Nvidia для OS X.
Работают для всех поддерживаемых в OS X видеокарт:
- Nvidia Tesla
- Nvidia Fermi
- Nvidia Kepler
- Nvidia Maxwell
- Nvidia Pascal
Поддержка технологии Apple Metal API для семейств: Fermi, Kepler, Maxwell, Pascal.
Замечено влияние:
GT/GTX 640/650/660/670/680/690/760/770/780/TITAN и т.д. — KEPLER архитектура
Исправляют:
- Залипания частот в 10.9 – 10.12 во время работы OpenCL;
- Вылеты на OpenCL (актуально для видеокарт с чипом “B” ревизии);
- Верное отображение версии биоса видеокарты. Пример: VBIOS 80.04.28.00.41;
- Отображение кол-ва видеопамяти: 2048мб -> 2047мб, 1280мб -> 1279мб и так далее.
GTX 750/950/960/970/980/TITAN X и т.д. — MAXWELL архитектура
Исправляют:
- Добавляют поддержку видеокарт данного семейства на 10.10.0+;
- Верное отображение версии биоса видеокарты. Пример: VBIOS 80.04.28.00.41;
- Отображение кол-ва видеопамяти: 2048мб -> 2047мб, 1280мб -> 1279мб и так далее.
GTX 1050(Ti)/1060(Ti)/1070(Ti)/1080(Ti)/TITAN и т.д. — Pascal архитектура
Исправляют:
- Добавляют поддержку видеокарт данного семейства на 10.12.4+;
- Верное отображение версии биоса видеокарты. Пример: VBIOS 80.04.28.00.41;
- На данный момент не работает звук по HDMI;
- В 378.05.05.05f02исправлен баг с NightShift;
- Отображение кол-ва видеопамяти: 8192мб -> 8191мб, 4096 -> 4095мб, 3072мб -> 3071мб и так далее.
Для запуска до установки необходимо запустить видеокарту без видеоускорения (quartz extreme).
Для этого достаточно вписать ключ в загрузку nv_disable=1
Для загрузчика Clover на выбор 3 решения:
- Добавить в строку boot-args, которая находится в меню Options:
- Поставить галочку в диалоговом меню, которое вызывается нажатием на пробел на разделе (требуется Cloverr.3705 или выше):
- Добавить в конфиг в раздел Arguments:
Для настоящих Apple компьютеров запустить OS X в безопасном режиме.
Загрузится в него можно, зажав cmd+x.
А также исправляют подвисания OS X и/или паники ядра (KP) для “чудных” видеокарт.
+ по отзывам иногда способствуют большей плавности анимаций, и так далее.
Дополнительная информация:
В раздаче собраны финальные версии драйверов для Mac OS X: 10.8.5, 10.9.5, 10.10.5, 10.11.6, 10.12.6, 10.13
P.S. Так как в раздаче собраны последние версии Nvidia Web для 10.8, 10.9, 10.10, поэтому перед установкой необходимо обновить OS X до последний версии (10.8.5/10.9.5/10.10.5/) и установить все имеющиеся в App Store обновления Безопасности.
GeForce 200 Series:
GeForce GTX 285
GeForce 100 Series:
GeForce GT 120
GeForce 8 Series:
GeForce 8800
GT Quadro Series:
Quadro K5000 for Mac
Quadro 4000 for Mac
Quadro FX Series:
Quadro FX 4800
Quadro FX 5600
- Выбрать драйвер под верную версию мак ос Например: 10.10.2 (билд 14C1514)
- Установить
- Прописать ключ nvda_drv=1 в загрузку (Если настоящик, то пропускаем и включаем драйверы через панельку в системных настройках).
Пример для config.plist загрузчика Clover: - Для macOS 10.12+:
Прописать ключ nvda_drv=1 в nvram.
Пример для config.plist загрузчика CLOVER ревизии 3733 и выше:
Важно!
На многих компьютерах из семейства Skylake и выше перестал работать NVRAM.
Если у вас возникли проблемы с установкой драйверов, поставьте драйвер EmuVariableDxe, который входит в комплект Clover’a, и после перезагрузки введите команду:
Откройте программу Console:
Наберите в поиске: NVDA
Если есть строка NVDAStartup: WEB – все хорошо. Если NVDAStartup: official – нет ключика nvda_drv=1 (cм. спойлер “Как устанавливать” п.3).
Если NVDAStartup: forced – значит не подходит к данной версии Mac OS X.
Ещё можно проверить версию nvidia-драйвера при помощи утилиты OpenGL Extensions Viewer.
Мониторы с 5K разрешением обычно имеют разрешения:
Чтобы полноценно заработал монитор с подобными разрешениями, необходимо установить Nvidia Web драйвер
и добавить в загрузку еще один ключ в аргументы загрузки: nv_spanmodepolicy=1
Если у вас рабочий Nvram или настоящий компьютер Apple – можно прописать ключ в Nvram.
Введите в терминале команду:
Ссылка на офф источник: [ клик ]
Ни для для кого не секрет, что после каждого обновления Mac OS (включая бэта) текущая версия NVIDIA Web отказывается работать, и требуется ждать офф обновлений. А этот процесс порой не быстрый.
Поэтому предлагаю следующее решение: отключить проверку на билд у драйверов. А именно у NVDAStartup.
Вариантов решения есть 2:
1-ый вариант (Macintosh + Hackintosh):
Установить специальный кекст-инжектор:
- NVDASkipCheckYosemite.kext для OS X Yosemite;
- NVDASkipCheckElCapitan.kext для OS X El Capitan;
- NVDASkipCheckSierra.kext для macOS Sierra.
Подходит как для настоящих компьютеров Apple, так и для Хакинтош компьютеров.
И 2-ой вариант (Hackintosh):
Выполнить инжект через FakeSMC.kext (эмулятор SMC).
В архиве приложено описание. Подходит только для Хакинтош-компьютеров.
В итоге драйверы будут работать без искусственных ограничений на билд. Но стоит учитывать, что драйверы могут не заработать после обновления при наличии реальных несоответствий.
P.S. Даже при всех “но” – эти решения сильно облегчают жизнь.
Терминальная программа для возможности пропатчивания Nvidia Web Driver.
- в Finder нажмите CMD + SHIFT + G (Переход к папке)
- введите: /usr/bin
- скопируйте в окно web-force-install из раздачи
- восстановите права программе. Команда терминала: sudo chmod 755 /usr/bin/web-force-install
- теперь программа доступна из терминала по команде web-force-install
- Проблема: драйвер для 10.8.4 – 10.10.2 не устанавливается из-за несовместимости с smbios
Решение: запустить программу с ключем –smbios-check
Пример: web-force-install —smbios-check WebDriver-334.01.03f08.pkg
Результат: файл 334.01.03f08 [10.9.5] build 13F1603 patched.pkg - Проблема: нового драйвера еще нет, а версия OS X есть.
Решение: запустить программу с последним релизным или бэта драйвером
Пример: web-force-install WebDriver-346.03.05f02.pkg
Результат: файл 346.03.05f02 [10.11.4] build 15E39d patched.pkg
- web-force-install разрешает установку любого nvidia web драйвера pkg
- Кекст-инжектор или инжектор в FakeSMC снимает проверку при старте OS X