Пользователи техники Apple привыкли к тому, что корпорация берет на себя заботу обо всех мелочах, а по сути решает в одностороннем порядке, что для пользователя хорошо и куда ему не стоит совать свой нос.
Включил и работай - так было при Стиве нашем Джобсе. Сейчас ситуация с качеством стремительно деградирует. Интернет завален жалобами на проблемы с железом и ПО от Apple. Как раз об одной из таких проблем и пойдет речь.
MacOS начал дико тормозит
Некоторые пользователи стали жаловаться, что после включения своего мака проходит около часа, после чего компьютер начинает дико тормозить. Программы перестают открываться, интерфейс замерзает, и чтобы вернуть компьютер к жизни, приходится его перезагружать. После перезагрузки и часа работы проблема повторяется.
Естественно, некоторые догадались заглянуть в "Мониторинг системы" и не поверили своим глазам. Имея на борту 6 Гб оперативной памяти, один процесс WindowServer нагло "жрал" 13 Гб. Убивать процесс было бесполезно, это приводило к выходу из системы.
Некоторые пользователи проводили эксперимент, перезагружали компьютер и не запуская никаких программ следили за этим прожорливым процессом. При полном простое системы WindowServer планомерно рос десятками мб в минуту. Если при этом запускать другие программы, например браузер, то процесс распухал, как на дрожжах. В итоге за час он доходил до 10 Гб и более. Некоторым "повезло" раскормить обжору до 40 Гб.
Пользователи писали о проблеме на официальном форуме Apple, в ответ им советовали поотключать галочки в настройках и поперезагружаться. Естественно, все было безрезультатно. На других форумах начали копать глубже, замечая, что проблема как-то связана с мониторами, отключали внешние и вроде как все приходило в норму. В итоге форумчане вычислили источник проблемы - им оказался web драйвер Nvidia.
Драйверы на маке?
Немного углубимся в детали. До недавнего времени пользователи операционной системы от Apple знать не знали, что такое драйверы и зачем им это нужно. Все изменилось, когда Nvidia выпустила новое поколение видеокарт, а Apple отказалась их использовать в своих устройствах, отдав предпочтение AMD.
Изначально MacOS поставляется с готовым набором драйверов собственной разработки для всех, используемых в технике Apple видеоадаптеров. Обидевшись, Nvidia решила, что её новые видеокарты вообще не должны работать в яблочных устройствах и не стала помогать корпорации в работе над новыми драйверами.
Став заложниками конкурентной борьбы корпораций, пользователи дорогущей техники Apple почувствовали себя обделенными, так как любой пользователь обычного PC мог купить новую супербыструю видеокарту и использовать её по максимуму для игр или профессиональных приложений, а яблочники только кусали локти.
К слову сказать, замена видеокарты возможна лишь в некоторых десктопных компьютерах Apple старой модели, что само по себе уже не справедливо, т.к. купив новеньки мак на 5-6 лет вы гарантировано останетесь с безнадежно устаревшей графикой в первые же год-два.
Стоит ли говорить, что многие приобретают Маки в основном для профессиональной работы с видео и графикой. Видеоускоритель в таких приложениях играет огромную роль. Поэтому не удивительно, что яблочные пользователи на официальном форуме умоляли Nvidia выпустить драйвера для новой линейки видеокарт.
Обида длилась больше полугода. В итоге жажда прибыли с хоть и небольшого, но все же денежного сегмента рынка взяла свое. Корпорации сошлись на том, что Nvidia будет сама выпускать драйверы для своих видеокарт, но с условием, что под каждую новую версию MacOS, не важно, полноценное это обновление или обновление безопасности, драйверы должны быть тоже новые(старые просто перестают работают).
Яблочники, а заодно и хакинтошники с новехонькими ускорителями от Nvidia на борту получили вожделенный драйвер. Наконец все работает, прирост производительности фантастический, графические пакеты используют мощь видеокарты на полную катушку. НО! Вся эта красота длится до первого обновления MacOS. Сначала вы устанавливаете обновление, потом сидите и ждете, когда Nvidia выпустит свои драйверы, иначе работать просто невозможно. А Nvidia, как бы издеваясь, совершенно не торопится. Может на день затянуть, а может и на неделю, все зависит от текущего уровня отношений между двумя корпорациями.
Но это было лирическое отступление, причем тут вообще Nvidia и её драйверы.
Так где обещанная свинья?
А тут она, прямо в драйверах от Nvidia, без которых теперь невозможно работать и на MacOS. Маководы с различных форумов вычислили, с какой из версий web драйверов Nvidia началось это безобразие. Казалось бы, возьми, да установи нужную версию. Но не надо забывать, что на вашем компьютере от Apple решения принимаете не вы, а Apple. Поэтому старые драйверы не работают. Это если слепо верить Apple, но если обратиться к опыту сообщества хакинтошников, то Apple можно и подвинуть, если очень надо.
Так умельцы выпустили скрипт, который скачивает, патчит и устанавливает последние работоспособные(без свиньи) web драйверы Nvidia. Для примера, на момент написания последней версией был билд 387.10.10.10.25.159. А скрипт скачивает 378.10.10.10.25.106, патчит его, чтобы обмануть проверку MacOS и автоматически устанавливает. Остается только перезагрузится.
Скрипт находится на GitHub по ссылке.
Достаточно просто открыть Терминал и вставить туда следующий код:
bash <(curl -s https://raw.githubusercontent.com/Benjamin-Dobell/nvidia-update/master/nvidia-update.sh)
Помните, все действия вы совершаете на свой страх и риск!