Деактивирането на NVIDIA Optimus и AMD графика за превключване

Деактивирането на Nvidia Optimus, AMD Graphics превключване.

От бележника дискретна карта, която да работи в тандем с вградена, не може да работи, но въпреки това те винаги са включени. В резултат на това са се увеличили консумацията на топлинна и електрическа енергия. И ние наистина искаме да губим батерията и износване желязо превишаване на температурата? Не. За да направите това, ние сме се събрали тук.

В допълнение, ръководството обяснява общата логика, така че тя може дори да бъде полезна, за да изключите другите устройства. Например, втората дискретна карта, която трябва, например, за CrossFire или SLI, но мак тези чипове не се поддържат. Отново - с цел да се пести енергия, изключете втората карта. Като цяло, прилагането на тази логика е подходящ за почти всички случаи с устройства тип _SB, т.е. "Южен" устройства.

Тук сме, деактивирайте и се използва метод _INI.

В нашия случай това е Nvidia Optimus. Обърнете внимание:

Деактивирането на NVIDIA Optimus и AMD графика за превключване

Ние само трябва да знаете пътя към устройството. Ние го погледнете от долу нагоре, като се редуват през една линия и пишат от дясно на ляво. Също така не забравяйте, че има ACPI имена по-дълги от 4 знака.

  • IONDRVFramebuffer софтуерна част, ние не се нуждаем. Мис.
  • PXSX @ 0 е хардуера. Напишете първата част, преди знака @. т.е. пишем «PXSX».
  • IOPP - софтуер. Мис.
  • RP05 @ 1В, 4 - хардуер. Напишете правилната PXSX, т.е. «RP05.PXSX»
  • AppleACPIPCI - софтуер. Мис.
  • PCI0 @ 0 - хардуер. Писане дясното RP05, т.е. «PCI0.RP05.PXSX»

Над Не е нужно да отидете. Не забравяйте, по този начин, и ходи на работа с ACPI.

Извършва действия в съответствие с тези инструкции: osxpc.ru/faq/acpi-manual.

Ние работим с файловете на DSL. да се избегнат проблеми, и не се объркват още повече.

Търсим една маса с рисунка. В нашия случай, това SSDT-9.dsl.

дърво на устройството ще изглежда така:

Деактивирането на NVIDIA Optimus и AMD графика за превключване

Ние отчитаме, че в примера взети предвид начина, по който RP05.PXSX. и се съпоставят с техните имена. Основното нещо - не забравяйте за пътя, а по-скоро за имената по този начин. В общи линии, да бъдат внимателни в това отношение. Имената са много различни, като например ...

След това натиснете Cmd + F. и в прозореца, който се показва, въведете «_INI»:

Деактивирането на NVIDIA Optimus и AMD графика за превключване

Очакваме с този метод е бил в "папка" с нашия начин, получени по-рано. За да направите това, погледнете на дървото в лявата устройството. Следователно, ние сме свидетели на код като този:

Обхват (\ _SB.PCI0.RP05 .PXSX)
// ... Може да има друг код, който описва устройство, ...
Метод (_INI, 0. NotSerialized) // _INI: Initialize
Магазин (нула. \ _SB.PCI0.RP05 .PXSX ._ADR)
>
// ... Може да има друг код, който описва устройство, ...
>

Всъщност, наш проблем - просто се обадете на разстояние метод, т.е. _OFF.

Но ние трябва да разберем метод място _OFF на. За тази цел отново използвайте търсенето (Cmd + F). Търсим «_OFF» метод:

Деактивирането на NVIDIA Optimus и AMD графика за превключване

«Магазин (нула. \ _SB.PCI0.RP05.PXSX ._ADR)».

Споменете прилича «_OFF ()». Изглежда след промените е, както следва:

Метод (_INI, 0. NotSerialized) // _INI: Initialize
Магазин (нула. \ _SB.PCI0.RP05.PXSX ._ADR)
_OFF ()
>

И ако метод _OFF не е установено в тази таблица. ние сме с мир на ум, означава, че методът е поставен извън този файл, просто задайте пътя. Следваща iASL което той се намира. Записване с външен метод е, както следва: Външно (\ _SB.PCI0.RP05.PXSX ._OFF, MethodObj)

Разбира се, да замени своя път, вместо на зададения. Не забравяйте :) Ето защо, ние сме кодът изглежда по следния начин:

Метод (_INI, 0. NotSerialized) // _INI: Initialize
Магазин (нула. \ _SB.PCI0.RP05.PXSX ._ADR)
Външно (\ _SB.PCI0.RP05.PXSX ._OFF, MethodObj)
_OFF ()
>

След това, ние просто продължавай файлове като AML. коригиране на останалата част (а ла преименуване GFX0 в IGPU и B0D3 в HDAU. и т.н.). Настилката за тези таблици детелина закърпени папка, така че тя ще ги зареди. Рестарт, и ние се радваме на резултата от проверката в търсене IORegistry от пристанище име:

Деактивирането на NVIDIA Optimus и AMD графика за превключване

Ако това не помогне, тогава ние трябва dokinut друга табела (което мнозина знаят като SSDT-1.aml), в която по-подробно, за да се изключи. Спира всички обаждания от която и да е "универсална". Ето това е - SSDT-15.aml (15 до със сигурност не пречи на другите маси).

Всичко, което имаме нужда - за да промените стандартната пътя на нашата собствена. За да направите това, натиснете Cmd + F, въведете стандартния начин в тази ssdt изброени в External'ov блок освен IGPU, поставете отметка в полето Замести, и въведете името на нашия начин. Ето как:

Деактивирането на NVIDIA Optimus и AMD графика за превключване

Тогава поп с възможност за редактиране на маса преди детелина, рестартиране, и да се насладите на графика е забранено.

Тук, в действителност, целият процес на разстояние. Пример да проучи в този архив. Добре. Разбира се. яслите 🙂

Метод (_INI, 0. NotSerialized) // _INI: Initialize
Магазин (нула. \ _SB.PCI0.RP05.PXSX ._ADR)
// Когато метод _OFF в ДРУГИ SSDT:
// Външно (\ _SB.PCI0.RP05.PXSX ._OFF, MethodObj)
_OFF ()
>

Послепис - Ил Isaevu Благодаря ти, че казаха от алгоритъм 🙂

IONDRVFramebuffer софтуерна част, ние не се нуждаем. Мис.
PXSX @ 0 е хардуера. Напишете първата част, преди знака @, тоест, пише «PXSX».
IOPP - софтуер. Мис.
RP05 @ 1В, 4 - хардуер. напиши дясно <— Тут лучше левее. PXSX, то есть «RP05.PXSX»
AppleACPIPCI - софтуер. Мис.
PCI0 @ 0 - хардуер. напиши дясно <— Тут лучше левее. RP05, то есть «PCI0.RP05.PXSX»

С цел да не шофират в грешка ... =)

Здравейте на всички! Кой ще помогне на Nvidia, за да изключите лаптоп Acer 5750g? Аз правя всички инструкции, но графикът не е забранен. Каква е причината не знам. Аз probyval чрез _REG твърде е невъзможно. Можете да се свържете с мен, като кликнете върху наименованието на длъжността и пишат на PM.