Contribute
Register

Lenovo Z710 - i7 4700MQ - Mavericks 10.9.1 - DSDT/SSDT

Status
Not open for further replies.
Joined
Aug 19, 2013
Messages
29
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
Hello,

currently I'm trying to hackintosh the Lenovo Z710 (see signature).

I used Unibeast 3.0.1 and Multibeast 6.1. After I'd to install some kexts the laptop works, but it works not fine. I'd say about 60%. Until now display brightness and audio won't work. It also seems that QE/CI doesn't work. I can activate screen saver and I can make a move in chess app. But taskbar is not translucent.

Another problem is the battery running time. If I use the laptop with Linux or Windows the running time is 4 to 6 hours. With Mavericks the battery is empty after 80 to 90 minutes.

I tried to patch DSDT but after patching the boot stops at "Missing Bluetooth Controller Transport!". If I boot with DSDT=NULL, I can also see "Missing Bluetooth..." as last line in verbose, but the boot completes and I see the desktop.


The same happens if I use the SSDT.aml which I generated with ssdtPRGen.

Attached you'll find my DSDT and SSDT. Maybe there's somebody who can help me.

Thanks in advance!!!
 

Attachments

  • DSDT SSDT Z710.zip
    27 KB · Views: 658
Hello,

currently I'm trying to hackintosh the Lenovo Z710 (see signature).

I used Unibeast 3.0.1 and Multibeast 6.1. After I'd to install some kexts the laptop works, but it works not fine. I'd say about 60%. Until now display brightness and audio won't work. It also seems that QE/CI doesn't work. I can activate screen saver and I can make a move in chess app. But taskbar is not translucent.

Another problem is the battery running time. If I use the laptop with Linux or Windows the running time is 4 to 6 hours. With Mavericks the battery is empty after 80 to 90 minutes.

I tried to patch DSDT but after patching the boot stops at "Missing Bluetooth Controller Transport!". If I boot with DSDT=NULL, I can also see "Missing Bluetooth..." as last line in verbose, but the boot completes and I see the desktop.


The same happens if I use the SSDT.aml which I generated with ssdtPRGen.

Attached you'll find my DSDT and SSDT. Maybe there's somebody who can help me.

Thanks in advance!!!



Edit:

Sorry, currently I can't add my signature. I don't know why. I can't save. That's why I post my builds here:
Lenovo Z710: i7-4700MQ, Intel HD 4600, Samsung 840 EVO 250GB, Edimax EW-7811Un, OSX 10.9.1
ACER Aspire E1-570-33214G50Mnrr: i3-3217U, Intel HD 4000, Toshiba Q-Series 128GB, AR9285, OSX 10.9.1
Desktop: Gigabyte Z77-DS3H, i7-3770, 4x4GB Corsair Vengeance, MSi GeForce 210, 120 GB Samsung 840, 3TB Seagate Barracuda, IOGear Bluetooth 4.0, OSX 10.9

Please provide complete details in your profile.

System: manufacturer/model
CPU: detailed CPU model + motherboard chipset
Graphics: all graphics devices + laptop internal screen resolution

For example, typical Ivy laptop:
System: HP ProBook 4540s
CPU: i5-3320m/HM76
Graphics: HD4000, 1366x768

Use CPU-Z on Windows to find CPU (Core iX-xxx) and motherboard chipset (HMxx). For a laptop, these details are important and affect critical installation procedures.
 
Please provide complete details in your profile.

Ok, I provided infos to all of my hackintoshs in my signature. This Thread is about the Lenovo Z710.

Use CPU-Z on Windows to find CPU (Core iX-xxx) and motherboard chipset (HMxx). For a laptop, these details are important and affect critical installation procedures.

I'll do this later. I'm not at home at the moment. I don't know it exactly but according to Lenovo specification the chipset is Intel HM86 Express.
 
Hello,

currently I'm trying to hackintosh the Lenovo Z710 (see signature).

I used Unibeast 3.0.1 and Multibeast 6.1. After I'd to install some kexts the laptop works, but it works not fine. I'd say about 60%. Until now display brightness and audio won't work. It also seems that QE/CI doesn't work. I can activate screen saver and I can make a move in chess app. But taskbar is not translucent.

Install Chameleon: http://www.insanelymac.com/forum/topic/231075-chameleon-22svn-official-pkg-installer-binaries/

Then use:
IntelAzulFB=12 GraphicsEnabler=Y dart=0

Haswell Brightness Fix:
DSDT Patches from here: https://github.com/RehabMan/Laptop-DSDT-Patch

Apply:
"Rename GFX0 to IGPU"
"Brightness Fix (Haswell)"
- rename patch must be done first and to all DSDT/SSDT that contain references to GFX0 that you're including in your final SSDT set
- Brightness patch must be done to the DSDT or SSDT that contains the definition for Device GFX0 (search for 'Device (GFX0)'
- Place DSDT and SSDT (if necessary) into a place where the bootloader will load them. For Clover, EFI/CLOVER/ACPI/patched (DSDT.aml, SSDT-x.aml where 'x' is a number). For Chameleon, /Extra/ssdt.aml, /Exra/ssdt-1.aml, /Extra/ssdt-2.aml, etc.

Install: https://github.com/RehabMan/OS-X-ACPI-Backlight

Another problem is the battery running time. If I use the laptop with Linux or Windows the running time is 4 to 6 hours. With Mavericks the battery is empty after 80 to 90 minutes.

Did you implement power management correctly? Post ioreg if you want me to look at your setup: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html

http://www.tonymacx86.com/mavericks...nagement-sandy-bridge-ivy-bridge-laptops.html

Haswell is similar to Ivy, except you should use a Haswell-appropriate smbios and there is no need to patch AppleIntelCPUPowerManagement.kext.

I tried to patch DSDT but after patching the boot stops at "Missing Bluetooth Controller Transport!". If I boot with DSDT=NULL, I can also see "Missing Bluetooth..." as last line in verbose, but the boot completes and I see the desktop.

What were you trying to fix with DSDT patches? Which patches did you apply?
 

Already installed. I don't know which one exactly.

Then use:
IntelAzulFB=12 GraphicsEnabler=Y dart=0

I already tried all IntelAzulFB from 9 to 15. Always with GraphicsEnabler=Yes, but without dart=0. I can try this later.

Haswell Brightness Fix:
DSDT Patches from here: https://github.com/RehabMan/Laptop-DSDT-Patch

Apply:
"Rename GFX0 to IGPU"
"Brightness Fix (Haswell)"

These 2 steps I also tried with MaciASL but strange things happen. If I start MaciASL and extract DSDT there're 4 errors (see "pic1"), which I could handle (or I think I could handle them). And there are a lot of warnings and remarks. I copied the 4 lines from line 52-55 to line 33-36. After new compiling there're no more errors.
As next step I've done the 2 patches

"Rename GFX0 to IGPU"
"Brightness Fix (Haswell)"

After compiling I got 2 other errors (see pic3), which I could not handle.

pic1.jpgpic2.jpgpic3.png

- rename patch must be done first and to all DSDT/SSDT that contain references to GFX0 that you're including in your final SSDT set
- Brightness patch must be done to the DSDT or SSDT that contains the definition for Device GFX0 (search for 'Device (GFX0)'
- Place DSDT and SSDT (if necessary) into a place where the bootloader will load them. For Clover, EFI/CLOVER/ACPI/patched (DSDT.aml, SSDT-x.aml where 'x' is a number). For Chameleon, /Extra/ssdt.aml, /Exra/ssdt-1.aml, /Extra/ssdt-2.aml, etc.

Install: https://github.com/RehabMan/OS-X-ACPI-Backlight

I think there's no GFX0 in my SSDT. But I don't know exactly. I'm not sure if I created the SSDT correctly. I used ssdtPRGen the parameter "i7-4700MQ".
I think I've to start another round creating the SSDT.

Did you implement power management correctly? Post ioreg if you want me to look at your setup: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html

http://www.tonymacx86.com/mavericks...nagement-sandy-bridge-ivy-bridge-laptops.html

Haswell is similar to Ivy, except you should use a Haswell-appropriate smbios and there is no need to patch AppleIntelCPUPowerManagement.kext.

I'll provide my ioreg asap.
At the moment I use a smbios with iMac14,2. I also tried other definitions like MacPro3,1 etc. but this has no effect. Except when using MacBookAir6,2. Then the highest freqency was 1.7.

What were you trying to fix with DSDT patches? Which patches did you apply?

I just tried to fix the 2 above mentioned patches (GFX0 and display brightness). I did not try other. And I'm booting without DSDT or SSDT at the moment.

I've attached another file which I created under Windows with "Universal BIOS Backup ToolKit 2.0.zip". Maybe this could help.
 

Attachments

  • LENOVO-7FCN35WW.rom.zip
    2.3 MB · Views: 361
Already installed. I don't know which one exactly.

Make sure you have the latest Chameleon.

I already tried all IntelAzulFB from 9 to 15. Always with GraphicsEnabler=Yes, but without dart=0. I can try this later.

Without dart=0 all tests were invalid.

These 2 steps I also tried with MaciASL but strange things happen. If I start MaciASL and extract DSDT there're 4 errors (see "pic1"), which I could handle (or I think I could handle them). And there are a lot of warnings and remarks. I copied the 4 lines from line 52-55 to line 33-36. After new compiling there're no more errors.

You can just remove those lines.

As next step I've done the 2 patches

"Rename GFX0 to IGPU"
"Brightness Fix (Haswell)"

After compiling I got 2 other errors (see pic3), which I could not handle.

View attachment 86544View attachment 86543View attachment 86542

The "Brightness Fix (Haswell)" must be applied to the SSDT that has your GFX0 device defintion (look in all SSDTs for 'Device (GFX0'). It obviously is not in DSDT. It is not valid to apply the patch to a file which does not have the GFX0 device.

I think there's no GFX0 in my SSDT. But I don't know exactly. I'm not sure if I created the SSDT correctly. I used ssdtPRGen the parameter "i7-4700MQ".
I think I've to start another round creating the SSDT.

This is not referring to the SSDT which you generated, but rather one of the SSDTs provided by the OEM BIOS. Extract all SSDTs and search through them.
 
I installed the latest Chameleon and added dart=0 to plist. Now I can see graphic-card with 1024MB in system info and QE/CI seems to work (menu line is translucent). Thanks for this next step!

Ok, finally I got all my SSDTs. I extracted them with Ubuntu because I didn't know how to extract them with OSX.

I got 6 files. Only one file (ssdt-4.aml) contains GFX0. But if I try to compile this file with MaciASL then I get some errors and warings.

Bildschirmfoto 2014-03-14 um 18.13.46.png

What can I do with these error and warnings?

I also attached all my SSDTs and my DSDT...
 

Attachments

  • ubuntu dsdt ssdt.zip
    38 KB · Views: 176
I installed the latest Chameleon and added dart=0 to plist. Now I can see graphic-card with 1024MB in system info and QE/CI seems to work (menu line is translucent). Thanks for this next step!

Ok, finally I got all my SSDTs. I extracted them with Ubuntu because I didn't know how to extract them with OSX.

I got 6 files. Only one file (ssdt-4.aml) contains GFX0. But if I try to compile this file with MaciASL then I get some errors and warings.

View attachment 86716

What can I do with these error and warnings?

I also attached all my SSDTs and my DSDT...

Please all SSDT/DSDT in a single directory and use a recent build of iasl to disassemble:
http://www.tonymacx86.com/attachmen...ell-inspiron-17-7000-hackintosh-able-iasl.zip
Code:
cd "to directory where you placed all SSDT/DSDT"
iasl -da *.aml

Then search the resulting *.dsl so you know where GFX0 is defined.

Laptop repo: https://github.com/RehabMan/Laptop-DSDT-Patch
Apply: "Rename GFX0 to IGPU" (to both DSDT and the SSDT that has your GFX0 device)
Apply: "Brightness Fix (Haswell)" to SSDT with GFX0
install: https://github.com/RehabMan/OS-X-ACPI-Backlight

Place patched DSDT.aml in /Extra/dsdt.aml. Place patched SSDT in /Extra/ssdt-1.aml (assuming you have already generated SSDT.aml for CPU)

Result: Working brightness slider in SysPrefs->Displays (mapping of keyboard keys is a separate issue), possible LID sleep, and IGPU power management.
 
Please all SSDT/DSDT in a single directory and use a recent build of iasl to disassemble:
http://www.tonymacx86.com/attachmen...ell-inspiron-17-7000-hackintosh-able-iasl.zip
Code:
cd "to directory where you placed all SSDT/DSDT"
iasl -da *.aml

Then search the resulting *.dsl so you know where GFX0 is defined.

Laptop repo: https://github.com/RehabMan/Laptop-DSDT-Patch
Apply: "Rename GFX0 to IGPU" (to both DSDT and the SSDT that has your GFX0 device)
Apply: "Brightness Fix (Haswell)" to SSDT with GFX0
install: https://github.com/RehabMan/OS-X-ACPI-Backlight

Place patched DSDT.aml in /Extra/dsdt.aml. Place patched SSDT in /Extra/ssdt-1.aml (assuming you have already generated SSDT.aml for CPU)

Result: Working brightness slider in SysPrefs->Displays (mapping of keyboard keys is a separate issue), possible LID sleep, and IGPU power management.

You're the best! Brightness slider is working now. The battery run-time is now up to 3 hours. How can I check if graphics power management is working?

Sleep still doesn't work. Neither over menu, nor by closing lid. What can I do to get sleep working?
 
You're the best! Brightness slider is working now. The battery run-time is now up to 3 hours. How can I check if graphics power management is working?

Sleep still doesn't work. Neither over menu, nor by closing lid. What can I do to get sleep working?

You probably don't have power management implemented correctly.

For power management and initial setup after a fresh install, see: http://www.tonymacx86.com/mavericks...nagement-sandy-bridge-ivy-bridge-laptops.html

Haswell is similar to Ivy, except you should use a Haswell-appropriate smbios and there is no need to patch AppleIntelCPUPowerManagement.kext.

If you want me to look at what you have: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html
 
Status
Not open for further replies.
Back
Top