Contribute
Register

Acer v3-772G Mavericks 10.9.1 Build

Status
Not open for further replies.
Joined
Feb 11, 2011
Messages
107
Motherboard
Acer v3-772G
CPU
i7-4702MQ
Graphics
HD 4600/GTX 760m
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. Android
Acer v3-772G Mavericks 10.9.2 FULL working

Hello

after few days struggling with DSDT patching I present to FULL You working Acer v3-772G

Intel i7-4702MQ CPU @ 2.20GHz, 8GB Ram, 17.3" LCD 1980x1080, HD 4600 / GTX 760M 2GB, 120GB SSD + 750 GB HDD

NOT WORKING:
PCIe Graphics (Turned OFF in SSDT-6 / instructions at bottom)
Nvidia GeForce GTX 760m 2GB

Wireless+Bluetooth (Original replaced with Atheros 9285)
AR5B22 combo

SDHC/SDXC
Realtek RTS5209 PCIe


BIOS revision: 1.13 (no need to flash modded after DSDT/SSDT patches all working)

Attached modded BIOS with UNLOCKED Power and Advanced functions (to turn off Nvidia, VT-d/VT-x and Virtualization tech.)
flash bios only from windows (I have flashed from W7 x64 - search forums)
(maybe password will be prompted for BIOS use: "dalee")
https://www.dropbox.com/s/0p7q8tg3kn4jw1h/ME_tools_9.0.10.1372.rar

CAUTION
USE AT OWN RISK - I'M NOT RESPONSIBLE FOR ANY DAMAGE


DSDT must be extracted on linux (I have used USB 2GB driver and live Ubuntu 12.04/13.10)

So when U boot into Ubuntu open terminal and type
ls /sys/firmware/acpi/tables

U should see all ACPI tables

after that type

cd ~/Desktop
sudo cat /sys/firmware/acpi/tables/DSDT > DSDT.aml

repeat process for all SSDT(mine 1-6) U will se how much U have
sudo cat /sys/firmware/acpi/tables/SSDT1 > SSDT-1.aml
....
....
sudo cat /sys/firmware/acpi/tables/SSDT6 > SSDT-6.aml

and also need to backup SSDT from dynamic folder
sudo cat /sys/firmware/acpi/tables/dynamic/SSDT7 > SSDT-7.aml
....
sudo cat /sys/firmware/acpi/tables/dynamic/SSDT9 > SSDT-9.aml

now U have all DSDT/SSDT ACPI tables backed up, now we need to download Intel Asl Compiler iasl
type in terminal (MUST be connected to internet)

sudo apt-get install iasl

after few seconds You will have iasl installed and ready for use

then we are going to disassembly aml tables backed up step before
type in terminal for each ACPI table (example SSDT-5)

iasl -e SSDT-1.aml SSDT-2.aml SSDT-3.aml SSDT-4.aml SSDT-6.aml SSDT-7.aml SSDT-8.aml SSDT-9.aml DSDT.aml -d SSDT-5.aml

repeat this process for all ACPI tables (must change -e i -d parameter in command line corresponding to Your current file )
(one more example for SSDT-6)
iasl -e SSDT-1.aml SSDT-2.aml SSDT-3.aml SSDT-4.aml SSDT-5.aml SSDT-7.aml SSDT-8.aml SSDT-9.aml DSDT.aml -d SSDT-6.aml

Now when U have all disassembled tables copy to USB and U can patch it with MaciASL
http://sourceforge.net/projects/maciasl/

Patches that I have used are from RehabMan repo
https://github.com/RehabMan/Laptop-DSDT-Patch
Tip: befor any patches apply this

into_all method label _DSM remove_entry;

GFX rename to IGP with this in ALL ACPI tables

into_all all code_regex GFX0 replaceall_matched begin IGPU end;
into_all all label GFX0 set_label begin IGPU end;

then this patches
"HPET Fix"
"Fix _WAK Arg0 v2"
"OS Check Fix"
"SMBUS Fix"
"IRQ Fix"
"RTC Fix"
"Shutdown Fix"
"OS Check Fix"
"7-series USB"
"AR9285 WiFi RP02-PSX" (this I have change into RP03 in my case)
"Brightness fix (Haswell)" (only applied to SSDT-5)
"Audio Layout 12" (change layout-id from 12 to 3 and apply attached NEW AppleHDA.kext)
because nVidia can't be used we will turn it off (better battery life)
So in SSDT-6 U have Scope (\_SB.PCI0.PEG0.PEGP) inside You will find _INI method
inside that INI method (initialization) we need to call just _OFF method like this
Method (_INI, 0, NotSerialized)
{
Store (Zero, \_SB.PCI0.PEG0.PEGP._ADR)
_OFF() // Just add _OFF after any block of code that U have
}

save, compile, replace SSDT-6 and try

for SSDT.aml I have used this script
https://raw.github.com/Piker-Alpha/RevoBoot/clang/i386/libsaio/acpi/Tools/ssdtPRGen.sh

Battery fix from here
https://github.com/RehabMan/OS-X-ACPI-Battery-Driver

For all questions U have this thread. I'll help as much I can

UPDATED:
10.9.3 works all (just download dmg from Apple website and update, make sure AppleHDA is backedUp or use new one)
there is small issues with finder menu at top with glitches but except that everything else working


10.9.2 works all (just download dmg from Apple website and update, make sure AppleHDA is backedUp or use new one)
AppleHDA.kext added new with working internal mic
 

Attachments

  • moddedBios.bin.zip
    2.4 MB · Views: 630
  • config.plist
    3.2 KB · Views: 758
  • kext.zip
    4.6 MB · Views: 851
  • Extra.zip
    1.4 MB · Views: 618
  • AppleHDA.kext.zip
    1.6 MB · Views: 609
- Cameleon IntelAzureFB=2

Pretty sure you meant "Chameleon" and "IntelAzulFB=12"[/quote]

- Login/Shutdown artifacts exist but are very minor

Try setting Graphics Mode... "Graphics Mode"=1920x1080x32

Chipset
Intel 8 Series
- OOB support with 10.9 (not sure for 10.8)

10.8.5 has 8-series support.

AC/Battery
- Requires both ACPIBatteryManager.kext and DSDT edit

Existing DSDT patch in laptop repo, or new one?

NOT WORKING:
Sleep/Wake
-not working at all

Probably need some more DSDT patches...

PCIe Graphics
Nvidia GeForce GTX 760m 2GB

Nvidia optimus does not work, of course.

Backlight Display Brightness
-works only after sleep on Clover (which just turn off LCD and wake, after that brightness working)
-used RehabMan blinkscreen -https://github.com/RehabMan/OS-X-blinkscreen

Better to use ACPIBacklight + DSDT patches. See my laptop repo: https://github.com/RehabMan/Laptop-DSDT-Patch, "Brightness Fix (Haswell)". Your GFX0 device is probably in an SSDT, not DSDT. You will need to apply "Rename GFX0 to IGPU" to both SSDT and DSDT prior.

Why is SSDT broken into 9 files (and graphics is in 4th and 5th piece)?

Because.

Is there any chance to get all in one DSDT? or it can be put separate as they are (fixed) into /Extra
or I need to load it somehow? This part is confusing for me...

No need to combine. Just include as /Extra/ssdt-1.aml, ssdt-2.aml, etc.
 
RehabMan can You please help me just get SSDT-5 clean of errors

I can't get it working, all rest is cleaned (fixes) just this messing with me

Please can You take a look, U will need maybe few minutes just to take a look and know how to fix

PLEASE
 
RehabMan can You please help me just get SSDT-5 clean of errors

I can't get it working, all rest is cleaned (fixes) just this messing with me

Please can You take a look, U will need maybe few minutes just to take a look and know how to fix

PLEASE

You didn't post any files, so...

You're probably not disassembling it properly though. You need to use a recent build of iasl and at the command line use the iasl with '-e'

Code:
iasl -e SSDT-1.aml SSDT-2.aml SSDT-3.aml SSDT-4.aml SSDT-6.aml SSDT-7.aml DSDT.aml -d SSDT-5.aml

You will get a much cleaner disassembly if you use iasl with '-e' as the disassembler then has a better idea of the nature of external methods (how many params).
 
You didn't post any files, so...

You're probably not disassembling it properly though. You need to use a recent build of iasl and at the command line use the iasl with '-e'

Code:
iasl -e SSDT-1.aml SSDT-2.aml SSDT-3.aml SSDT-4.aml SSDT-6.aml SSDT-7.aml DSDT.aml -d SSDT-5.aml

You will get a much cleaner disassembly if you use iasl with '-e' as the disassembler then has a better idea of the nature of external methods (how many params).

You have DSDT and SSDT tables backed up with darwin (inside zip file)
But I will send U packed all with this method soon
 
You have DSDT and SSDT tables backed up with darwin (inside zip file)
But I will send U packed all with this method soon

If they are gathered in OS X, then they are potentially not clean or not complete, that's why I ignored your Darwin dump. Use Linux to gather all native ACPI tables instead.
 
If they are gathered in OS X, then they are potentially not clean or not complete, that's why I ignored your Darwin dump. Use Linux to gather all native ACPI tables instead.

Here is DSDT backup from Ubuntu 12.04 x64
 

Attachments

  • Ubuntu ACPI backup.zip
    47.1 KB · Views: 215
Here is DSDT backup from Ubuntu 12.04 x64

SSDT-5 compiles without errors if you disassemble with the DSDT:
Code:
iasl -e dsdt.aml -d ssdt-5.aml
 
SSDT-5 compiles without errors if you disassemble with the DSDT:
Code:
iasl -e dsdt.aml -d ssdt-5.aml

nice :) didnt know this is right way to do it :)

now, U said that I need patch GFX0
I have GFX0 in 2 SSDT files, so I need patch all files that include GFX0 or ...

And now SSDT-5 if OK but SSDT-6 is problem, with Ur method still error :(
 
Tell me, how you install modified BIOS from windows ?

I need to know it cuz i can't turn on VT-X :(

Thx for helping new user :]
 
Status
Not open for further replies.
Back
Top