Contribute
Register

[Guide] Yosemite (10.10.X) on Lenovo Y580 with Clover

Status
Not open for further replies.
Yosemite (10.10.X) on Lenovo Y580

At this moment I use an old patch in DSDT (which works with AppleBacklight.kext)
View attachment 111500

You could use search to find a better brightness fix (using ACPIBacklight.kext and the patches from my repo).

Your GenericUSBXHCI.kext is old. Update to the latest.

Audio appears to be working with patched AppleHDA.
 
Yosemite (10.10.X) on Lenovo Y580

Hi, I m newbie on this forum.

I have problem with installation. I made Yosemite unibeast usb in vmware. I want install it on second hdd - I popped 1TB hdd and I put there second, 120GB hdd from old laptop. Then press F12 choose usb.. After loading write: Still waiting for root device. If it's here somewhere, I apologize; send me link pleas. Sorry for my English :(
 
Yosemite (10.10.X) on Lenovo Y580

At this moment I use an old patch in DSDT (which works with AppleBacklight.kext)
View attachment 111500

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
 
Yosemite (10.10.X) on Lenovo Y580

Hi,

Thank You for your help and manuals all related to Y580 from Lion, SL and now Yosemite.

Today I decided (at last) to upgrade from 10.9.5 to Yosemite (manual upgrade).

Going through the whole process went smoothly but in the end I have three problems:

1. I can't boot from my fixed drive (Chameleon) to Yosemite. But I can from USB (Chimera). (log attached)
2. My sound don't work.
3. My wireless card dont work either (this is understandable. I have AR9287. But copying kext IO80211Family from 10.9.5 didn't help)

What to do? What info do you need to have idea whats went wrong?

Best regards
Janusz
 

Attachments

  • boot.log
    115.7 KB · Views: 132
  • Boot screen1.jpg
    Boot screen1.jpg
    73.8 KB · Views: 98
  • Boot screen2.jpg
    Boot screen2.jpg
    144.3 KB · Views: 102
Yosemite (10.10.X) on Lenovo Y580

Hi,

Thank You for your help and manuals all related to Y580 from Lion, SL and now Yosemite.

Today I decided (at last) to upgrade from 10.9.5 to Yosemite (manual upgrade).

Going through the whole process went smoothly but in the end I have three problems:

1. I can't boot from my fixed drive (Chameleon) to Yosemite. But I can from USB (Chimera). (log attached)
2. My sound don't work.
3. My wireless card dont work either (this is understandable. I have AR9287. But copying kext IO80211Family from 10.9.5 didn't help)

What to do? What info do you need to have idea whats went wrong?

Best regards
Janusz

Your screens show a commonly reported bug in Chimera (and maybe Chameleon). You should probably try Chameleon and/or Clover.

For using Clover, I suggest you read here: http://www.tonymacx86.com/hp-proboo...-install-yosemite-hp-laptops-clover-uefi.html. Filter appropriately as some information is HP ProBook specific (omit HPFanReset.efi, most of the stuff in the ProBook Installer, for example).

For AR9287: http://www.tonymacx86.com/network/104850-guide-airport-pcie-half-mini-v2.html

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 AppleHDAHardwareConfigDriver.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.
 
Yosemite (10.10.X) on Lenovo Y580

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

RehabMan,
I applied your patches and install ACPIBacklight.kext from your repo. Also i changed kexts for USB.
As a result:
1. USB works good (before and after sleep)... фы нуею
2. Brightness still doesn't work with your new kext. Only with AppleBacklight.kext
3. I use AppleHDA from Mavericks where it worked more then 6 months without any problem. also i use CodecCommander.kext, as you advised me in Mavericks theme. But now after sleep headphones doesn't work. Really can't see a reason.

My new IOReg (after sleep when phones doesn't work)
 

Attachments

  • Y580-MAC.ioreg
    1.7 MB · Views: 111
Yosemite (10.10.X) on Lenovo Y580

...
2. Brightness still doesn't work with your new kext. Only with AppleBacklight.kext

If the GFX0 device was in an SSDT, you forgot to use DropSSDT=Yes.

Also, on some machines you need to disable nvidia. Either through BIOS or through DSDT/SSDT edits.

If you want me to look at your config:

Download patchmatic: https://github.com/RehabMan/OS-X-MaciASL-patchmatic.
Extract the 'patchmatic' binary from the ZIP. Copy it to /usr/bin, such that you have the binary at /usr/bin/patchmatic.

In terminal,
Code:
rm -Rf ~/Downloads/RehabMan
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract

Post contents of Downloads/RehabMan directory (as ZIP).

Also, post ioreg: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.

And output from:
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu
 
Yosemite (10.10.X) on Lenovo Y580

RehabMan,
After i disabled NVidia in BIOS - you kext started to work (so nice again)

Here all info about my laptop what asked for

Y580-MAC:RehabMan parxom$ kextstat|grep -y acpiplat
13 2 0xffffff7f8232d000 0x65000 0x65000 com.apple.driver.AppleACPIPlatform (3.1) <12 11 7 6 5 4 3 1>
Y580-MAC:RehabMan parxom$ kextstat|grep -y appleintelcpu
28 0 0xffffff7f82049000 0x2b000 0x2b000 com.apple.driver.AppleIntelCPUPowerManagement (218.0.0) <7 6 5 4 3 1>
36 0 0xffffff7f82044000 0x3000 0x3000 com.apple.driver.AppleIntelCPUPowerManagementClient (218.0.0) <7 6 5 4 3 1>
Y580-MAC:RehabMan parxom$


P.S. Thanks for your help in advance.
 

Attachments

  • y580-patchmatic tables.zip
    23.6 KB · Views: 91
  • Y580-MAC.ioreg
    1.7 MB · Views: 97
Yosemite (10.10.X) on Lenovo Y580

RehabMan,
After i disabled NVidia in BIOS - you kext started to work (so nice again)

That's what I figured...

You should be able to disable it in SSDT (I see an attempt in SSDT-1.aml from patchmatic output).
 
Yosemite (10.10.X) on Lenovo Y580

What I need to do for disable Nvidia in SSDT-1?
 
Status
Not open for further replies.
Back
Top