Jump to content
MaLd0n

DSDT Auto-Patcher

5,756 posts in this topic

Recommended Posts

@MaLd0n,

 

I edited my post above. My LPCB ID is 27B8 not 27B9 and HPET is set and to 64 bit in Bios unless while I was messing around it may have gotten reset, Ill check it sorry if it did.

 

The DSDT is very nice and compact and if I can get it to work Great!!

 

27b9 --> ICH7

you need it

No speedstepping without that.

mald0n20101029s053418.png

 

Method (_DSM, 4, NotSerialized)
               {
                   Store (Package (0x02)
                       {
                           "device-id", 
                           Buffer (0x04)
                           {
                               [color="#FF0000"][b]0xB9, 0x27[/b][/color], 0x00, 0x00
                           }
                       }, Local0)
                   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                   Return (Local0)
               }
           }

 

:)

 

 

 

Add in boot.plist

<key>GeneratePStates</key>
<string>Yes</string>
<key>GenerateCStates</key>
<string>Yes</string>

mald0n20101028s151159.png

Share this post


Link to post
Share on other sites
Advertisement

@MaLd0n,

 

Ok My mistake I looked at my own edited working DSDT and it is 27B9 so its to fake it which I did not realize. I also noticed during reboots from trial and error my HPET got reset to 32 bit or maybe I chose last known working condition and it defaulted back to 32 bit so sorry about that. I still have the message a bit different now, CPU 2 Has No HPET assigned.

 

I actually am not using generate at all. Do I need SSDT tables if I do that? None of my SSDT tables extracted from Ubuntu Live CD extract the CPU CST tables only the CPU IST and PM SSDT tables.

 

have a quick look at my own edited DSDT and look at the section for CPU CST. I borrowed that from a user with the same Mobo. he has the CST and PSS only for CPU0? Its working that way with dropSSDT=Yes in com.apple.Boot.plist.

 

I also borrowed his HPET script very weird and it works. He has IRQs in there twice? Why I don't know but it works. I don't have SMBUS script in mine. Is it needed?

 

My_Edits__Working_DSDT.dsl.zip

Share this post


Link to post
Share on other sites

please back up your extra folder

and test with this

nothing more, nothing less

oSxFr33k.zip

DSDT HPET1, BOOT.PLIST, SMBIOS, FOLDER EXTRA

 

Do I need SSDT tables if I do that?

Nops

 

 

your problem is solved as well?

Device (HPET)
			{
				Name (_HID, EisaId ("PNP0103"))
				Name (ATT3, ResourceTemplate ()
				{
					IRQNoFlags ()
						{0}
					IRQNoFlags ()
						{8}
					Memory32Fixed (ReadWrite,
						0xFED00000,		 // Address Base
						0x00000400,		 // Address Length
						)
				})
				Name (ATT4, ResourceTemplate ()
				{
					IRQNoFlags ()
						{0}
					IRQNoFlags ()
						{8}
					Memory32Fixed (ReadWrite,
						0xFED00000,		 // Address Base
						0x00000400,		 // Address Length
						)
				})
				Method (_STA, 0, NotSerialized)
				{
					Return (0x0F)
				}

				Method (_CRS, 0, NotSerialized)
				{
					Return (ATT3)
				}
			}

DSDT HPET2

dsdt.aml_HPET_2.zip

Share this post


Link to post
Share on other sites

@MaLd0n,

 

After several boots of trial and error using the DSDT=<file> with the latest chameleon release I now see that it does not work. I have to actually install the DSDT which is crazy but it boots now.

 

All I need to do is resolve the CST evaluation error. I put back 27B9 and I still have that error but not with my DSTD from above. Do you think generate P and C states will remove the error?

Share this post


Link to post
Share on other sites

@MaLd0n,

 

Thanks for taking all this time and help really appreciate it very much. As I said before trying to load a DSDT=<file> must be broken in the latest Beta Chameleon 2 RC5 r616. The HPET error was because of that not your DSDT.

 

Its finally working. I am using your com.apple.Boot.plist and your patched DSTD from the Extra folder you provided and not the other one with HPET 2.

 

HPET errors gone. ACPI_SMC _CST evaluation errors are gone. Exactly what got rid of the of the ACPI_SMC _CST evaluation error? Was it the generate C and P states?

 

I am using SLice's FakeSMC with monitor from the ProjectOSX forum and have it in /S/L/E. WHich FakeSMC is the one you provided? I know Mozo has a newer mod where you can now run it in /E/E. Is that the one you provided?

 

I had to add graphicsenabler=yes in com...

 

Only thing left to do is add HDEF. I had audio before but gone now so no biggie a simple fix in your DSDT.

 

Thanks Again. Very nice, Compact DSDT and Fast boot!!!

Share this post


Link to post
Share on other sites
HPET errors gone. ACPI_SMC _CST evaluation errors are gone. Exactly what got rid of the of the ACPI_SMC _CST evaluation error? Was it the generate C and P states?

Man!

Lpc loaded + HPET fix(Gigabyte) + Chameleon RC5=native power managment :P

We need not worry about that anymore

 

or

 

Lpc loaded + HPET fix(Gigabyte) +...

# Insert methods _PSS (4 P-states), _PSD and _CST into CPUs 0-3
#
into method label _PSS parent_label CPU0 remove_entry;
into processor label CPU0 insert
begin
Method (_PSS, 0, NotSerialized)\n
{\n
   Return (Package (0x04)\n
   {\n
       Package (0x06)\n
       {\n
           Zero, \n
           Zero, \n
           0x10, \n
           0x10, \n
           0x[color="#FF0000"]FFVV[/color], // FF = FID, VV = VID\n
           Zero    // P-state 0\n
       }, \n
       Package (0x06)\n
       {\n
           Zero, \n
           Zero, \n
           0x10, \n
           0x10, \n
           0x[color="#FF0000"]FFVV[/color], // FF = FID, VV = VID\n
           One     // P-state 1\n
       }, \n
       Package (0x06)\n
       {\n
           Zero, \n
           Zero, \n
           0x10, \n
           0x10, \n
           0x[color="#FF0000"]FFVV[/color], // FF = FID, VV = VID\n
           0x02    // P-state 2\n
       }, \n
       Package (0x06)\n
       {\n
           Zero, \n
           Zero, \n
           0x10, \n
           0x10, \n
           0x[color="#FF0000"]FFVV[/color], // FF = FID, VV = VID\n
           0x03    // P-state 3\n
       }\n
   })\n
}
end;
into method label _PSD parent_label CPU0 remove_entry;
into processor label CPU0 insert
begin
Method (_PSD, 0, NotSerialized)\n
{\n
   Return (Package (0x05)\n
   {\n
       0x05, \n
       Zero, \n
       Zero, \n
       0xFC, \n
       0x04\n
   })\n
}
end;
into method label _CST parent_label CPU0 remove_entry;
into processor label CPU0 insert
begin
Method (_CST, 0, NotSerialized)\n
{\n
   Return (Package (0x02)\n
   {\n
       One, \n
       Package (0x04)\n
       {\n
           ResourceTemplate ()\n
           {\n
               Register (FFixedHW, \n
                   0x01,               // Bit Width\n
                   0x02,               // Bit Offset\n
                   0x0000000000000000, // Address\n
                   0x01,               // Access Size\n
                   )\n
           }, \n
           One, \n
           0x9D, \n
           0x03E8\n
       }\n
   })\n
}
end;
into method label _PSS parent_label CPU1 remove_entry;
into processor label CPU1 insert
begin
Method (_PSS, 0, NotSerialized)\n
{\n
   Return (^^CPU0._PSS ())\n
}
end;
into method label _PSD parent_label CPU1 remove_entry;
into processor label CPU1 insert
begin
Method (_PSD, 0, NotSerialized)\n
{\n
   Return (^^CPU0._PSD ())\n
}
end;
into method label _CST parent_label CPU1 remove_entry;
into processor label CPU1 insert
begin
Method (_CST, 0, NotSerialized)\n
{\n
   Return (Package (0x04)\n
   {\n
       0x03, \n
       Package (0x04)\n
       {\n
           ResourceTemplate ()\n
           {\n
               Register (FFixedHW, \n
                   0x01,               // Bit Width\n
                   0x02,               // Bit Offset\n
                   0x0000000000000000, // Address\n
                   ,)\n
           }, \n
           One, \n
           Zero, \n
           0x03E8\n
       }, \n
       Package (0x04)\n
       {\n
           ResourceTemplate ()\n
           {\n
               Register (FFixedHW, \n
                   0x08,               // Bit Width\n
                   0x00,               // Bit Offset\n
                   0x0000000000000414, // Address\n
                   ,)\n
           }, \n
           0x02, \n
           One, \n
           0x01F4\n
       }, \n
       Package (0x04)\n
       {\n
           ResourceTemplate ()\n
           {\n
               Register (FFixedHW, \n
                   0x08,               // Bit Width\n
                   0x00,               // Bit Offset\n
                   0x0000000000000415, // Address\n
                   ,)\n
           }, \n
           0x03, \n
           0x55, \n
           0xFA\n
       }\n
   })\n
}
end;
into method label _PSS parent_label CPU2 remove_entry;
into processor label CPU2 insert
begin
Method (_PSS, 0, NotSerialized)\n
{\n
   Return (^^CPU0._PSS ())\n
}
end;
into method label _PSD parent_label CPU2 remove_entry;
into processor label CPU2 insert
begin
Method (_PSD, 0, NotSerialized)\n
{\n
   Return (^^CPU0._PSD ())\n
}
end;
into method label _CST parent_label CPU2 remove_entry;
into processor label CPU2 insert
begin
Method (_CST, 0, NotSerialized)\n
{\n
   Return (^^CPU1._CST ())\n
}
end;
into method label _PSS parent_label CPU3 remove_entry;
into processor label CPU3 insert
begin
Method (_PSS, 0, NotSerialized)\n
{\n
   Return (^^CPU0._PSS ())\n
}
end;
into method label _PSD parent_label CPU3 remove_entry;
into processor label CPU3 insert
begin
Method (_PSD, 0, NotSerialized)\n
{\n
   Return (^^CPU0._PSD ())\n
}
end;
into method label _CST parent_label CPU3 remove_entry;
into processor label CPU3 insert
begin
Method (_CST, 0, NotSerialized)\n
{\n
   Return (^^CPU1._CST ())\n
}
end

...but this is passed

;)

 

I am using SLice's FakeSMC with monitor from the ProjectOSX forum and have it in /S/L/E. WHich FakeSMC is the one you provided? I know Mozo has a newer mod where you can now run it in /E/E. Is that the one you provided?

Yep

http://www.insanelymac.com/forum/index.php?showtopic=234452

E/E

:)

 

Only thing left to do is add HDEF. I had audio before but gone now so no biggie a simple fix in your DSDT.

http://www.insanelymac.com/forum/index.php?showtopic=223205

Apply Azal to HDEF + ALCxxx

 

Thanks Again. Very nice, Compact DSDT and Fast boot!!!

;)

 

EDITED:

 

I assumed the DSDT.aml in the Extra folder you provided was the patched one. It looks like you put back the device name and script Device (LPCB) maybe that errors went away?

I always tried both ways and never had problems

 

I looked at it wrong you have both PMI0 and LPCB. The DSDT in the Extra folder then exactly the one generated from your patcher correct?

I added the "renamed devices"

you can test

but the problem was not that ;)

this has been tested a few times

before releasing the patch

 

 

 

wowlf.png

Share this post


Link to post
Share on other sites
Vc pode extrair o DSDT original através do Windows com o Everest ou o DSDT EDITOR e postar aqui?

 

Everest

http://www.insanelymac.com/forum/index.php?showtopic=225991

DSDT EDITOR Linux_Mac_Win

http://www.insanelymac.com/forum/index.php?showtopic=223205

 

Abs e saudações brasileiras :D

 

Estou mandando o DSDT original da minha mobo (sem nenhuma modificação) e o patcheado que eu estou usando atualmente. Se eu não me engano (já faz algum tempo e eu posso estar me confundindo) meu DSDT atual é baseado nesse aqui: http://www.kexts.com/view/268-ga-p35-ds3.html.

DSDT.1.original.dsl.txt

DSDT.6.shutdown_fix.dsl.txt

Share this post


Link to post
Share on other sites
Estou mandando o DSDT original da minha mobo (sem nenhuma modificação) e o patcheado que eu estou usando atualmente. Se eu não me engano (já faz algum tempo e eu posso estar me confundindo) meu DSDT atual é baseado nesse aqui: http://www.kexts.com/view/268-ga-p35-ds3.html.

 

Os dois tem modificações

HDEF, USB...

 

o ideal é extrair pelo Windows ou Linux, pra não precisar remover essa dae

 

Everest

http://www.insanelymac.com/forum/index.php?showtopic=225991

DSDT EDITOR Linux_Mac_Win

http://www.insanelymac.com/forum/index.php?showtopic=223205

Share this post


Link to post
Share on other sites

Great work MaLd0n, tried the GA G41M-ES2L and it worked like a charm! Maybe the next version of DSDT Editor can be equipped with an option to load "patch packs" for specific motherboards? Like a single file or folder that contains all the necessary patches for your motherboard, and all the patches be applied in one click. That would be cool.

Share this post


Link to post
Share on other sites
Great work MaLd0n, tried the GA G41M-ES2L and it worked like a charm! Maybe the next version of DSDT Editor can be equipped with an option to load "patch packs" for specific motherboards? Like a single file or folder that contains all the necessary patches for your motherboard, and all the patches be applied in one click. That would be cool.

 

Hi XLR

 

Actually the editor and this auto patcher are the same program with different launchers. The next version of the patcher will be like you suggested, with all patches in one package for the user to select. I think we will keep the programs separated because the patcher will be updated more often, but the editor can have a launcher for the auto patcher.

 

smilegu.png

Share this post


Link to post
Share on other sites

Thanks MaLd0n,

 

It works great on my mainboard (ECS G31T-M7).

Before using your patch, my system work so good on chameleon rc5 (without dsdt).

After installing, i got HPET and WAKE working.

 

I have a litte question: How can i add Geforce 9500GT to dsdt? (i'm using GraphicsEnabler)

 

Geforce 9500GT DVI-VGA 512mb 0x064010de

 

thank so much.

Share this post


Link to post
Share on other sites

Dear Mald0n

i want to know about G31T-M dsdt auto patcher

Just check it, the booting is ok also.

 

comparing to my dsdt patch, it is very big patch you have..

Is there any commentary / thread where i can study the patch.....

 

G31T-M7 v1

Usually i use the old OpenHaltRestart.kext for shutdown, EvoReboot.kext not work with my dsdt.

with this, the sleep and the shutdown work. gonna try your patches..

 

 

Info: The iasl may2010 generating error, while the iasl january2010 or before just generating warning...

while the error can be eliminated anyway...

 

dsdt evoextract.dsl 5647: Name (_PLD, Buffer (0x10)

Error 4080 - Invalid object type for reserved name ^ (found BUFFER, requires Package)

dsdt evoextract.dsl 6122: Acquire (MUTE, 0x03E8)

Warning 1105 - Possible operator timeout is ignored ^

 

My first patches on 2009, only RTC patch, and DTGP...

Bmy_dsdt.dsl.txt i forgot where my last patch dsdt.dsl anyway..

 

The extraction from the system unpatched.

dsdt_extract_dsdteditor.dsl.txt

 

Your patches on the extracted..Very big different..

dsdt_patched_dsdteditor_mald0n.dsl.txt

 

 

Need to study the dsdt patches...

DTGP

HID/CID

IRQs

RENAMED DEVICES

SBUS

SHUTDOWN

EHCI

LPC

REMOVED DEVICES

ALIAS

 

Do you have Q8400 speedstep how-to?

Share this post


Link to post
Share on other sites

@MaLd0n,

 

Thanks for the great work you have done and to share this with all of us.

 

I have two more Giagbyte Motherboards but they are the GA-EP45-UD3P V 1.6 Bios Version FB, and not the UD3L, DS3L nor UD3R.

 

There is a new Bios Version FD and a beta one FFb dated 10/6/10 but they are not installed.

 

There are differences in the southbridge and expansion slot configurations. I would love to use the UD3L, DS3L or UD3R patch on the UD3P whichever is closet it but would that work? I am sure there are some device and script differences in in those DSDTs?

 

If I attach my Ubuntu Live CD DSDT extract would that help any to make a patch for it?

 

Thanks Again!!

 

GA_EP45_UD3P.aml.zip

Share this post


Link to post
Share on other sites

@Babiloe

 

DTGP --> it's used by other patches

 

HID/CID --> enable the power button to sleep and wake the computer

 

IRQs --> solve the audio stuttering, lag video and others problems.

 

RENAMED DEVICES --> PIC/IPIC - TMR/TIMR, etc

 

SBUS --> SMBus is a subset of I2C, used for communication with low-bandwidth devices on a motherboard, especially power related chips, such as temperature, fan, or voltage sensors, communicates with the ICH (I/O Controller Hub) on Intel chipsets, and with the MCP (Media Communications Processor) on nVidia chipsets.

 

run on terminal

kextstat|grep SMBus

 

SHUTDOWN --> yel06.png

 

EHCI --> USB fix

 

LPC --> No speedstepping without that. http://en.wikipedia.org/wiki/Low_Pin_Count

 

run on terminal

kextstat | grep LPC

 

REMOVED DEVICES --> FDC, SPKR, and others(not used for OsX)

 

ALIAS --> fix cpus=1(unnecessary in the snow...but...)

 

Do you have Q8400 speedstep how-to?

this is passed

 

http://www.insanelymac.com/forum/index.php?showtopic=225766

add in boot.plist

 

<key>GeneratePStates</key>
<string>Yes</string>
<key>GenerateCStates</key>
<string>Yes</string>

 

*in the mobo I tested and made the patch I had no problems with HPET

 

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

 

Thank You

 

Folder Extra

Extra.zip

nothing more, nothing less

 

you can test?

DSDT Auto-Patcher GA EP45-UD3P

 

 

:D

 

see if the sound works

GO TO SystemPreferences/Sound/Output

 

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

 

Thanks MaLd0n,

 

It works great on my mainboard (ECS G31T-M7).

Before using your patch, my system work so good on chameleon rc5 (without dsdt).

After installing, i got HPET and WAKE working.

 

I have a litte question: How can i add Geforce 9500GT to dsdt? (i'm using GraphicsEnabler)

 

Geforce 9500GT DVI-VGA 512mb 0x064010de

 

thank so much.

 

Read it

http://www.insanelymac.com/forum/index.php?showtopic=188822

 

0x40 = 1024mb, 0x20= 512mb, 0x10= 256mb

Share this post


Link to post
Share on other sites

@MaLd0n,

 

Wow thanks so much for this. I am trying it shortly. Sorry I did not read sooner I have been trying two new Bios updates FD and FFb Beta.

 

I see some slight differences in them when I compare all three.

 

Would your patch work for Bios Version FD and FFB? I have attached them to see if they would interfere or cause any issues with the FB bios Patcher you created for the UD3P Mobo.

 

Let me know and I will soon have an answer for you on the one you just posted.

 

Do I need to place all the files you have in Extensions? IOAHCIBlockStorageInjector.kext, JMicron36xATA.kext. Fake and LegacyHDA I understand is needed for sure.

 

Also do I need the SMBIOS.plist if I am using Chameleon 2 RC5 v619? I see you have mac Version 2,1 in the smbios. What will Chameleon default it to?

 

Thanks again.

 

FD Bios:

 

FD.dsl.zip

 

FFb Beta Bios:

 

FFb_Beta.dsl.zip

 

 

EDITED A WHILE LATER:

 

Thanks for taking the time to create a patcher for UD3P.

 

Some issues that I cannot figure out. Is the DSDT.aml in the Extra folder ok to use?

 

No Audio and very very slow boot because of a few errors.

 

First off Chameleon complains and it keeps telling me that it cannot find smbios several times and I have to hit enter on the keyboard several times.

 

I am using Chameleon 2 RC5 rev. 619.

 

FakeSMC loads fine but none of the Monitoring kexts are loading like NSC or ITC for CPU temps etc? Shoudl I just replace the FakeSMC with the one I have been using from Slice's thread? It works great on the GA-G41M-ES2L Mobo.

 

In Regedit under SMC I do not see CSTINFO so something is happening there.

 

Memory in System profiler sais "No Information Available"

 

USBF, AppleUSBE Sleep Enabler and Firewire Consistent Errors.

 

See Kernel.txt log to view the errors.

 

kernel.txt

 

 

Edited Again:

 

It must be my Bios because I do not see those errors when I boot from my other PC with the same Motherboard. I must have done something to the Bios when upgrading and downgrading it to extract the DSDT for each. It won't let me downgrade back to Bios FB now. SO I am on FD.

 

I took the Hard drive and booted it with the Other PC with same motherboard and Bios FB and it seemed fine. All of those errors are gone from the other Mobo. Only thing I have to check is SHutdown fix. No AUdio also.

 

Its looking like that Bios might be corrupted somehow.

 

I'll get back to you as soon as I figure it out.

 

Were you able to see if I upgrade to Bios FD and FFb that the patch will work on them to?

 

Thanks again!!

Share this post


Link to post
Share on other sites

use

Wait=Yes

make sure that the DSDT is being read

 

send me

ioreg -fl

run on terminal

 

audio is alc889a?

 

USE A CLEAN INSTALLATION

 

1-COPY FOLDER EXTRA TO HD(ROOT) /Extra

a-prepare your DSDT

test this DSDT auto-patcher(EHCI-FRWR)

 

2-INSTALL Chameleon RC5

3-Reboot

-v

 

FAKESMC

http://www.insanelymac.com/forum/index.php?showtopic=234452

 

CHAMELEON RC5

http://www.insanelymac.com/forum/index.php?showtopic=225766

 

APPLE LPC

kextstat | grep LPC

Chameleon_v2.0_RC5_r627.zip

Share this post


Link to post
Share on other sites

@MaLd0n,

 

 

kextstat | grep LPC

 

Returns Nothing

 

 

I did a clean install of OSX 10.6.3 and updated to 10.6.4. I did the clean install because I don't remember if I had installed 10.6.0 on this drive cleanly or if it was a Scene Release so I did the clean install.

 

 

Boot and Extra are in the /dev/Disk0s1 HFS+ partition. I'll move the /Extrra over to the Root Drive to see if that makes a difference or not?

 

I have The last Chameleon Release 2, RC5 Rev 616. I'll try Rev. 627 shortly.

 

Im running Slice's FakeSMC for now and will switch later. The errors still happen with Either Mozo's or Slic's FakeSMC.

 

Wait=Yes did not help. It is reading the DSDT I can see it during the boot. Its reading the /extra in the EFI partition no problem it just cannot find SMBIOS?

 

I will patch my Ubuntu DSDT extract with Bios version FD and your new patch to see if that works. Will this work on FD and FFb? I Posted the DSDT extracts n the last post.

 

My Audio is the alc889a so not sure with the issue is?

 

I will edit this post later with the rest of the results.

 

Attached Ioreg extracted from terminal and from DSDTSE Ioreg Gui which may be easier to manipulate search and read depending on your taste? I included both.

 

 

 

 

ioreg.txt

 

osxfr33k___s_Mac_Pro_GUI.reg.zip

 

 

 

EDITED A BIT LATER;

 

Everything is working great on the other GA-EP45-UD3P PC I have. At first Audio and Shutdown was not working not sure why but Audio and Shutdown are fully working. All errors gone. Having the Extra folder in EFI partition is fine no issues.

 

Kextstat | grep LPC

 

Yields

 

56 0 0xffffff7f808cc000 0x3000 0x3000 com.apple.driver.AppleLPC (1.4.12) <9 5 4 3>

 

 

I see CPUcst Info in Ioreg now.

 

 

I am using the patch on Bios FD even though the DSDT is from FD. I have to assume your patch will work on FB, FD and FFB Bios?

 

I believe the EHCI DTGP script was needed because shutdown was not working then and is now on this second MOBO.

 

Thanks for sharing this marvelous patching you came up with. It iwll make everyones life so much easier.

 

Sorry about all the issues I have had, but all resolved now.

 

I would like to post an Asus Maximus Formula SE X38 chipset board DSDT maybe a patch for that to? Let me know I'll post it if you want to have a patch for it?

Share this post


Link to post
Share on other sites
kextstat | grep LPC

 

Returns Nothing

 

Man

The DSDT is not being read

take a look please

 

let the DSDT edited inside the folder Extra, extract new DSDT and look for fixs...

perl -e 'open(CMD, "ioreg -lw0 \| grep DSDT|") or die; while(<CMD>) { chomp; if($_ =~ /\"DSDT\.?\d?\"=<([^>]*)>/) { $buff = $1; open(PIP, "|xxd -r -p > ~/Desktop/dsdt.aml") or die; print PIP "$1"; } }'

 

:(

Share this post


Link to post
Share on other sites
I would like to post an Asus Maximus Formula SE X38 chipset board DSDT maybe a patch for that to? Let me know I'll post it if you want to have a patch for it?

WoW

Yep, Yep :(

 

send me DSDT(original), ioreg and kextstat

Share this post


Link to post
Share on other sites

@MaLd0n,

 

Something went wrong with this MB when going back and forth upgrading and downgrading these three BIOS's. Who knows maybe the FFb Beta caused some issue.

 

When I boot the Ubuntu Live CD I see this message flash by for a moment:

ACPI Required: No DMI.

 

That tells me for sure something in the BIOS is corrupted and I cannot Flash it anymore. I can't even save my profile in the F11 save to CMOS. Its weird I have to figure out how to wipe it so either the backup bios rewrites to it or some tool I can use to force flash it.

 

Only one Catch on the other working EP45 board. After OSX finder window boots in the Fans shootup for a moment then go back to normal RPM and the video related thing happens, like a flash and the Screen freezes. I have to remove power in order to shutdown. I am not sure if this happens with a USB flash drive in or when I do something else. I let you know more on this later.

 

I am working on this now. I am going to try both the patch before the Firewire and EHCI fixes you provided and after to see if that has anything to do with it.

 

The Asus Maximus Formula SE X38 chipset is an intersting board. There is a Bios Hack site that they were able to hack a Formula Rampage Bios on the Maximus Formula so that you could have the overclocking features of the rampage on a maximus.

 

That is the Bios I have in it now would that be ok to patch? I could also downgrade it to a Maximus Formula Bios and extract that DSDT as well.

 

I will try today or the next day to get this out to you.

 

What do you want from Kextstat?

 

I was using ASRBLN DSDT for Gigabyte boards and he even wrote me a custom DSDT for the ASus Maximus. He not around any more over at the EFIXUSers forum but I have to say I am happier with your patching over the other methods of patching done in the past.

 

Thanks again.

 

FOLLOW UP:

 

The strange Behavior with the Screen Flicker and Login Window freezing seems to be because of the MSI graphics card and Chameleon 2 RC5 Rev 616 and 627 so far. I swapped it out for another one and the issue is gone so far.

Share this post


Link to post
Share on other sites

Hi mald0n..

 

Yesterday weekend big upgrade...

10.6.4 from 10.6.2

Chameleon 2 RC5 from Aserebln Chameleon 2 RC4 based.

new FakeSMC with Cpu-i

your patched dsdt.aml

 

Result:

your dsdt.aml with removing OpenHaltRestart.kext .. fan still moving when shutdown..

10.6.4 upgrade... Sleep Enabler KP.. removes the SleepEnabler.kext via macdrive

Chameleon 2 RC5 with P-C states enabled

new FakeSMC creating KP...removed with old one.

 

 

What kind kext that still necessary for you dsdt?

OpenHaltRestart.kext/EvoReboot.kext is needed or not

NullCPUmanagement.kext is needed or not

Share this post


Link to post
Share on other sites
Hi mald0n..

 

Yesterday weekend big upgrade...

10.6.4 from 10.6.2

Chameleon 2 RC5 from Aserebln Chameleon 2 RC4 based.

new FakeSMC with Cpu-i

your patched dsdt.aml

 

Result:

your dsdt.aml with removing OpenHaltRestart.kext .. fan still moving when shutdown..

10.6.4 upgrade... Sleep Enabler KP.. removes the SleepEnabler.kext via macdrive

Chameleon 2 RC5 with P-C states enabled

new FakeSMC creating KP...removed with old one.

 

 

What kind kext that still necessary for you dsdt?

OpenHaltRestart.kext/EvoReboot.kext is needed or not

NullCPUmanagement.kext is needed or not

 

Look it

Babiloe.zip

Extra and DSDT

 

into method label DTGP remove_entry;
into definitionblock code_regex . insert
begin
Method (DTGP, 5, NotSerialized)\n
{\n
   If (LEqual (Arg0, Buffer (0x10)\n
           {\n
               /* 0000 */    0xC6, 0xB7, 0xB5, 0xA0, 0x18, 0x13, 0x1C, 0x44, \n
               /* 0008 */    0xB0, 0xC9, 0xFE, 0x69, 0x5E, 0xAF, 0x94, 0x9B\n
           }))\n
   {\n
       If (LEqual (Arg1, One))\n
       {\n
           If (LEqual (Arg2, Zero))\n
           {\n
               Store (Buffer (One)\n
                   {\n
                       0x03\n
                   }, Arg4)\n
               Return (One)\n
           }\n
           If (LEqual (Arg2, One))\n
           {\n
               Return (One)\n
           }\n
       }\n
   }\n
   Store (Buffer (One)\n
       {\n
           0x00\n
       }, Arg4)\n
   Return (Zero)\n
}
end;
into_all scope label _PR code_regex Alias\s\([^\n]+\n removeall_matched;
into_all scope label \_PR code_regex Alias\s\([^\n]+\n removeall_matched;
into method label _DSM parent_adr 0x001D0007 remove_entry;
into device name_adr 0x001D0007 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
Store (Package (0x04)\n
{\n
"AAPL,clock-id",\n
Buffer (One)\n
{\n
0x01\n
},\n
"device_type",\n
Buffer (0x05)\n
{\n
"EHCI"\n
}\n
}, Local0)\n
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
Return (Local0)\n
}
end;
into method label _DSM parent_adr 0x001A0007 remove_entry;
into device name_adr 0x001A0007 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
Store (Package (0x04)\n
{\n
"AAPL,clock-id",\n
Buffer (One)\n
{\n
0x02\n
},\n
"device_type",\n
Buffer (0x05)\n
{\n
"EHCI"\n
}\n
}, Local0)\n
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
Return (Local0)\n
}
end;
into device label PWRB code_regex (Name\s\()_HID(\,\sEisaId\s\(\"PNP0C0C\"\)\)) replace_matched begin %1_CID%2 end;
into device name_hid PNP0000 code_regex IRQNoFlags\s\(\)\n\s+\{(\d+)\} remove_matched;
into device name_hid PNP0100 code_regex IRQNoFlags\s\(\)\n\s+\{(\d+)\} remove_matched;
into device name_hid PNP0B00 code_regex IRQNoFlags\s\(\)\n\s+\{(\d+)\} remove_matched;
into device name_hid PNP0103 code_regex_not IRQNoFlags code_regex Name\s\(([^,]+),\sResourceTemplate\s\(\)\n\s+\{((?:.|\n)*)\}\) replace_matched
begin
Name (%1, ResourceTemplate ()\n
                   {\n
                       IRQNoFlags ()\n
                           {0}\n
                       IRQNoFlags ()\n
                           {8}\n
%2
})
end;
into method label _DSM parent_adr 0x001F0000 remove_entry;
into device name_adr 0x001F0000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
   Store (Package (0x02)\n
       {\n
           "device-id", \n
           Buffer (0x04)\n
           {\n
               0xb9, 0x27, 0x00, 0x00\n
           }\n
       }, Local0)\n
   DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
   Return (Local0)\n
}
end;
into device name_adr 0x001F0003 parent_label PCI0 remove_entry;
into device label PCI0 insert
begin
Device (SBUS)\n
{\n
   Name (_ADR, 0x001F0003)\n
   Device (BUS0)\n
   {\n
       Name (_CID, "smbus")\n
       Name (_ADR, Zero)\n
       Device (DVL0)\n
       {\n
           Name (_ADR, 0x57)\n
           Name (_CID, "diagsvault")\n
       }\n
   }\n
   Method (_DSM, 4, NotSerialized)\n
   {\n
       Store (Package (0x02)\n
           {\n
               "device-id", \n
               Buffer (0x04)\n
               {\n
                   0x30, 0x3A, 0x00, 0x00\n
               }\n
           }, Local0)\n
       DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
       Return (Local0)\n
   }\n
}
end;
into_all all code_regex (Acquire\s\(MUTE,\s0x)....\)
replace_matched
begin
%1FFFF)
end;
into device label PIC set_label begin IPIC end;
into device label TMR set_label begin TIMR end;
into device label RTC0 set_label begin RTC end;
into device label IDE1 set_label begin SATA end;
into_all all code_regex TMR replaceall_matched begin TIMR end;
into_all all code_regex RTC0 replaceall_matched begin RTC end;
into device label SPKR remove_entry;
into device label FDC remove_entry;
into device label FDC0 remove_entry;
into device label LPT1 remove_entry;
into device label LPTE remove_entry;
into device label UAR1 remove_entry;
into device label UAR2 remove_entry;
into device label ECP1 remove_entry;
into device label MEM remove_entry;
into device label ^^RMEM remove_entry;
into all code_regex Notify\s\(\\_SB.PCI0.PX40.UAR1,\s0x02\) remove_matched;
into all code_regex Notify\s\(\\_SB.PCI0.LPCB.UAR1,\s0x02\) remove_matched;
into all code_regex Notify\s\(\\_SB.PCI0.PX40.UAR2,\s0x02\) remove_matched;
into all code_regex Notify\s\(\\_SB.PCI0.LPCB.UAR2,\s0x02\) remove_matched;
into method label _PTS code_regex_not If\s\(LEqual\s\(Arg0,\s0x05\)\) code_regex ^((?:.|\n)*)$ replace_matched
begin
       If (LEqual (Arg0, 0x05)) {}\n
       Else\n
       {\n
%1
       }
end

 

you need a clean installation

or

Remove what does not need

including Extensions.mkext

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By kylon
      A big thanks to wegface for teaching me a lot of things.
       
       
      Tested on Catalina 10.15.4 and Clover EFI 5104 (Catalina Patcher)
       
      Not Working:
      - realtek sd card reader (pm me if you have a fix)
       
      Notes:
      **CPU patches are disabled, if you are using a locked BIOS you must enable them**
       
      Clover EFI:
      - Install it in UEFI Mode and change your hdd partition table to GPT.
      - You will be able to install ANY OS in EFI mode, even if this pc does not support EFI at all! (No guide available for this)
       
      You will need:
      My unlocked BIOS (OPTIONAL) (here) Latest Clover config from CCE Bank (here) (asus k53sj-kylon) Rehabman Voodoo PS2 Controller (here) acidanthera AppleALC (here) acidanthera Lilu (here) acidanthera VirtualSMC (here) acidanthera SMCBatteryManager (here) acidanthera SMCLightSensor (here) acidanthera WhateverGreen (here) Mieze Realtek RTL8111 (here)
    • By DoZe
      Hi :0)
       
      Hope As usual a perfect matching DSDT for this good Laptop.
       
      Regards, Ray
       
       
      SendMeStudiMac.zip
    • By MaLd0n
      --Donations via PayPal--
      https://tinyurl.com/r2bvzm7
       
      --Original Topic--
      https://www.olarila.com/topic/6874-olarila-hackbook-lenovo-ideapad-s145-mojave-catalina-full-dsdt-patches/
       

       
      -Perfect HackBook, HDMI Audio/Video, Bluetooth, AirPlay, Sleep, Lid Sleep, Auto Sleep, Audio, etc!
      -Wifi card has been replaced with Dell DW1560!
      -I'm using a S145-15IWL Model with Intel Core i5 8265u / Intel UHD Graphics 620
      -Update bios/uefi to last version
       
      --Installation--
      https://www.olarila.com/topic/5794-guide-install-macos-with-olarila-image-step-by-step-install-and-post-install-windows-or-mac/
       
      --Clover Folder--
      Just paste EFI folder inside EFI partition
      https://www.olarila.com/files/Clover.Folder/Lenovo IdeaPad S145.zip
      Notebooks with ELAN trackpad use it with my folder above
      IdeaPad S145 ELAN.zip
       
      Bluetooth Broadcom
      Bluetooth Broadcom.zip
       
      CPUFriend for i5-8265U
      CPUFriend i5-8265U.zip
       
      --Full DSDT Patches--
      -My DSDT
      DSDT Lenovo IdeaPad S145.zip
       
      This DSDT work on S145-14IWL, S145-15IWL, V14-IWL, V15-IWL models
      -Patches
      -FIX ERRORS AND WARNINGS -REMOVE UNUSED SCOPES / DEVICES -HIGH PRECISION EVENT TIMER -SATA SERIE 11 ID -DMAC -REMOVE LINES, PROBLEMATIC and UNUSED -SLPB -DARWIN / WINDOWS 2015 -XHCI -PLUGIN TYPE -HDAS to HDEF -HDEF -REAL TIME CLOCK -ARTC -IRQs -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -FWHD -USBX -PMCR -PPMC -XSPI -GMM -IMEI -EC -PRWs -_DSMs -PNLF -BRIGHTNESS KEYS -I2C -NATIVE USB -ARPT -GFX0 -DTGP -kUSBCompanionIndex -io-device-location -FULL RENAMED DEVICES   --IGPU Patch--
      Video solution with HDMI Audio and Video
      <key>PciRoot(0x0)/Pci(0x2,0x0)</key> <dict> <key>AAPL,GfxYTile</key> <data> AQAAAA== </data> <key>AAPL,ig-platform-id</key> <data> CQClPg== </data> <key>device-id</key> <data> pT4AAA== </data> <key>enable-hdmi20</key> <data> AQAAAA== </data> <key>framebuffer-con0-alldata</key> <data> AAAIAAIAAACYAAAA </data> <key>framebuffer-con0-enable</key> <integer>1</integer> <key>framebuffer-con1-alldata</key> <data> AQEJAAAIAADHAQAA </data> <key>framebuffer-con1-enable</key> <integer>1</integer> <key>framebuffer-con2-alldata</key> <data> AgYKAAAEAADHAQAA </data> <key>framebuffer-con2-enable</key> <integer>1</integer> <key>framebuffer-fbmem</key> <data> AACQAA== </data> <key>framebuffer-patch-enable</key> <data> AQAAAA== </data> <key>framebuffer-stolenmem</key> <data> AAAwAQ== </data> <key>framebuffer-unifiedmem</key> <data> AAAAgA== </data> <key>hda-gfx</key> <string>onboard-1</string> <key>model</key> <string>Intel Corporation, Cannon Point-LP Iris Plus Graphics 655</string> </dict>   --Native USB Fix for Notebooks - No Injector/Kext Required--
      https://www.olarila.com/topic/6878-guide-native-usb-fix-for-notebooks-no-injectorkext-required/
      https://www.olarila.com/topic/6181-guide-native-usb-fix-for-desktops-no-injectorkext-required-skylake/
       
       
      -ScreenShots

































      -Links
       
       
      Clover https://github.com/CloverHackyColor/CloverBootloader
      AirportBrcmFixup.kext https://github.com/acidanthera/AirportBrcmFixup
      AppleALC.kext https://github.com/acidanthera/AppleALC
      Brcm Bluetooth https://github.com/acidanthera/BrcmPatchRAM
      Lilu.kext https://github.com/acidanthera/Lilu
      SystemProfilerMemoryFixup.kext https://github.com/Goldfish64/SystemProfilerMemoryFixup
      VirtualSMC.kext https://github.com/acidanthera/VirtualSMC
      VoodooI2C.kext https://github.com/alexandred/VoodooI2C
      VoodooPS2Controller.kext https://github.com/acidanthera/VoodooPS2
      WhateverGreen.kext https://github.com/acidanthera/WhateverGreen
      MaciASL - https://github.com/acidanthera/MaciASL
      acpica - https://github.com/acpica/acpica
      AptioMemoryFix.efi https://github.com/acidanthera/AptioFixPkg
      ApfsDriverLoader.efi https://github.com/acidanthera/AppleSupportPkg
      HFSPlus.efi https://github.com/JrCs/CloverGrowerPro/blob/master/Files/HFSPlus/X64/HFSPlus.efi?raw=true
      Hackintool https://github.com/headkaze/Hackintool
       
      -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!
       
      Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad, Sampath007, onemanosx, erroruser, Jenny David, Olarila Facebook Community, Hackintosh Facebook Community and many others!
       
      We're all here to have fun and learn from each other!
    • By kevin_1351
      tl;dr: VirtualSMC causes me a flood of log messages and correlated cpu spikes. FakeSMC doesn't.
       
      Hi, I have almost finalized my Huawei Matebook X Pro Opencore setup and everything is working very well besides wifi/bt ofc (which is about to change).
       
      However, I noticed how the cpu usage sometimes went up a little and when looking at the Console I could see a never-ending flood of:
      default 14:05:05.983292+0100 loginwindow clamshellStateChanged | Clamshell state changed: closed=0, shouldSleepWhenClosed=2 default 14:05:05.982975+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:05.982996+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:06.985932+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:06.985949+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:06.986134+0100 loginwindow clamshellStateChanged | Clamshell state changed: closed=0, shouldSleepWhenClosed=2 default 14:05:39.426574+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:39.426729+0100 loginwindow clamshellStateChanged | Clamshell state changed: closed=0, shouldSleepWhenClosed=2 default 14:05:39.426585+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:41.431085+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:41.431097+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:41.431246+0100 loginwindow clamshellStateChanged | Clamshell state changed: closed=0, shouldSleepWhenClosed=2 default 14:05:42.433068+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:42.433227+0100 loginwindow clamshellStateChanged | Clamshell state changed: closed=0, shouldSleepWhenClosed=2 default 14:05:42.433078+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:43.434453+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:43.434465+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:43.434622+0100 loginwindow clamshellStateChanged | Clamshell state changed: closed=0, shouldSleepWhenClosed=2 default 14:05:44.436155+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0 default 14:05:44.436166+0100 kernel PMRD: clamshell closed 0, disabled 0, desktopMode 0, ac 0 sleepDisabled 0  
      As you can see, multiple of these per second. Another guy with the same computer is also having this issue and posted a dsdt change to fix it. This fix didn't solve anything though
      He tried to limit the Notify call by implementing a state change requirement before calling Notify.
       
      Here is the original acpi:
      Scope (_SB) { Device (LID) { Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID Method (_LID, 0, NotSerialized) // _LID: Lid Status { Local0 = One Local0 = ^^PCI0.LPCB.EC0.RPIN (0x05, 0x06) If ((Local0 == 0x55)) { Local0 = Zero } Else { Local0 = One } ^^PCI0.GFX0.CLID = Local0 Return (Local0) } } Device (PWRB) { Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0B) } } } Scope (_SB.PCI0.LPCB.EC0) { Method (_Q81, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { Local0 = ^^^^LID._LID () If ((Local0 == Zero)) { ADBG ("LID-OFF") SGOV (0x02030009, Zero) SGOV (0x02060000, Zero) } Else { ADBG ("LID-ON") SGOV (0x02030009, One) SGOV (0x02060000, One) Notify (ALSD, 0x80) // Status Change } Notify (LID, 0x80) // Status Change } } Which he changed to: 
      Scope (_SB) { Device (LID) { Name (_OLD, One) // assuming everything else.. the lid should start open? Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID Method (_LID, 0, NotSerialized) // _LID: Lid Status { Local0 = One Local0 = ^^PCI0.LPCB.EC0.RPIN (0x05, 0x06) If ((Local0 == 0x55)) { Local0 = Zero } Else { Local0 = One } Return (Local0) } } Device (PNLF) { Name (_HID, EisaId ("APP0002")) // _HID: Hardware ID Name (_CID, "backlight") // _CID: Compatible ID Name (_UID, 0x0A) // _UID: Unique ID Name (_STA, 0x0B) // _STA: Status } Device (PWRB) { Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID Method (_STA, 0, NotSerialized) // _STA: Status { Return (0x0B) } } } Scope (_SB.PCI0.LPCB.EC0) { Method (_Q81, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { Local0 = ^^^^LID._LID () If ((Local0 == Zero)) { ADBG ("LID-OFF") SGOV (0x02030009, Zero) SGOV (0x02060000, Zero) } Else { ADBG ("LID-ON") SGOV (0x02030009, One) SGOV (0x02060000, One) Notify (ALSD, 0x80) // Status Change } If ((^^^^LID._OLD != Local0)) { Notify (LID, 0x80) // Status Change ^^^^LID._OLD = Local0 } } } Besides me not seeing any reason to declare _OLD in LID. The idea itself shouldn't be too bad right? Well, as I said, his fix didn't work.
       
      In fact, to prove that Method _Q81 doesn't have anything to do with the issue at all, I created a Clover/Opencore patch to change _Q81 to XQ81. This resulted in my lid not working at all of course, but the log flooding still persisted!
      So _Q81 doesn't have anything to do with the issue afaik.
       
      Now, further Google searches led me to a chinese post where he tied the issue to VirtualSMC. And indeed, by migrating to FakeSMC the issue is no more.
       
      Unfortunately, I'm very fond of VirtualSMC for various reasons. So I would very much like to keep it. If not I'd have to implement the old way of doing Battery monitoring etcetc. Which isn't very elegant and update proof as it requires DSDT patching.
       
      So, I do believe that the issue may very well be in the DSDT code, perhaps in the ambient light part. I'm not very skilled at this and just started studying the ACPI spec 3 days ago.
       
      Could someone please help me out? Thanks a lot in advance
       
       
      origin.zip
      OC.zip
    • By MaLd0n
      Now have a Olarila app, just download app and clover folder for your Chipset! https://www.olarila.com/topic/5165-olarila-app-images-and-folders/   Install MacOS with Olarila Image, Step by Step, Install and Post Install
      https://www.olarila.com/topic/5794-guide-install-macos-with-olarila-image-step-by-step-install-and-post-install-windows-or-mac/
        First... If you need DSDT edits... -Extract tables with F4 key in Clover boot screen! -Run it and send me files! RunMe.app   Installation --Create a bootable copy of El Capitan /  Sierra / High Sierra / Mojave https://github.com/chris1111/Create-Install-Media/releases   --Install Clover in USB stick https://github.com/CloverHackyColor/CloverBootloader/releases   --Replace with my Clover folder https://www.olarila.com/topic/5676-clover-folder-for-all-chipsets/   --Install EL Capitan / Sierra / High Sierra and boot into system!     Post Installation   --Install Clover and replace with my folder   https://www.olarila.com/topic/5676-clover-folder-for-all-chipsets/     --Reboot and activate video!   Bingo! Now you need a fine tune! DSDT Time!   My DSDT GA P35-DS3   DSDT.MaLd0n.zip     Patches -FIX ERRORS AND WARNINGS -HPET -SATA -SLPB -DARWIN -LPC -HDEF -RTC -EHCI -UHCI -IRQs -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -LAN -EC -PNLF --Native Power Management
       
      Use Clover, check Generate P and C States
       
      --Brightness
      Install .app, select the required permission and reboot. Work in F1 / F2 keys!
      NativeDisplayBrightness.app.zip


      https://github.com/Bensge/NativeDisplayBrightness/releases
      *in some cases .app don't work, check patches in config.plist inside Clover folder Post Install
       
      --AUDIO
       
      Device HDEF + AppleAlc + Lilu
       
      --install Lan driver by Mieze
        -Atheros   http://www.insanelymac.com/forum/files/file/313-atherose2200ethernet/   -Intel   http://www.insanelymac.com/forum/files/file/396-intelmausiethernet/   -Realtek   http://www.insanelymac.com/forum/files/file/88-realtekrtl8111-binary/   --Links   -FakeSMC   https://bitbucket.org/RehabMan/os-x-fakesmc-kozlek   -Audio   https://github.com/vit9696/AppleALC http://www.insanelymac.com/forum/topic/293863-applehda-patch-requests/   -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!   Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad and many, many, many others!   We're all here to have fun and learn from each other!   ENJOY!  
×