- Joined
- Sep 5, 2011
- Messages
- 177
- Motherboard
- Asus GL503VM
- CPU
- i7-7700HQ
- Graphics
- GTX 1060
- Mac
- Mobile Phone
[GUIDE]Lenovo g580 mountain lion 10.8.4
For 10.9 Mavricks installation:
http://www.tonymacx86.com/mavericks-laptop-support/112940-guide-mavericks-lenovo-g580.html
I found few guides about this laptop, but none of them are complete and wont work properly with this model.
I'm gonna update this guide as soon as i make any little progress to achieve full functionality.
My laptop specs:
MODEL: LENOVO G580-20150
CPU:3rd gen core i5 3230M
Graphics: HD4000
Wifi: Athroes AR9485(Replaced with AR9285)
What is working(As of now)(Updated the thread for 10.8.4):
1)Graphics
2)Audio with mic and headphone jack
3)All USB ports
4)Touch pad with full Gesture support.
5)Keyboard
6)CAM (natively)
7)Bluetooth (Removed AR9485 so no blutooth)
8)Ethernet
9)cpu power management and speedstep
10)Brightness controls
11)Sleep
12)wifi works with AR9285 card.
13)Keyboard shortcuts for disabling touchpad, switch monitor etc
14)Battery backup upto 4.30 hrs on general usage.
What is not working:
1)Card reader
Installation Procedure:
1)Make yourself a UniBeast USB thumb drive for mountain lion (10.8.4) http://www.tonymacx86.com/61-unibeast-install-os-x-mountain-lion-any-supported-intel-based-pc.html
2)started installation with -v command, and within seconds i reached to the installation screen. (try with -v -f PCIRootUID=0 UseKernalCache=No if you cant make it to the installation screen)
3)After finishing the installation, boot from hard drive using UniBeast. Have the attachments of this post in a pen drive.
4)Open MultiBeast and select
'User DSDT or DSDT free installation',
under drivers-->Miscellaneous -->select FakeSMC,nullcpupower management,ps/2 keyboard' and selected Mackbook pro 8.1 under system definitions.
install but dont restart after install.
5)BATTERY and ETHERNET: Now install the Voodobattery kext and ALXEthernet.kext using kextutility from pen drive for battery meter and ethernet to work.
6)(skip this step) delete AppleACPIPlatform from S/L/E folder and install AppleACPIPlatform form pendrive.
Now reboot (use kernal flags -v -f PCIRootUID=0 UseKernalCache=No if are not able to boot) .
7)AUDIO: Delete AppleHDA.kext from S/L/E folder and install VoodoHDA 0.7.3. (Edit: check SSE2 under voodoHDA panel to avoid weird noises some times and you need to manually select audio output to headphones to make headphone work, if you are still experiancing weired noises then Application-->utilities-->Audio MIDI setup--> select output device , on the right side dropdown select 44100 and 2ch16bit)
8)GRAPHICS: add this string to org.chemelon.Boot.plist
<key>device-properties</key>
<string>7f0000000100000001000000730000000200000002 010c00d041030a000000000101060000027fff04002c000000 4100410050004c002c00690067002d0070006c006100740066 006f0072006d002d0069006400000008000000030066011400 00006800640061002d0067006600780000000d0000006f6e62 6f6172642d31</string>
(search for HD4000 strings if this string not working for u, and dont forget to update org.chemelon.boot.plist to have GraphicsEnabler=Yes)
9)USB: rightclick on IOUSBFamily.kext -->show package contents-->plugins-->delete xhci plugin. then reinstall the kext. (or u can find an edited one in the attachments)
10)Touchpad ELAN: Delete all files which contains PS2 in their names like Apple PS2 Controller, VoodooPS2Controller, AppleACPIPS2Nub, ApplePS2 Keyboard and install ApplePS2Controller and PS2ElanTouchpad.kext from pen drive.
i found them here, http://forum.osxlatitude.com/index.php?/topic/1948-elan-touchpad-driver-mac-os-x/ Edit:check with different versions for best experiance, im using V2.1 final)
Touch Pad Synaptics:try this http://www.osx86.net/downloads.php?do=file&id=1448
if touchpad is not working after sleep then try rehabMan's version https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller
Make sure you are:
1) booting from your HDD
2) have no PS2 kexts installed in /Extra/Extensions
3) have no /Extra/Extensions.mkext
4) have removed all other PS2 drivers (per the instructions)
5) relatively clean install of 10.8.4 (eg. you know what you've installed and why)
11)Reboot Now
12)CPU Powermanagement(ivy only): Thx to RehabMan
a)inorder to acheive cpu powermanagement , you need to have 10.8.2 above and AppleACPIPlatform V1.7 in S/L/E folder.
b)Then install the patched AppleCpuPowermnagenet from Multibeast(it will automatically removes nullCpuPowerMangement, if not remove it manually).
c)In smbios change system defination to MacbookPro9.2 and board id to Mac-6F01561E16C75D06.
d)using ssdt generation script generate your ssdt nad put it in your /extra folder, add DropSSDT =Yes and change GenerateCStates and GeneratePstates to NO to your org.chemelon.boot.plist.
check this once http://www.tonymacx86.com/mountain-...tive-ivy-bridge-cpu-gpu-power-management.html
13)Brightness Controls: Using DSDT editor extract your DSDT and patch your DSDT with PNLF SB patch. then you will get brightness controls using fn+home and fn+insert.
14)Sleep: install ElliottForceLegacyRTC.kext from multibeat and patch your dsdt with EHCI and DTGP.
My DSDT only contains DTGP, AHCI and PNLS_SB patches only
if everything goes fine then you will have a 99% working OSX which can drive you for your daily needs.
Comment for any help .
ERRORS AND SOLUTIONS:
1)boot0: GPT, Boot0:error..etc.
follow this http://www.tonymacx86.com/25-boot0-e...ial-guide.html
2)Longer boot times or unable start without using -f or UseKernalCache=No OR still waiting for root device then
run this in console:
cd /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS
sudo mv IOAHCIBlockStorage IOAHCIBlockStorage.orig
sudo cp IOAHCIBlockStorage.orig IOAHCIBlockStorage
sudo /usr/bin/perl -pi -e 's|\xeb\x4c\x00\x00\xea\x03|\xeb\x4c\x00\x00\xe8\x 01|g' IOAHCIBlockStorage
sudo /usr/bin/perl -pi -e 's|\x74\x0e\x48\x8d\x3d\xa5\x90\x00\x00|\xbf\xc8\x 00\x00\x00\x90\x90\x90\x90|g' IOAHCIBlockStorage
sudo touch /System/Library/Extensions
Credits:bcc9
Thanks
For 10.9 Mavricks installation:
http://www.tonymacx86.com/mavericks-laptop-support/112940-guide-mavericks-lenovo-g580.html
I found few guides about this laptop, but none of them are complete and wont work properly with this model.
I'm gonna update this guide as soon as i make any little progress to achieve full functionality.
My laptop specs:
MODEL: LENOVO G580-20150
CPU:3rd gen core i5 3230M
Graphics: HD4000
Wifi: Athroes AR9485(Replaced with AR9285)
What is working(As of now)(Updated the thread for 10.8.4):
1)Graphics
2)Audio with mic and headphone jack
3)All USB ports
4)Touch pad with full Gesture support.
5)Keyboard
6)CAM (natively)
7)Bluetooth (Removed AR9485 so no blutooth)
8)Ethernet
9)cpu power management and speedstep
10)Brightness controls
11)Sleep
12)wifi works with AR9285 card.
13)Keyboard shortcuts for disabling touchpad, switch monitor etc
14)Battery backup upto 4.30 hrs on general usage.
What is not working:
1)Card reader
Installation Procedure:
1)Make yourself a UniBeast USB thumb drive for mountain lion (10.8.4) http://www.tonymacx86.com/61-unibeast-install-os-x-mountain-lion-any-supported-intel-based-pc.html
2)started installation with -v command, and within seconds i reached to the installation screen. (try with -v -f PCIRootUID=0 UseKernalCache=No if you cant make it to the installation screen)
3)After finishing the installation, boot from hard drive using UniBeast. Have the attachments of this post in a pen drive.
4)Open MultiBeast and select
'User DSDT or DSDT free installation',
under drivers-->Miscellaneous -->select FakeSMC,nullcpupower management,ps/2 keyboard' and selected Mackbook pro 8.1 under system definitions.
install but dont restart after install.
5)BATTERY and ETHERNET: Now install the Voodobattery kext and ALXEthernet.kext using kextutility from pen drive for battery meter and ethernet to work.
6)(skip this step) delete AppleACPIPlatform from S/L/E folder and install AppleACPIPlatform form pendrive.
Now reboot (use kernal flags -v -f PCIRootUID=0 UseKernalCache=No if are not able to boot) .
7)AUDIO: Delete AppleHDA.kext from S/L/E folder and install VoodoHDA 0.7.3. (Edit: check SSE2 under voodoHDA panel to avoid weird noises some times and you need to manually select audio output to headphones to make headphone work, if you are still experiancing weired noises then Application-->utilities-->Audio MIDI setup--> select output device , on the right side dropdown select 44100 and 2ch16bit)
8)GRAPHICS: add this string to org.chemelon.Boot.plist
<key>device-properties</key>
<string>7f0000000100000001000000730000000200000002 010c00d041030a000000000101060000027fff04002c000000 4100410050004c002c00690067002d0070006c006100740066 006f0072006d002d0069006400000008000000030066011400 00006800640061002d0067006600780000000d0000006f6e62 6f6172642d31</string>
(search for HD4000 strings if this string not working for u, and dont forget to update org.chemelon.boot.plist to have GraphicsEnabler=Yes)
9)USB: rightclick on IOUSBFamily.kext -->show package contents-->plugins-->delete xhci plugin. then reinstall the kext. (or u can find an edited one in the attachments)
10)Touchpad ELAN: Delete all files which contains PS2 in their names like Apple PS2 Controller, VoodooPS2Controller, AppleACPIPS2Nub, ApplePS2 Keyboard and install ApplePS2Controller and PS2ElanTouchpad.kext from pen drive.
i found them here, http://forum.osxlatitude.com/index.php?/topic/1948-elan-touchpad-driver-mac-os-x/ Edit:check with different versions for best experiance, im using V2.1 final)
Touch Pad Synaptics:try this http://www.osx86.net/downloads.php?do=file&id=1448
if touchpad is not working after sleep then try rehabMan's version https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller
Make sure you are:
1) booting from your HDD
2) have no PS2 kexts installed in /Extra/Extensions
3) have no /Extra/Extensions.mkext
4) have removed all other PS2 drivers (per the instructions)
5) relatively clean install of 10.8.4 (eg. you know what you've installed and why)
11)Reboot Now
12)CPU Powermanagement(ivy only): Thx to RehabMan
a)inorder to acheive cpu powermanagement , you need to have 10.8.2 above and AppleACPIPlatform V1.7 in S/L/E folder.
b)Then install the patched AppleCpuPowermnagenet from Multibeast(it will automatically removes nullCpuPowerMangement, if not remove it manually).
c)In smbios change system defination to MacbookPro9.2 and board id to Mac-6F01561E16C75D06.
d)using ssdt generation script generate your ssdt nad put it in your /extra folder, add DropSSDT =Yes and change GenerateCStates and GeneratePstates to NO to your org.chemelon.boot.plist.
check this once http://www.tonymacx86.com/mountain-...tive-ivy-bridge-cpu-gpu-power-management.html
13)Brightness Controls: Using DSDT editor extract your DSDT and patch your DSDT with PNLF SB patch. then you will get brightness controls using fn+home and fn+insert.
14)Sleep: install ElliottForceLegacyRTC.kext from multibeat and patch your dsdt with EHCI and DTGP.
My DSDT only contains DTGP, AHCI and PNLS_SB patches only
if everything goes fine then you will have a 99% working OSX which can drive you for your daily needs.
Comment for any help .
ERRORS AND SOLUTIONS:
1)boot0: GPT, Boot0:error..etc.
follow this http://www.tonymacx86.com/25-boot0-e...ial-guide.html
2)Longer boot times or unable start without using -f or UseKernalCache=No OR still waiting for root device then
run this in console:
cd /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS
sudo mv IOAHCIBlockStorage IOAHCIBlockStorage.orig
sudo cp IOAHCIBlockStorage.orig IOAHCIBlockStorage
sudo /usr/bin/perl -pi -e 's|\xeb\x4c\x00\x00\xea\x03|\xeb\x4c\x00\x00\xe8\x 01|g' IOAHCIBlockStorage
sudo /usr/bin/perl -pi -e 's|\x74\x0e\x48\x8d\x3d\xa5\x90\x00\x00|\xbf\xc8\x 00\x00\x00\x90\x90\x90\x90|g' IOAHCIBlockStorage
sudo touch /System/Library/Extensions
Credits:bcc9
Thanks