Dezactivarea optimus nvidia si amd grafica switchable
Dezactivarea Nvidia Optimus, AMD Switchable Graphics.
De notebook-uri card de discret, care lucrează în tandem cu built-in, nu poate funcționa, dar cu toate acestea, ele sunt întotdeauna incluse. Ca o consecinta, am crescut consumul de energie termică și energie. Și vrem cu adevărat să irosească bateria și uzură temperatura de excesul de fier? Nu. Pentru a face acest lucru, ne-am adunat aici.
În plus, manualul explică logica generală, astfel încât acesta poate fi chiar util pentru a opri alte dispozitive. De exemplu, a doua carte discret, care ar trebui, de exemplu, pentru CrossFire sau SLI, dar mac aceste cipuri nu sunt acceptate. Din nou - în scopul de a economisi energie, deconectați al doilea card. În general, aplicarea acestei logici este adecvată în aproape toate cazurile cu dispozitive de tip _SB, adică „Sud“ dispozitive.
Aici Dezactivăm folosind metoda _INI.
În cazul nostru, este Nvidia Optimus. Aruncati o privire:
Trebuie doar să știm calea dispozitivului. Ne uităm la ea de jos în sus, alternativ printr-o linie și să scrie de la dreapta la stânga. De asemenea, amintiți-vă că există ACPI nume mai lungi de 4 caractere.
- IONDRVFramebuffer o parte de software, nu avem nevoie. Ra.
- PXSX @ 0 este hardware. Scrieți prima parte înainte de semnul @. adică vom scrie «PXSX».
- IOPP - software-ul. Ra.
- RP05 @ 1C, 4 - hardware. Scrie dreptul PXSX, adică «RP05.PXSX»
- AppleACPIPCI - software-ul. Ra.
- PCI0 @ 0 - hardware. Scrierea RP05 dreapta, adică «PCI0.RP05.PXSX»
Mai sus nu au nevoie pentru a merge. Amintiți-vă în acest fel, și du-te pentru a lucra cu ACPI.
Se efectuează acțiuni în conformitate cu aceste instrucțiuni: osxpc.ru/faq/acpi-manual.
Noi lucrăm cu fișierele DSL. pentru a evita problemele, și nu obține confuz chiar mai mult.
Cautam un tabel cu un desen. În cazul nostru, acest SSDT-9.dsl.
copac dispozitiv va arata astfel:
Noi luăm în considerare faptul că, în exemplul luat în considerare modul RP05.PXSX. și se corelează cu numele lor. Principalul lucru - amintiți-vă despre calea, ci mai degrabă despre numele în acest fel. În general, să fie atent în acest sens. Numele sunt foarte diferite, cum ar fi ...
Apoi apăsați Cmd + F. și în fereastra care apare, introduceți «_INI»:
Ne uităm la această metodă a fost în „dosarul“ cu modul nostru, derivat mai devreme. Pentru a face acest lucru, uita-te la copacul de pe dispozitivul de stânga. Prin urmare, vedem codul ca aceasta:
Domeniul de aplicare (\ _SB.PCI0.RP05 .PXSX)
// ... Pot exista alt cod care descrie un dispozitiv ...
Metoda (_INI, 0. NotSerialized) // _INI: inițializarea
Magazinul (Zero. \ _SB.PCI0.RP05 .PXSX ._ADR)
>
// ... Pot exista alt cod care descrie un dispozitiv ...
>
De fapt, problema noastră - trebuie doar să anulăm metodă, adică _OFF.
Dar, trebuie să afla _OFF metoda de locație. În acest scop, utilizați din nou căutarea (Cmd + F). Cautam «_OFF» Metodă:
«Magazin (Zero. \ _SB.PCI0.RP05.PXSX ._ADR)».
Menționarea arata ca «_OFF ()». Se pare, după schimbările este după cum urmează:
Metoda (_INI, 0. NotSerialized) // _INI: inițializarea
Magazinul (Zero. \ _SB.PCI0.RP05.PXSX ._ADR)
_OFF ()
>
Și dacă metoda _OFF nu a fost găsită în acest tabel. suntem cu pace sufletească înseamnă că metoda este plasată în afara acestui fișier, pur și simplu setați calea. În continuare iASL el o găsește. Înregistrarea unei metode externe este după cum urmează: extern (\ _SB.PCI0.RP05.PXSX ._OFF, MethodObj)
Desigur, înlocuiți calea ta în locul specificat. Nu uita :) Prin urmare, am codul arata ca acest lucru:
Metoda (_INI, 0. NotSerialized) // _INI: inițializarea
Magazinul (Zero. \ _SB.PCI0.RP05.PXSX ._ADR)
Extern (\ _SB.PCI0.RP05.PXSX ._OFF, MethodObj)
_OFF ()
>
După aceea, vom păstra doar fișiere AML. ajustând restul (un GFX0 redenumire la în IGPU și B0D3 în HDAU. etc). Underlay aceste tabele trifoi patch-uri dosar, astfel încât acesta le va încărca. Reboot, și ne bucurăm de rezultatul verificării în căutarea IORegistry după nume de port:
Dacă acest lucru nu funcționează, atunci avem nevoie de o altă placă dokinut (care multi stiu ca SSDT-1.aml), în care un mod mai detaliat la putere în jos. Amuțește toate apelurile de la și este „universal“. Aici este - SSDT-15.aml (15 cu siguranță, nu interferează cu alte tabele).
Tot ceea ce avem nevoie - pentru a schimba calea standard, pe cont propriu. Pentru a face acest lucru, apăsați pe Cmd + F, introduceți modul standard în acest SSDT enumerate în blocul External'ov cu excepția IGPU, a pus o bifă în Replace, și introduceți numele de drumul nostru. Iată cum:
Apoi a fost dezactivat un pop cu un tabel editabil anterior trifoi, de repornire, și bucurați-vă de program.
Aici, de fapt, întregul proces off. Exemplul poate studia în această arhivă. Ei bine. curs. pat de copil 🙂
Metoda (_INI, 0. NotSerialized) // _INI: inițializarea
Magazinul (Zero. \ _SB.PCI0.RP05.PXSX ._ADR)
// Cand _OFF metoda in ALTE SSDT:
// extern (\ _SB.PCI0.RP05.PXSX ._OFF, MethodObj)
_OFF ()
>
P.S. - Ile Isaevu Multumesc pentru a fi spus off algoritm 🙂
IONDRVFramebuffer o parte de software, nu avem nevoie. Ra.
PXSX @ 0 este hardware. Scrieți prima parte înainte de semnul @, care este, scrie «PXSX».
IOPP - software-ul. Ra.
RP05 @ 1C, 4 - hardware. scrie dreapta <— Тут лучше левее. PXSX, то есть «RP05.PXSX»
AppleACPIPCI - software-ul. Ra.
PCI0 @ 0 - hardware. scrie dreapta <— Тут лучше левее. RP05, то есть «PCI0.RP05.PXSX»
Pentru a nu conduce în eroare ... =)
Bună ziua tuturor! Cine va ajuta Nvidia pentru a opri laptop Acer 5750g? Eu fac toate instrucțiunile, dar programul nu este dezactivat. Care este motivul pentru care eu nu știu. Am probyval prin _REG prea este imposibil. Puteți să mă contactați făcând clic pe numele postului și scrie în PM.