Jump to content
oldman20

I can't disable NVIDA card for Asus k53sv-sx850

72 posts in this topic

Recommended Posts

Not working for me and i think this will not work on his pc.

 

From what i read:

 

I found that the gpu is controlling the fun speed.

Some asus laptops have 2 fans, 1 cpu and 1 gpu, but this is not the case.

The problem is that the gpu is off, so there s an error and the fun does not know what to do (stuck at 100%).

This happens when the off method is called, you have to completely shutdown the pc to reset the fan.

There s no method to control the fun on asus laptops, it should be in _SB.PCI0.LPCB.EC0 or _SB.PCI0.SBRG.EC0, but you can find a device named PTID (dsdt on my lap) and seems that patching this device should fix the problem.

 

These are speculations and i don t know how to patch the device or if this is the right device to patch.

Share this post


Link to post
Share on other sites
Advertisement

I also found these infos... 

The Fan-Patches for some Acer and HP Laptops contain solutions for that, but they cannot be used for your ASUS laptops.

Share this post


Link to post
Share on other sites

after 30+ minutes of tests and kernel panics i made a working patch

 

it should work for his dsdt and maybe other laptops. (seems my acer laptop has the same problem when you disable the gpu)

 

My DSDT has 2 methods in EC: TSDS AND TSES.

 

Here i m calling TSDS because is the one called from _PS3 before calling DOFF and _OFF.

 

**You may need to change EC to EC0, and TSDS to the method called in your DSDT/SSDT**

into method label _INI parent_label _SB.PCI0.PEGR.GFX0 insert
begin
_OFF ()\n
^^^LPCB.EC.TSDS ()\n
end;

into method label _REG parent_hid PNP0C09 insert
begin
If (LAnd(LEqual(Arg0,3),LEqual(Arg1,1)))\n
{\n
    ^^^PEGR.GFX0._INI ()\n
}\n
end;

# THESE SEEM NOT NEEDED ON MY DSDT, THEY DON T RUN.
# SO YOU PROBABLY NEED TO CHANGE _OFF TO _INI (CANNOT TEST HERE)
into method label _PTS code_regex ([\s\S]*) replace_matched
begin
External(\\_SB.PCI0.PEGR.GFX0._ON, MethodObj)\n
If (CondRefOf(\\_SB.PCI0.PEGR.GFX0._ON)) { \\_SB.PCI0.PEGR.GFX0._ON() }\n
%1
end;

into method label _WAK code_regex (Return\s+\(.*) replace_matched
begin
External(\\_SB.PCI0.PEGR.GFX0._OFF, MethodObj)\n
If (CondRefOf(\\_SB.PCI0.PEGR.GFX0._OFF)) { \\_SB.PCI0.PEGR.GFX0._OFF() }\n
%1
end;

Share this post


Link to post
Share on other sites

Dear @al6042, i tried it and not work, so sad! When in Clover bootloader, fan speed normal, but when boot hackintosh, after few second, sound and wind from it is increase much

Share this post


Link to post
Share on other sites

the fan is working as expected and the gpu is not shown in sys info

now it is even quiter when i run a game

Share this post


Link to post
Share on other sites

the fan is working as expected and the gpu is not shown in sys info

now it is even quiter when i run a game

Please, how to check it, more clearly?

that test was not patched, ie it uses the old not working version

 

try this

Seem it work, :w00t:  thanks man. Would you guide me what code you add into my DSDT? I want add it manual with others patches i'm doing :wub:

Thanks you so much :thumbsup_anim:

Share this post


Link to post
Share on other sites

i attached a dsdt here

 

no patch to check the fan speed yet but...

 

you can hear the fan, especially if you run a game, it will spin faster.

hwmonitor, your cpu should not overheat instantly on heavy usage

 

 

you should also try the sleep mode to check if you need to patch the wake up

 

EDIT:

the code is here

maybe you do not need to patch WAK and PTS, our DSDTs are almost identical, and my DSDT does not need that patch, you should test it.

Share this post


Link to post
Share on other sites

I got it,thanks you. But i dont know what mean of this

**You may need to change EC to EC0, and TSDS to the method called in your DSDT/SSDT**???

More clearly, please?

 

You have reached your quota of positive votes for the day

I cant keep like your post today :angel_not:

I still no fix sleep yet, now i will try

Share this post


Link to post
Share on other sites

Some patches rename EC0 to EC so you must use the correct name.

TSDS is an EC0 method and you can find a call to it in the _PS3 method of your GFX0.

If you have a different method name you have to change that.

(Not your case)

Share this post


Link to post
Share on other sites

i attached a dsdt here

 

no patch to check the fan speed yet but...

 

you can hear the fan, especially if you run a game, it will spin faster.

hwmonitor, your cpu should not overheat instantly on heavy usage

 

 

you should also try the sleep mode to check if you need to patch the wake up

 

EDIT:

the code is here

maybe you do not need to patch WAK and PTS, our DSDTs are almost identical, and my DSDT does not need that patch, you should test it.

Hello, this is my speedstep with CPU I5 2430M, no SSDT, just DSDT and Clover config. is it will be fine?

ylMxqW.png

CgmYU8.png

Im using terminal to check

syslog | grep -i "wake reason"

but nothing all! What happen? when press sleep, monitor turn off, cpu fan still running, and after 10minutes, i must press and hold power button to turn on machine again

Share this post


Link to post
Share on other sites

@kylon: what's pwr patches? And how to use appleintelinfo.kext to check c & p states? I found i also got problem with shutdown!

I dont know why, but seem with your patch, my laptop is silently running, include when run Window :drool: .  No much noise from FAN. Thanks you so much

Share this post


Link to post
Share on other sites

Pwr to fix instant wake.

It may or may not work for you.

 

Disable sip (0x67),

Compile the kext with xcode

sudo chown -R root:wheel kextname

sudo chmod -R 755 kextname

sudo kextload kextname

See readme for more info.

 

Try fix shutdown in clover.

 

Afaik other oses are not affected by clover patches/injection.

 

You were probably using the old dsdt and you did a reboot to windows (shutdown is required to reset the fan)

Share this post


Link to post
Share on other sites

Pwr to fix instant wake.

It may or may not work for you.

 

Disable sip (0x67),

Compile the kext with xcode

sudo chown -R root:wheel kextname

sudo chmod -R 755 kextname

sudo kextload kextname

See readme for more info.

 

Try fix shutdown in clover.

 

Afaik other oses are not affected by clover patches/injection.

 

You were probably using the old dsdt and you did a reboot to windows (shutdown is required to reset the fan)

where i can find that patch?? How to disable SIP? it's necessary?

Share this post


Link to post
Share on other sites

Here you go

https://github.com/RehabMan/Laptop-DSDT-Patch/tree/master/usb

 

About gpu patch, as pointed out by rehabman this is a better way to do it:

(See my example code)

Move the call to TSDS () from _INI to _REG and remove the call to _INI in _REG.

 

You need to disable sip to load the kext, you can temporarily disable it in clover bootloader.

Press O and go to system variables, set csr to 0x67.

Share this post


Link to post
Share on other sites

No, i mean, you turn on the pc, clover will boot (unless you are using the quick boot, so you need to press a key to show clover) and there press O.

Clover menu will appear

Share this post


Link to post
Share on other sites

 

# THESE SEEM NOT NEEDED ON MY DSDT, THEY DON T RUN.

# SO YOU PROBABLY NEED TO CHANGE _OFF TO _INI (CANNOT TEST HERE)

into method label _PTS code_regex ([\s\S]*) replace_matched

begin

External(\\_SB.PCI0.PEGR.GFX0._ON, MethodObj)\n

If (CondRefOf(\\_SB.PCI0.PEGR.GFX0._ON)) { \\_SB.PCI0.PEGR.GFX0._ON() }\n

%1

end;

 

into method label _WAK code_regex (Return\s+\(.*) replace_matched

begin

External(\\_SB.PCI0.PEGR.GFX0._OFF, MethodObj)\n

If (CondRefOf(\\_SB.PCI0.PEGR.GFX0._OFF)) { \\_SB.PCI0.PEGR.GFX0._OFF() }\n

%1

end;

Hi, these code i'm not add to patch DSDT yet, but how to know is it need or not, sir? And would you explain me what funtion of they?

also, here result i got from terminal after run AppleIntelInfo.kext

 

CPU Ratio Info:

------------------------------------

CPU Low Frequency Mode.............: 800 MHz

CPU Maximum non-Turbo Frequency....: 2400 MHz

CPU Maximum Turbo Frequency........: 3000 MHz

 

IGPU Info:

------------------------------------

IGPU Current Frequency.............: 650 MHz

IGPU Minimum Frequency.............: 650 MHz

IGPU Maximum Non-Turbo Frequency...: 650 MHz

IGPU Maximum Turbo Frequency.......: 1200 MHz

IGPU Maximum limit.................: No Limit

 

CPU P-States [ 16 25 (28) ] iGPU P-States [ (13) ]

CPU C3-Cores [ 0 2 3 ]

CPU C6-Cores [ 0 2 3 ]

CPU C7-Cores [ 0 2 3 ]

CPU P-States [ 16 20 25 (28) ] iGPU P-States [ (13) ]

CPU C6-Cores [ 0 1 2 3 ]

CPU C7-Cores [ 0 1 2 3 ]

CPU P-States [ 16 20 24 25 (28) ] iGPU P-States [ (13) ]

CPU P-States [ (8) 16 20 21 24 25 28 ] iGPU P-States [ (13) ]

CPU C3-Cores [ 0 1 2 3 ]

CPU P-States [ 8 16 19 20 21 24 25 (28) ] iGPU P-States [ (13) ]

CPU P-States [ (8) 16 18 19 20 21 24 25 28 ] iGPU P-States [ (13) ]

CPU P-States [ (8) 13 16 18 19 20 21 24 25 28 ] iGPU P-States [ (13) ]

CPU P-States [ (8) 13 16 18 19 20 21 24 25 26 28 ] iGPU P-States [ (13) ]

CPU P-States [ 8 13 16 18 19 20 21 24 25 26 28 (30) ] iGPU P-States [ (13) ]

CPU P-States [ 8 13 14 (16) 18 19 20 21 24 25 26 28 30 ] iGPU P-States [ (13) ]

CPU P-States [ (8) 13 14 15 16 18 19 20 21 24 25 26 28 30 ] iGPU P-States [ (13) ]

CPU P-States [ (8) 12 13 14 15 16 18 19 20 21 24 25 26 28 30 ] iGPU P-States [ (13) ]

CPU P-States [ (8) 12 13 14 15 16 17 18 19 20 21 24 25 26 28 30 ] iGPU P-States [ (13) ]

CPU P-States [ 8 12 13 14 15 16 17 18 19 20 21 23 24 25 26 (28) 30 ] iGPU P-States [ (13) ]

CPU P-States [ 8 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 (28) 30 ] iGPU P-States [ (13) ]

CPU P-States [ 8 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 (28) 30 ] iGPU P-States [ (13) ]

CPU P-States [ 8 11 12 13 14 15 (16) 17 18 19 20 21 22 23 24 25 26 27 28 30 ] iGPU P-States [ (13) ]

CPU P-States [ (8) 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ] iGPU P-States [ (13) ]

CPU P-States [ (8) 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ] iGPU P-States [ (13) ]

bash-3.2#

Is it full speedstep? also i wonderwhy can't check speedstep with method using Console app with AppleIntelCPUPowerManagementInfo.kext?

Forgot, i'm using Sierra. Maybe cause is AppleIntelCPUPowerManagementInfo.kext not support Sierra yet,right??

If5efT.png

Share this post


Link to post
Share on other sites

That code is needed if your laptop does not turn on after sleep

Try to close your lid and if you can t wake the pc you need this patch. (You probably need to fix that code if the fan is stuck at 100% on wake.)

 

Speedstep seems fine.

Dunno why, i use that kext.

 

AppleIntelCPUPowerManagment is an apple kext.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By soumaxetuirk
      Hi,
      I have successful working Intel HD 620 (Lenovo Idealpad 310 - i5-7200,IntelHD 620,Nvidia 640) with "IntelGraphicsFixup.kext", "IntelgraphicsDVMT.kext". I disabled Nvidia graphics by rehabman guide, "SSDT-DiscreteSpoof.aml".
       
      Issue is I am having graphics glitch after screen wake (After sleep or screen time out).I will be glad anyone can guide or fix the configuration.I have attached the clover config below.
       

    • By Thalles
      Olá galera!!
       
      Em primeiro lugar gostaria de parabenizar o trabalho de vocês, eu imagino o quanto deve ser bom responder com eficácia esses fóruns sobre Hackintosh!
       
      Vamos lá possuo este notebook:
       
      http://www.fastshop....RF411SD2,0.aspx
       
      Samsung RF 411 SD2
       
      CPU I3 SandyBridge 2310m
      Nvidia Gt540m + IntelHD3000 (Optimus)
      4GB Ram
       
      Consigo instalar tudo corretamente.
       
      Após entrar no sistema, eu me deparo com muitas dúvidas para instalar as Kexts, e realmente eu fui testando o que achava correto, principalmente em relação ao bootloader.
       
      Ok quando vou reiniciar, o sistema aparece os HD's instalados, e quando seleciono a partição do Mac, ás vezes dá KP, ou trava na parte de NTFS 3.10 ou ainda no ETHERNET ADDRESS.
       
      Se eu utilizar o pendrive de boot ele liga normal realmente estou com essa dificuldade.
       
      Outra coisa foi o áudio também, pesquisei muito e outro fórum na Web, consegui instalar o VoodooHDA 2.72 e desabilitei a AppleHDA, mas quando o sistema começa a iniciar, o som faz um chiado terrível (Creio que seja por causa do microfone...)
       
      Também descobri que poderia usar o DSDT para executar o áudio nativo, apliquei um hack para RF411 que tem no Oralila porém não houve muita diferença, a não ser que não consigo desligar ou reiniciar o sistema (pode ser o DSDT)...
       
      Patch RF411: http://pastebin.com/Da3bQruS
       
       
      Segue aqui uma imagem do SystemInfo para visualização dos Hardwares e compatibilidade:
      Meu Dsdt para vocês darem uma olhada:
       
      http://www.sendspace.com/file/kv34n9
       
      Gostaria de pedir sugestões de instalação, dicas e ideias que vocês tiverem, também ajudarei ao máximo aqui!
       
      Grato!!
    • By ants
      Does anyone know how to make thesystem FIND the NVIDIA card (double GPU OPTIMUS, intel HD3000/NVidia gt540m) ?
       
      I'm trying to make the system work with the nvidia gpu instead of the intel. It has 1gb vram after all and I see the system a litle slow with the intel Hd300 (1366x768)
       
      It seems the problem is that it can't read the PCI bus right.
       
      Under SL (iatkos s3 or maibe [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] method) the system could see the card,
      in the specs it appeared under graphics/monitor as an NVIDIA "monitor" along with the intel gpu, but now in LION (L1/L2) it does not.
       
      and in the PCI specs no card is detected at all.
       
      I'm currently running iAtkos L2, but same thing happened with iAtkos L1, and 10.7.2 combo update applied.
       
      I've made several attempts modifing the nvidia kexts with the device id of my card and erasing all other graphic kexts, but the system starts up just with vga mode and no nvidia kext loaded.
       
      also installed latest nvidia drivers from tonymac..
       
      Any hints apreciated
×