Jump to content

Acer v3-771g Mountain Lion


  • Please log in to reply
187 replies to this topic

#121
BotenRedWolf

BotenRedWolf

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
  • Gender:Male

Hey guys, I have a successful vanilla install of 10.8.5 directly from 10.8.5 and it works great in safe boot mode. Is there a group of kexts and a DSDT to use to make it boot properly? I've got the 771G-9809, which, apparently, only differs from wartomato by a couple things. I have the same i7 series (3632QM), 8GB DDR3, but the same 650M and Optimus stuff.

 

@wartomato , do you have what you've used so far that I could get from you to see if I can at least get booting properly? I have the same install on a VM that works (sometimes) to allow me to get files onto an HFS flash drive to move to the OSX install. I figure since our machines are nearly identical (except mine being American release) that this might be productive. I'm also an engineering student, and one of my instructors is a God of a programmer, so any suggestions you might have about making things better, let me know and I can ask him. He is interested in purchasing a 771G and doing a Hackintosh as well. This could be some good contribution to the whole hackintosh project and Acer users everywhere :-P

 

Thanks in advance! If you need to see my DSDT to compare, I have a copy of it on a blog I started to host files and updates on my project... http://www.wavemadison.net/hackintosh



#122
styrian

styrian

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 826 posts
  • Gender:Male

If you have not til now nvdaresman.kext from your install removed, you can try this as workaround. You need also the for your hardware correct personality for the HD4000. If you have one of the latest bootloaders, you can choose it there.

 

I have patched your DSDT.dsl file from your blog (file has there wrong ending ".aml" instead of ".dsl") with usual patches. Errors are corrected and warnings removed. Done with DSDT Editor (thanks to OldNapalm) in about 15 Minutes.

 

Have fun!

Attached Files



#123
BotenRedWolf

BotenRedWolf

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
  • Gender:Male

I'm still having problems, and I'm not sure the most appropriate way to apply my DSDT file, and any other things I might need to do. Styrian, how do I go about making sure the HD4000 is the only video adapter that gets called on?



#124
styrian

styrian

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 826 posts
  • Gender:Male

You can skip in bootloader ATI an NVIDIA gfx. A further step could be, to disable the nvidia card in DSDT. If it is possible switch in biios video output to internal.

I could integrate the HD4000 and AppleHDA in DSDT.aml for you. But therfore I need to know the PlatformID of HD4000 and HDA LayoutID. If you upload all SSDT tables extracted for example in Windows with Aida64, I could try to disable for you the Nvidia card.

 

Have fun.



#125
BotenRedWolf

BotenRedWolf

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
  • Gender:Male

http://wavemadison.n...ackintosh/?p=15

 

I uploaded a ZIP with DSDT and all three SSDTs in it on that post.

 

If it's possible, could you completely disable the nVidia card, have it boot and function off of the HD4000, and let me know any other things I may have to do to get things working a little better. Thanks again! 

 

:D  :thumbsup_anim:

 

EDIT: They are not decompiled or anything, you may need to do that.



#126
wartomato

wartomato

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
  • Gender:Male
  • Location:Germany

Hi BotenRedWolf,

 

sorry for the delay...

 

Well, first of all: Forget about the DSDT and The Intel HD4000. I got a vanilla 10.8.5 too up and running... the DSDT and Intel are not the first things to do, when you want the system up and running without "safe mode".

 

But for styrian and you: you will only need the DSDT and one SSDT to be patched (the CPU SSDT). The other SSDT contain errors that might causes problems like my USB3.0 ports not recognized anymore while the system is in idle mode and so on.

 

So, just tell us what you did (which way did you install it), what is the partition scheme that you are using. Any extensions disabled for far? (forget the nvidia blablabla, just disable "Geforce.kext" and boot with GraphicsEnabler=no, there is no need to patch the dsdt for the IntelHD nor the nvidia).

 

Because of the optimus switching scheme by nvidia, the OSX system will recognize the nvidia card, but won't do a thing with it. You can not disable it in total, because the cards use the same framebuffer from the bios at startup.

Basically this is the reason for our dilemma. Other notebooks have the nvidia separated from the cores (no optimus) and can therefore switch between the cards.

Apple uses some kind of optimus technology too, but the switching process differs from the one that nvidia uses. This can currently not be changed.

 

some short advices:

  • Hopefully you installed on the 160GB HDD with a GPT Partition scheme.
  • do the first boots with NullCPUpowermanagement.kext. Download it from somewhere. It can be removed after you have patched the AppleIntelCPUPowermanagement.kext.
  • Disable AppleHDA during the first boots, because otherwise you will get Kernel Panics at boot. Install VoodooHDA 2.8.4 ML (it includes the DisableHDA.kext that will block the AppleHDA.kext in future updates.)
  • Remove (if it is in S/L/E): ApplePolicyControl.kext, AppleMyTCEDriver.kext, AppleUpstreamUserClient.kext
  • Choose a good SMBIOS like MBP 8,3 / MBP 9,1 or MBP 10,1 and STICK WITH IT.
  • Download the ALPS Driver (VoodooPS2Controller.kext) I uploaded here - hoping that you do not have an ELAN Touchpad.
  • Install VoodooBattery.kext from anywhere.
  • Install IOath3kfrmwr.kext to get the bluetooth working.
  • Install GenericUSBXHCI.kext to get the USB 3.0 ports working.
  • For the IntelHD, you will need to do some testing with the different device strings Apple uses (the best one working for me was 01660004).
  • When booting with chameleon, disable allmost everything of the modules exept the resolution.dylib
  • the most important thing: install kozleks HWSensors package which contains fakeSMC or you will not boot at all.

Here is my current Chameleon.boot.plist for a starting point:

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DSDT</key>
<string>/Extra/DSDT.aml</string>
<key>Default Partition</key>
<string>hd(2,2)</string>  ##this is my second SSD, so choose your HDD,Partition here.
<key>DropSSDT</key>
<string>Yes</string>
<key>EnableHDMIAudio</key>
<string>Yes</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>ForceHPET</key>
<string>Yes</string>
<key>Graphics Mode</key>
<string>1920x1080x32</string>
# <key>GraphicsEnabler</key>
# <string>Yes</string>
# <key>SkipIntelGfx</key>
# <string>Yes</string>
# <key>SkipNvidiaGfx</key>
# <string>Yes</string>
# <key>HDAEnabler</key>
# <string>Yes</string>
# <key>HDAULayoutID</key>
# <string>0D010000</string>
# <key>HDEFLayoutID</key>
# <string>0D010000</string>
<key>Kernel Flags</key>
<string>-gux_no_idle</string>  ##fix for USB3.0 on my machine, when using all three SSDTs.
<key>Hide Partition</key>
<string>hd(0,1) hd(1,1) hd(2,1) "DATA" "Acer"</string> ##partitions that will be hidden in chameleon boot screen. not mandatory.
<key>Instant Menu</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>KeyLayout</key>
<string>mac-de</string> ##ups, this is for the german keyboard layout, so you should not need the KeyLayout key at all in the states. Delete it
<key>Legacy Logo</key>
<string>Yes</string>
<key>Rename Partition</key>
<string>"SYSTEM RESERVED" Windows</string> ## this renames the backup boot partition on my 1TB HDD at boot time. Not mandatory, just for me, because the bootloader is on the 1TB HDD from where I chainload into Win8 on SSD or OSX on other SSD.
<key>Rescan</key>
<string>Yes</string>
<key>SMBIOS</key>
<string>/Extra/smbios.plist</string>
<key>SystemType</key>
<string>2</string>
<key>Theme</key>
<string>Choose_Your_OS</string> ##not mandatory. this chooses just the Chameleon scheme...
<key>UseKernelCache</key>
<string>Yes</string>
<key>device-properties</key>
<string>f802000001000000020000007c0000000200000002010c00d041030a000000000101060000027fff0400100000006d006f00640065006c0000001a000000496e74656c20484420477261706869637320343030302c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000004006601700200000e00000002010c00d041030a000000000101060000010101060000007fff04001e00000072006f006d002d007200650076006900730069006f006e0000001200000038302e30372e32342e30302e373022000000400030002c006400650076006900630065005f00740079007000650000000b000000646973706c6179100000004e00560043004100500000001800000004000000000003000400000000000007000000000e0000006e0061006d00650000000b000000646973706c61792c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d0069006400000008000000a200d10f14000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d41100000006d006f00640065006c000000130000004765466f726365204754203635304d0e0000004e00560050004d000000200000000100000000000000000000000000000000000000000000000000000014000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d4220000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d6163220000005600520041004d002c0074006f00740061006c00730069007a0065000000080000000000008020000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d616322000000400031002c006400650076006900630065005f00740079007000650000000b000000646973706c61791c0000006400650076006900630065005f00740079007000650000000e0000004e5644412c4368696c64</string> ## these are the device strings for my Nvidia GT650M and the IntelHD4000.
</dict>
</plist>
 
You will also need some tools to get the system going and a backup partition if something goes wrong.
(I'll attach a screenshot of some utilities that I am using)
 
So, just write a note, if you need some more help.

Attached Files



#127
BotenRedWolf

BotenRedWolf

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
  • Gender:Male

This is my first real experience with Mac OSX in the first place. I know it makes things really difficult for me, but I've sorta been just diving into it. I'll start over and maybe you can help walk me through it. I'll reinstall 10.8.5, from a USB stick, using a single partition filling the 160, with GPT structure. I'll install it and boot to safe, and then do what you tell me to do. I have a virtual machine in which I can put files onto a flash drive that's then readable on the machine in safe. If I should use a different partition layout, as opposed to a single partition, let me know. My main 1TB drive is MBR, due to Win7/Ubuntu dual-boot, so I'd like to keep that one the way it is. Let me know what next steps to take, as many as you'd like to put out there until you need something from me. When it comes to things like kexts and .plist's, you'll have to give me the "for dummies" on what to do with them.

 

(Edit: I do have the ALPS touchpad)

 

If you ever need web space/bandwidth, etc. I have a server I'm more than willing to share in exchange for your help, it is GREATLY appreciated. :)



#128
darkness1210

darkness1210

    InsanelyMac Protégé

  • Members
  • PipPip
  • 57 posts

hi ,

 

can someone please explain me how to get the HDMI Output work ? i'm still on 10.8.4.. i have the i5 3230m 771g with geforce 710m and intel hd 4000..
the string in my boot.plist i use:



<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000004006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

 

on windows the HDMI output runs, on OSX nothing happens



#129
wartomato

wartomato

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
  • Gender:Male
  • Location:Germany

This is my first real experience with Mac OSX in the first place. I know it makes things really difficult for me, but I've sorta been just diving into it. I'll start over and maybe you can help walk me through it. I'll reinstall 10.8.5, from a USB stick, using a single partition filling the 160, with GPT structure. I'll install it and boot to safe, and then do what you tell me to do. I have a virtual machine in which I can put files onto a flash drive that's then readable on the machine in safe. If I should use a different partition layout, as opposed to a single partition, let me know. My main 1TB drive is MBR, due to Win7/Ubuntu dual-boot, so I'd like to keep that one the way it is. Let me know what next steps to take, as many as you'd like to put out there until you need something from me. When it comes to things like kexts and .plist's, you'll have to give me the "for dummies" on what to do with them.

 

(Edit: I do have the ALPS touchpad)

 

If you ever need web space/bandwidth, etc. I have a server I'm more than willing to share in exchange for your help, it is GREATLY appreciated. :)

wow,

 

so first things first.

The partition scheme is alright. GPT is a good thing for later things to do like activating iMessage and iCloud (we will need a recovery partition then, that OSX can only generate on GPT).

 

Before you continue, download all the drivers and kernel extensions I mentioned above in the post. prepare a chameleon.boot.plist like mine (you do not need all the things in it for the first boots).

 

You should look for the utilities on the net like Chameleon wizard, Kext Wizard and download them too.

Install chameleon from a package installer and do not boot afterwards. 

Chameleon wizard lets you even update, download and install chameleon when you start it up and edit the plist and the SMBIOS. In case of doubt, just google them all.

I installed chameleon with the "boot0md" loader, which means it can boot mbr or GPT partitions and chooses at boot any bootable partition, if yours won't work.

Try the next "safe boot".

 

So on the first boot after install: install chameleon on the partition you installed OSX on. make a SMBIOS file and a chameleon.boot.plist. They all go in the "Extra" folder which will be created by chameleon in root on your OSX disk. Copy your DSDT to this folder, rename it to DSDT.aml

 

Oh, I forgot... remember that OSX can read from ntfs partitions, so you might choose to copy the extensions to a win partition and get them on the OSX partition from there.

 

 

Booting in safe mode is a good sign, so after that, copy the downloded stuff on your stick, because we need to install them now AND BEFORE YOU RESTART. 

Go through the post and remove the extensions mentioned. install all the extensions you downloaded.

Some want a restart afterwards, so start by installing HWsensors and before that copy NullCPUPowermanagement.kext in System/Library/Extensions using KEXT Wizard. This way you will not have to rebuild the kernel cache.

On the next boot install all other kernel extensions mentioned in my post (with Kext Wizard again). Rebuild the caches (with Kext Wizard before restart).

On third boot we can install VoodooHDA, so the sound should work. after this install you can copy back your AppleHDA in System/Library/Extensions (we like to call it S/L/E).

 

Supposing all of this went okay... the system should be up and running fine so far. 

 

Next up is getting rid of NullCPUPowermanagement and "tweaking" system extensions to recognize the system better. This means patching the SSDT, patching AppleGraphicsPowermanagement, etc.

I think I mentioned the links for these scripts and posts in one of my posts before...

 

Remember that the integrated PCI-card for WLAN and the card reader will not work, because OS contains no drivers for this hardware (Apple uses internal USB and not PCIe).

 

Well, it is getting dark here and I'll try to post tomorrow again with the rest. (I know this is much input in short time, but it is really hard to explain that to someone. At least for me and in English, so please excuse my writing errors.)

 

At last, don't worry about bandwidth here...believe me, I have got enough of it. Ho knows if we will not need it later. I think I could upload my patched extensions, if you choose the SMBIOS of a MBP10,1. Just a thought.


hi ,

 

can someone please explain me how to get the HDMI Output work ? i'm still on 10.8.4.. i have the i5 3230m 771g with geforce 710m and intel hd 4000..
the string in my boot.plist i use:



<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000004006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>

 

on windows the HDMI output runs, on OSX nothing happens

Hi,

 

just a few thoughts: 

 

- enabled HDMI Audio out in boot.plist?

- posting the plist-string and not the hex-string makes it easier to read it ;-)

- using VoodooHDA or AppleHDA ?



#130
darkness1210

darkness1210

    InsanelyMac Protégé

  • Members
  • PipPip
  • 57 posts

wow,

 

so first things first.

The partition scheme is alright. GPT is a good thing for later things to do like activating iMessage and iCloud (we will need a recovery partition then, that OSX can only generate on GPT).

 

Before you continue, download all the drivers and kernel extensions I mentioned above in the post. prepare a chameleon.boot.plist like mine (you do not need all the things in it for the first boots).

 

You should look for the utilities on the net like Chameleon wizard, Kext Wizard and download them too.

Install chameleon from a package installer and do not boot afterwards. 

Chameleon wizard lets you even update, download and install chameleon when you start it up and edit the plist and the SMBIOS. In case of doubt, just google them all.

I installed chameleon with the "boot0md" loader, which means it can boot mbr or GPT partitions and chooses at boot any bootable partition, if yours won't work.

Try the next "safe boot".

 

So on the first boot after install: install chameleon on the partition you installed OSX on. make a SMBIOS file and a chameleon.boot.plist. They all go in the "Extra" folder which will be created by chameleon in root on your OSX disk. Copy your DSDT to this folder, rename it to DSDT.aml

 

Oh, I forgot... remember that OSX can read from ntfs partitions, so you might choose to copy the extensions to a win partition and get them on the OSX partition from there.

 

 

Booting in safe mode is a good sign, so after that, copy the downloded stuff on your stick, because we need to install them now AND BEFORE YOU RESTART. 

Go through the post and remove the extensions mentioned. install all the extensions you downloaded.

Some want a restart afterwards, so start by installing HWsensors and before that copy NullCPUPowermanagement.kext in System/Library/Extensions using KEXT Wizard. This way you will not have to rebuild the kernel cache.

On the next boot install all other kernel extensions mentioned in my post (with Kext Wizard again). Rebuild the caches (with Kext Wizard before restart).

On third boot we can install VoodooHDA, so the sound should work. after this install you can copy back your AppleHDA in System/Library/Extensions (we like to call it S/L/E).

 

Supposing all of this went okay... the system should be up and running fine so far. 

 

Next up is getting rid of NullCPUPowermanagement and "tweaking" system extensions to recognize the system better. This means patching the SSDT, patching AppleGraphicsPowermanagement, etc.

I think I mentioned the links for these scripts and posts in one of my posts before...

 

Remember that the integrated PCI-card for WLAN and the card reader will not work, because OS contains no drivers for this hardware (Apple uses internal USB and not PCIe).

 

Well, it is getting dark here and I'll try to post tomorrow again with the rest. (I know this is much input in short time, but it is really hard to explain that to someone. At least for me and in English, so please excuse my writing errors.)

 

At last, don't worry about bandwidth here...believe me, I have got enough of it. Ho knows if we will not need it later. I think I could upload my patched extensions, if you choose the SMBIOS of a MBP10,1. Just a thought.


Hi,

 

just a few thoughts: 

 

- enabled HDMI Audio out in boot.plist?

- posting the plist-string and not the hex-string makes it easier to read it ;-)

- using VoodooHDA or AppleHDA ?

here is my plist.. i use voodooHDA... i thought that the HDMI is also a monitor output



<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DSDT</key>
<string>/Extra/DSDT.aml</string>
<key>Default Partition</key>
<string>hd(0,3)</string>
<key>DropSSDT</key>
<string>Yes</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>ForceHPET</key>
<string>Yes</string>
<key>Graphics Mode</key>
<string>1920x1080x32</string>
<key>Hide Partition</key>
<string>hd(0,2)</string>
<key>SMBIOS</key>
<string>/Extra/SMBios.plist</string>
<key>SystemType</key>
<string>2</string>
<key>Theme</key>
<string>Blackosx_Default_II</string>
<key>Timeout</key>
<string>2</string>
<key>UseKernelCache</key>
<string>Yes</string>
<key>device-properties</key>
<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000004006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>
</dict>
</plist>


#131
BotenRedWolf

BotenRedWolf

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
  • Gender:Male

wartomato, no need to feel rushed, I'm an engineering student out here, so time is a luxury anyway. I really appreciate you taking the time to teach me this stuff, and your English is actually very good, better than most people I interact with here in the States. I'm going to take a stab at it, I've taken notes on what I need to do, and I'll do that and keep y'all updated on it if/when I get it to boot by itself and functioning somehow. I do not have any other wireless cards and only operate on my mobile's tethering feature, so I'll have to be on campus to do any internet until I can buy a USB adapter of some sort.



#132
wartomato

wartomato

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
  • Gender:Male
  • Location:Germany

BotenRedWolf,

 

(actually I got my master degree 18 years ago, so there's no need to tell me something about "spare time")

I thought I should tell you that most of the users of our notebook here are doing two different things to get wifi:

 

1. Get an USB WLAN stick that is compatible with OSX (I've got two rather cheap sticks here. One uses a RaLink 2870 chip and the other uses a Realtek 8192SU chip. They both need drivers from the manufacturer, but are working fine)

2. Change the internal PCIe-Wlan Combo Card to one that works. As far as I know, Acer has one or two cards (using an Atheros 928x chipset that is recognized as a internal Airport card with a little patching). But I think Bluetooth is not working anymore after the change.

 

I personally prefer the mini USB stick (You can try Sitecom as a manufacturer AND read some posts before buying the stick. The manufacturer isn't that important - the chip is! The price should be around 10 to 15 bucks for it.

Remember: Amazon and eBay are your friends ;-)

 

Oh, I forgot (again) you can try to get the system running in a virtual machine and copy the system later. This might be easier, when trying the install.

 

I think I asked before about your "installation way", because I found out that using the MyHack install version seems to be the easiest one for beginners. Some of my mentioned extensions will be installed by the program during the process. If you do not know MyHack then Google it. The Script generates a bootable USB stick with the installation on it and some extensions that are needed. It will also contain a bootloader.

 

... and best of all: the guide on the site has a lot of necessary infos for you ... and I found a good guide for the Intel for you on tonymacx86.com ("Closed Thread: For FYI only > [GUIDE] 10.8 / How to enable HD4000"). The thread contains the device strings for the IntelHD (if you do not choose to get Chameleon 2.2-2264)

 


Edited by wartomato, 04 October 2013 - 06:26 AM.


#133
BotenRedWolf

BotenRedWolf

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
  • Gender:Male

Oh, I forgot (again) you can try to get the system running in a virtual machine and copy the system later. This might be easier, when trying the install.

 

I use VirtualBox for my VMs. I don't believe it allows too much of the host's hardware through, visible to the VM. Are you speaking from the point of view of just getting it to boot, knowing it sees the actual processor and such? What settings might I need to use when setting up a VM to practice and get a working install on? I have access to VMWare as well if that will work better.



#134
wartomato

wartomato

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
  • Gender:Male
  • Location:Germany

I use VirtualBox for my VMs. I don't believe it allows too much of the host's hardware through, visible to the VM. Are you speaking from the point of view of just getting it to boot, knowing it sees the actual processor and such? What settings might I need to use when setting up a VM to practice and get a working install on? I have access to VMWare as well if that will work better.

Yep,

 

you're right. Actually the hardware should be detected automatically by the system. My described "second step" (the patching things) are needed, when the system resides on your HDD and not in a VM machine. I thought it would be a good starting point for you installing on a VM, because if something goes wrong, well that's what VM is for.

I know for example, that the GenericUSB3 driver has been modified by the developer to work on VM machines ;-).



#135
wartomato

wartomato

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
  • Gender:Male
  • Location:Germany

here is my plist.. i use voodooHDA... i thought that the HDMI is also a monitor output


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DSDT</key>
<string>/Extra/DSDT.aml</string>
<key>Default Partition</key>
<string>hd(0,3)</string>
<key>DropSSDT</key>
<string>Yes</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>ForceHPET</key>
<string>Yes</string>
<key>Graphics Mode</key>
<string>1920x1080x32</string>
<key>Hide Partition</key>
<string>hd(0,2)</string>
<key>SMBIOS</key>
<string>/Extra/SMBios.plist</string>
<key>SystemType</key>
<string>2</string>
<key>Theme</key>
<string>Blackosx_Default_II</string>
<key>Timeout</key>
<string>2</string>
<key>UseKernelCache</key>
<string>Yes</string>
<key>device-properties</key>
<string>7f0000000100000001000000730000000200000002010c00d041030a000000000101060000027fff04002c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000004006601140000006800640061002d0067006600780000000d0000006f6e626f6172642d31</string>
</dict>
</plist>

Hi darkness,
 
what I meant was that I am tried of converting HEX device properties to XML...

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com...yList-1.0.dtd">

<plist version="1.0">

<dict>

<key>PciRoot(0x0)/Pci(0x2,0x0)</key>

<dict>

<key>AAPL,ig-platform-id</key>

<string>0x01660004</string>

<key>hda-gfx</key>

<string>onboard-1</string>

</dict>

</dict>

</plist>

 

I think that this is the XML device property that you are using, right?
 
Yes, the HDMI output is Video and Audio, of course.
Using VoodooHDA should be alright as I am using it myself and the output is working (Video and Audio).
 
Your device-properties "just" tell the system that it should use 32MB framebuffer at startup and that it should use only 1 port (the LVDS or internal display).
Basically this is the same property I am using to get the system to use the IntelHD at startup with QE/QI on.
 
I think the difference between my config and yours is that I tried to get the Nvidia to work in a manner that the system uses it to get HDMI running.
This is also confusing to me, because there are many different approaches on the net...
As far as I understand it:
- It is best to use AppleHDA with the HDAEnabler in chameleon (which is not my opinion). The AppleHDA seems to interact with the HDMI interface and the video output.
- I got the nvidia that far, that it allows me to connect something to the HDMI and gives me output.
- Patched the DSDT to get the IntelHD and Nvidia better integrated...
 
 
So here are a few questions:
1. Patched Apple Graphics Powermanagement or the Intel Drivers or your DSDT?
2. Tried using SwitchResX for one time (which has the feature to save display info of your Acer in the correct plists of the system). Well, I did that and deinstalled afterwards. Since then my output is running fine.
3. I like to post this thread from a OSX86.net forum by fau7i, which might help:

 

VGA port is quite important to me as I always work with LCD projector to do presentation. Since I've updated to 10.8.2 few days ago, my VGA/HDMI output doesn't work anymore. Before that it was working with an edited AppleIntelSNBGraphicsFB.kext that comes from 10.7.3 without touching my DSDT.

 

Last night, I did look again my DSDT and thought it might need some works together with hex editing to vanilla AppleIntelSNBGraphicsFB. Big credit to pippox0 who come with a great guide. The differences are I have card PID 0126 instead 0116, I don't use GraphicsEnabler string in boot.plist, and it's a laptop. Worth to mention, I already got QE/CI and full resolution natively before enabling those ports.

HDMI video - Tested on Panasonic LCD TV (Full res, rotation, mirroring, QE/CI - all working)
VGA - Tested on HP desktop monitor and Sharp LCD projector (All working)

1. Make sure vanilla AppleIntelGraphicsHD3000.kext and AppleIntelSNBGraphicsFB.kext are loaded.

2. Open DSDT and look up for Device GFX0 or IGPU. The address should be 0x00020000. By adding the code below, I can straightly get HDMI video output.

Device (GFX0)
{
Name (_ADR, 0x00020000)
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x06)
{
"AAPL,snb-platform-id",
Buffer (0x04)
{
0x00, 0x00, 0x01, 0x00
},

"hda-gfx",
Buffer (0x0A)
{
"onboard-2"
},

"device-id",
Buffer (0x04)
{
0x26, 0x01, 0x00, 0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
*VGA still not working at this point.

3. Open binary AppleIntelSNBGraphicsFB (Content > MacOS) with Hex Fiend. As pippox0 said;

original FB table
0102 0400 1007 0000 1007 0000
0503 0000 0200 0000 3000 0000
0205 0000 0004 0000 0700 0000
0304 0000 0004 0000 0900 0000
0406 0000 0004 0000 0900 0000

0102 0400 - It has 4 connectors
0503 - Internal LCD
0205 - HDMI
0304 - DVI
0406 - HDMI

 

Since it's a laptop which works from internal LCD and no DVI port, I edited the 4th line to be:
0602 0000 0200 0000 3000 0000
*In case you got black screen when try changing screen resolution, set your system to sleep and wake again.

UPDATE: I got an issue after trying both ports (VGA and HDMI). After the 2nd display took its turn, System Preferences still showed settings for the 1st display which was disconnected physically. The issue was resolved after reboot. I reviewed the connector table and removed the last connector (406) since I have only one HDMI port.

0102 0300 1007 0000 1007 0000
0503 0000 0200 0000 3000 0000
0205 0000 0004 0000 0700 0000
0602 0000 0200 0000 3000 0000
0000 0000 0000 0000 0000 0000
*CREDIT to bcc9 who firstly documented this kind of info.

 

Hope this helps... (btw my IntelHD4000 HDMI is detected as "0403")


Edited by wartomato, 13 October 2013 - 08:23 AM.


#136
BotenRedWolf

BotenRedWolf

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
  • Gender:Male

Sorry, I got busy, and I'm back to take another stab at it, this time with my own copy of ML from the Mac App Store. I'm using myHack to do the install, but I still seem to have problems with the boot stalling at graphics. When booting "normal" it will hang after a while, doing nothing, when booting -v, it stops after a few lines about graphics related things. Still not quite sure what I'm doing wrong.

 

Add-on: I'm actually making this edit from my OSX install. I can boot still only in safe, but at least video is working just well enough to have the proper resolution. It will only boot from the bootloader on the USB stick (used #####, since myHack did not work, at all and an App Store 10.8), not any installed bootloader.

 

Wartomato, I used basically the same boot.plist file, my DSDT that was patched/posted above, and your SSDT. In verbose boot, the last thing it shows is something about waiting 30 seconds on bluetooth for something.

 

In short:

 

Mountain Lion installed

Keyboard and touchpad work great, used kexts wartomato posted a few pages back.

Ethernet works

Only boots in safe mode, and only from bootloader on installer USB.



#137
wartomato

wartomato

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
  • Gender:Male
  • Location:Germany

Hi BotenRedWolf,

 

okay, at least you made it halfway...

 

I hope I can spare some time tomorrow, but for now: You need the bootloader. It injects a few things and provides some patches that you will basically need (Restart patch, injecting SSDT and FADT tabkes, etc.).

A patched DSDT is not mandatory by now.

 

The bluetooth thingy is normal, as it waits for something to connect. As long as Bluetooth is enabled (in Windows) and left on, it should work. If you do not plan to use it, disable the kernel extension I mentioned (ioatk...). The Bluetooth stack is one of the last things loaded before the system initializes the Graphics screen for login.

 

The most important thing for the bootloader is to boot with "GraphicsEnabler=No". The latest Chameleon bootloader has two new commands that make the device-strings for the Intel HD no longer necessary, because the bootloader will generate the string. This will make it easier for you, but does not work for me.

 

Booting from the USB stick for the first times is "normal", keep cool. 

 

One thing, I forgot to ask: Did you disable the "Geforce.kext" in System/Library/Extensions? - And only this one... On my machine the system won't boot because of it. It tries to switch to the Nvidia if not disabled during boot. There really is not need to totally disable the Nvidia in your DSDT... The Extensions just prevents OSX to switch to the Nvidia. That's all it needs.

 

Last but not least: Always remember to rebuild caches and please repair your permissions before that... just try booting with "-f -v" than "-x" or "-s", it should work.

Might be helpful, if you can detail your "work" so far in your next post ;-)


Edited by wartomato, 21 October 2013 - 03:10 PM.


#138
Tuning

Tuning

    InsanelyMac Protégé

  • Members
  • PipPip
  • 54 posts
  • Gender:Male
  • Location:Germany

Info:

Updated to 10.9 and everything is working like in 10.8.4-10.8.5. Install,delete geforce.kext, reinstall custom kext, repair premission and your good to go.

It seems for me Its a bit faster than Mountain Lion and the Design is just beautiful.



#139
wartomato

wartomato

    InsanelyMac Protégé

  • Members
  • PipPip
  • 64 posts
  • Gender:Male
  • Location:Germany


Info:

Updated to 10.9 and everything is working like in 10.8.4-10.8.5. Install,delete geforce.kext, reinstall custom kext, repair premission and your good to go.

It seems for me Its a bit faster than Mountain Lion and the Design is just beautiful.

Hi,

 

updated to 10.9 and NOT everything was working like charm.

As many others I got problem with the installed Atheros Wifis Bluetooth 4.0 chip. It wasn't recognized anymore.

Reading some posts gave me the idea that installing over 10.8.5 using myHack 3.2beta8 is not the best way. I should have used "##### 3.0". Damn, I need more USB sticks...

 

As of now:

  • I patched AppleRTC,

  • Turned TRIM support for my SSDs on again (like after any system update)

  • installed a AppleIntelCPUPowerManagement.kext from 10.9 (downloaded from a forum here) to get Speedstep/Powermanagement working (Yep, the AICPMPatch does currently not work with 10.9; the wmsr registers in the kext 'changed' their place. Hopefully someone like RehabMan fixes this soon.)

  • rolled back the IOBluetoothFamily.kext/IOBluetoothHIDDriver.kext from 10.8.5. Bluetooth is now functioning, but I have the "can-not-switch-it-off"-problem. It seems that myHack did not do the trick, because during install I got many "Missing Coreservices" messages in the install log and I had to disable the Bluetooth kernel extensions as a Quick-Fix, because the system always wanted to connect to a bluetooth keyboard before the installer launches.

  • I did not change (just updated) the "old" extensions like VoodooHDA, VoodooPS2, TuxeraNTFS, VoodooBattery, GenericUSBXHC (still have to use kernel flags to get the USB3.0 ports recognized), etc.

  • Strange enough: This time I did not delete the GeForce.kext and guess what... the system is loading fine without "black screen". Oh, the new Intel Driver shows (more correctly) my HD4000 with 1024MB VRAM.

  • patched AppleGraphicsPowerManagement.kext to get the AGPM for the Nvidia working, but have to take a look again for the IntelHD...

  • reinstalled JAVA SE, because the prefpane was gone and automatically installed JAVA 1.6 from Apple for some "old" Java Apps. Installed XCode :-)

  • iMessage login does not want my Apple-ID anymore, though the other services are working. I'll try FileNVRAM.dylib next...

  • ------ not install related -------

  • currently thinking of switching my USB WLAN stick to a 802.11 b/g/n/ac adapter and get it recognized as Airport Extreme (hopefully)...

  • also need to do some work on the keyboard-layout, which has some keys wrong on the german version (but that has been an issue ever since)

 

By-the-way, should we change the topic to ML & Mavericks?

 

@Tuning, can you (or somebody else) upload the IOBluettothFamily and IOBluetoothHIDDriver kext from your install, please? - I want to check then against mine (version should be 4.2.0)... thanxs


Edited by wartomato, 27 October 2013 - 12:50 PM.


#140
iClock

iClock

    InsanelyMac Protégé

  • Members
  • PipPip
  • 58 posts

Hello again,

 

My dual boot using Chameleon as boot loader ruined Windows 8,therefore I decided to install the bootloader on a MMC Card(hope it works) and not mess with Windows 8/8.1 bootloader cause Windows 8 is acting very strange if booted from Chameleon.It wakes up from sleep randomly,the display dims and brightness randomly =>it`s not ok.Also sometimes it does not shut down and the Fast Start-up feature does not work cause of Chameleon.I reinstalled everything.

 

Does anyone have a Kext for the Card Reader which works?







0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy