Contribute
Register

Mavericks (10.9) on Lenovo Y580

Status
Not open for further replies.
First of all, thanks for this thread - Maverics works great on Y580 :headbang:

But I have problem with hdmi,
if someone could help me in setup hdmi port please?

I was trying to use file from #114 and put that .kext in /System/Library/Extensions replacing existing kext (I was make backup, fortunately :)) and after that system halts on starting.

You cannot rollback only AppleIntelFramebufferCapri without rolling back also AppleIntelHD4000Graphics. Best to create patched Capri from the current version you have.

---

Please provide complete details in your profile/signature
(Profile/Settings link in upper right corner of this site)

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.
 
I completed details about my system :) I hope that this everything of important things :)
 
First of all, thanks for this thread - Maverics works great on Y580 :headbang:

But I have problem with hdmi,
if someone could help me in setup hdmi port please?

I was trying to use file from #114 and put that .kext in /System/Library/Extensions replacing existing kext (I was make backup, fortunately :)) and after that system halts on starting.

Because you're (likely) using 01660004 ig-platform-id and it only has one connector (LVDS, no HDMI) you need to patch the connector table in the framebuffer kext.

We use this one in the Probook Installer:
Code:
perl -pi -e 's|\x04\x00\x00\x81.{107}\x04\x00\x66\x01.{108}|\x08\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x66\x01\x01\x02\x04\x02\x00\x00\x00\x04\x00\x00\x00\x01\x00\x00\x00\x40\x10\x07\x00\x00\x10\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x03\x00\x00\x02\x00\x00\x00\x30\x02\x00\x00\x02\x05\x00\x00\x00\x04\x00\x00\x07\x04\x00\x00\x03\x04\x00\x00\x00\x04\x00\x00\x81\x00\x00\x00\x04\x06\x00\x00\x00\x08\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00|' ./patched/AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri
 
I maked this modification (#304), but it doesn't change anything (HDMI still not working but system starts normally).
I cheked with diff command and it told "differ" between backup file and modified file (AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri).


I checked also that I have:
DevideID: 0x0166
VendorID: 0x0009


I read some part of this thread: http://www.tonymacx86.com/mountain-...ad-fyi-only-guide-10-8-how-enable-hd4000.html (but I don't understand everything and it is for 10.8)
 
I maked this modification (#304), but it doesn't change anything (HDMI still not working but system starts normally).
I cheked with diff command and it told "differ" between backup file and modified file (AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri).


I checked also that I have:
DevideID: 0x0166
VendorID: 0x0009


I read some part of this thread: http://www.tonymacx86.com/mountain-...ad-fyi-only-guide-10-8-how-enable-hd4000.html (but I don't understand everything and it is for 10.8)

Did you install the new kext with Kext Wizard? Did you repair permissions & rebuild cache?

Post ioreg: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html
 
I forgot to repeir permissions :shifty: It helps and HDMI works :D Yeah! Thank You very much #RehabMan !

Now one thing to do is sound via HDMI (not important for now), but fix for this thing I saw somewhere.
If I succeed, I will describe it.
 
I forgot to repeir permissions :shifty: It helps and HDMI works :D Yeah! Thank You very much #RehabMan !

Now one thing to do is sound via HDMI (not important for now), but fix for this thing I saw somewhere.
If I succeed, I will describe it.

That patch also enables HDMI audio, assuming you have the appropriate injection of "hda-gfx" on HDEF and IGPU and are using patched AppleHDA.
 
So I see a lot of users are facing issues while installing Mavericks, that is mainly because outdated kexts and fixes. I think we should start all over again and gather all we need to install Mac from scratch.
Edit: I'm almost done! Yay! I only need some help with the underlined things.


Everything Required To boot: DONE! My multibeast and DSDT patches (I will update the guide soon).
[SUB]Chameleon, Install by Chameleon Wizard
SMBios: Macbook Pro 9,1
SSDT generator (link). (GenerateCStates = No, GeneratePStates = No, DropSSDT = Yes. in org.chameleon.Boot.plist)[/SUB]
Battery: DONE! Just this DSDT fix by RehabMan while using this: https://github.com/RehabMan/OS-X-ACPI-Battery-Driver.
Bluetooth: DONE! http://www.atpeaz.com/index.php/2012/using-unsupported-bluetooth-4-0-usb-dongle-with-os-x/ 'idProduct' = 57410 and 'idVendor' = 1161
or use Parxom's IOBluetoothFamily.kext.zip
Audio: DONE! (ALC269) Patched AppleHDA (Working? help needed?)
Found this cool stuff: http://forum.osxlatitude.com/index.php?/topic/1967-applehda-binary-patching/ for more information about patching.
Everything else: DONE! My multibeast and DSDT patches (I will update the guide soon).
===========
Where I need help:

Sleep when lid is closed: After upgrade to 10.9.2 can't log to app store.
Sleep crash! We have to try this: http://www.tonymacx86.com/mountain-...y580-i7-3610m-gtx-660m-8gb-34.html#post708828

HDMI: (thanks to RehabMan for pointing out)
Code:
[COLOR=#000000]perl -pi -e 's|\x04\x00\x00\x81.{107}\x04\x00\x66\x01.{108}|\x08\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x66\x01\x01\x02\x04\x02\x00\x00\x00\x04\x00\x00\x00\x01\x00\x00\x00\x40\x10\x07\x00\x00\x10\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x03\x00\x00\x02\x00\x00\x00\x30\x02\x00\x00\x02\x05\x00\x00\x00\x04\x00\x00\x07\x04\x00\x00\x03\x04\x00\x00\x00\x04\x00\x00\x81\x00\x00\x00\x04\x06\x00\x00\x00\x08\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00|' ./patched/AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri[/COLOR]
Then install and rebuild cache/ fixing permissions. Sound issues?
 
So I see a lot of users are facing issues while installing Mavericks, that is mainly because outdated kexts and fixes. I think we should start all over again and gather all we need to install Mac from scratch. Therefore, I need everyone's help to find everything we need. I will keep this post and the first post updated with new findings!


Everything Required To boot: (need to find out, help me please (; )
Chameleon, Install by Chameleon Wizard
SMBios: Macbook Pro 9,1
SSDT generator (link). (GenerateCStates = No, GeneratePStates = No, DropSSDT = Yes. in org.chameleon.Boot.plist)
PowerManagement: Use patched from Multibeast.
More... (help me to find out)

Battery: Just this DSDT fix by RehabMan.
Audio: (ALC269) Patched AppleHDA (help needed)
Bluetooth: (Just add ... to the Bluetooth kext)
USB: Use patched from Multibeast
Trackpad: RehabMan's trackpad (link)
Fix low brightness: Use from ProBook installer.

HDMI: (thanks to RehabMan for pointing out)
Code:
[COLOR=#000000]perl -pi -e 's|\x04\x00\x00\x81.{107}\x04\x00\x66\x01.{108}|\x08\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x66\x01\x01\x02\x04\x02\x00\x00\x00\x04\x00\x00\x00\x01\x00\x00\x00\x40\x10\x07\x00\x00\x10\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x03\x00\x00\x02\x00\x00\x00\x30\x02\x00\x00\x02\x05\x00\x00\x00\x04\x00\x00\x07\x04\x00\x00\x03\x04\x00\x00\x00\x04\x00\x00\x81\x00\x00\x00\x04\x06\x00\x00\x00\x08\x00\x00\x06\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x11\x00\x00\x00\x00\x00\x00\x00\x00|' ./patched/AppleIntelFramebufferCapri.kext/Contents/MacOS/AppleIntelFramebufferCapri[/COLOR]
Then install and rebuild cache/ fixing permissions. Sound issues?

Power management: http://www.tonymacx86.com/mavericks...-sandy-bridge-ivy-bridge-haswell-laptops.html

Battery status: http://www.tonymacx86.com/mavericks-laptop-support/116102-how-patch-dsdt-working-battery-status.html

I assume your profile is wrong -- that you have also HD4000...

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

Apply:
"Rename GFX0 to IGPU"
"Brightness Fix (HD3000/HD4000)"
- 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

---

Audio: Best result with patched AppleHDA. Google 'patch AppleHDA guide'. Search for suitable AppleHDA or patch it yourself. Apply appropriate DSDT patches.

DSDT patches you need for AppleHDA: https://github.com/RehabMan/Laptop-DSDT-Patch
Apply: "Audio Layout 12" (change layout-id from 12 to the layout-id used by the patched AppleHDA)
Apply: "IRQ Fix"

Determine layout-id from patched AppleHDA.kext:

First you need to know your codec id in decimal. Then look in the Info.plist for AppleHDAHardwareConfig.kext (in PlugIns), find your codec id under HDAConfigDefault (there may be many entries in a sloppy patched AppleHDA or only one). The LayoutID that matches your codec id is the layout id you need.



--

Please provide complete details in your profile/signature
(Profile/Settings link in upper right corner of this site)

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.
 
Audio: Best result with patched AppleHDA. Google 'patch AppleHDA guide'. Search for suitable AppleHDA or patch it yourself. Apply appropriate DSDT patches.

DSDT patches you need for AppleHDA: https://github.com/RehabMan/Laptop-DSDT-Patch
Apply: "Audio Layout 12" (change layout-id from 12 to the layout-id used by the patched AppleHDA)
Apply: "IRQ Fix"

Hey RehabMan, I got an error while applying your IRQ fix: "Result is not used, operator has no effect".
My DSDT: View attachment DSDT.aml

Edit: adding the alternative DTGP, got me the same error.
Edit2: Nevermind, I should stop playing with ACPI 5.0
 
Status
Not open for further replies.
Back
Top