Jump to content

[Help] HD Graphics 4600


RmasterML
 Share

28 posts in this topic

Recommended Posts

I have a problem with this graphic card, I think I have full QE/CI but I can't put the full resolution (1900x1080), the maximum that I have is 1280x1024.
I have OS X 10.10 Yosemite DP8 but with Mavericks 10.9.1 or 10.9.5 I have the same problem.
I have clover with Intel inject, ig-platform-id=0x0a260006 and IntelGFX=0x04128086 and my graphid card is recognised by the system as "Intel HD Graphics 4600 1536 MB", my CPU is an Intel Core i7 4770S with 8gb of RAM.
Screenshots:

H4eI2LH.png

jH5Oh81.png

5x4uYI5.png

oUCDwy6.png


config.plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>ACPI</key>
	<dict>
		<key>DSDT</key>
		<dict>
			<key>Debug</key>
			<false/>
			<key>DropOEM_DSM</key>
			<false/>
			<key>Name</key>
			<string>BIOS.aml</string>
			<key>Patches</key>
			<array>
				<dict>
					<key>Comment</key>
					<string>PEG0 -> P0P2</string>
					<key>Find</key>
					<data>
					UEVHMA==
					</data>
					<key>Replace</key>
					<data>
					UDBQMg==
					</data>
				</dict>
				<dict>
					<key>Comment</key>
					<string>Darwin</string>
					<key>Find</key>
					<data>
					UFRJQQCkUEZJQRRNEV9JTkkAcAvQB09TWVOg
					SRBbElxfT1NJYKAUX09TSQ1MaW51eABwC+gD
					T1NZU6Ab
					</data>
					<key>Replace</key>
					<data>
					UFRJQQCkUEZJQRROEV9JTkkAcAvQB09TWVOg
					ShBbElxfT1NJYKAVX09TSQ1EYXJ3aW4AcAsQ
					J09TWVOgGw==
					</data>
				</dict>
				<dict>
					<key>Comment</key>
					<string>SAT0 -> SATA</string>
					<key>Find</key>
					<data>
					U0FUMA==
					</data>
					<key>Replace</key>
					<data>
					U0FUQQ==
					</data>
				</dict>
				<dict>
					<key>Comment</key>
					<string>COPR -> MATH</string>
					<key>Find</key>
					<data>
					Q09QUg==
					</data>
					<key>Replace</key>
					<data>
					TUFUSA==
					</data>
				</dict>
				<dict>
					<key>Comment</key>
					<string>GFX0 -> IGPU</string>
					<key>Find</key>
					<data>
					R0ZYMA==
					</data>
					<key>Replace</key>
					<data>
					SUdQVQ==
					</data>
				</dict>
				<dict>
					<key>Comment</key>
					<string>PEGP -> GFX0</string>
					<key>Find</key>
					<data>
					UEVHUA==
					</data>
					<key>Replace</key>
					<data>
					R0ZYMA==
					</data>
				</dict>
				<dict>
					<key>Comment</key>
					<string>TPMX -> MEM2</string>
					<key>Find</key>
					<data>
					VFBNWA==
					</data>
					<key>Replace</key>
					<data>
					TUVNMg==
					</data>
				</dict>
			</array>
			<key>ReuseFFFF</key>
			<false/>
		</dict>
		<key>SSDT</key>
		<dict>
			<key>DropOem</key>
			<false/>
			<key>EnableC6</key>
			<true/>
			<key>EnableC7</key>
			<true/>
			<key>Generate</key>
			<dict>
				<key>CStates</key>
				<false/>
				<key>PStates</key>
				<false/>
			</dict>
		</dict>
	</dict>
	<key>Boot</key>
	<dict>
		<key>Arguments</key>
		<string>kext-dev-mode=1</string>
		<key>Log</key>
		<false/>
		<key>Secure</key>
		<false/>
		<key>Timeout</key>
		<integer>3</integer>
		<key>XMPDetection</key>
		<false/>
	</dict>
	<key>Devices</key>
	<dict>
		<key>FakeID</key>
		<dict>
			<key>ATI</key>
			<string>0x0</string>
			<key>IMEI</key>
			<string>0x0</string>
			<key>IntelGFX</key>
			<string>0x04128086</string>
			<key>LAN</key>
			<string>0x0</string>
			<key>NVidia</key>
			<string>0x0</string>
			<key>SATA</key>
			<string>0x0</string>
			<key>WIFI</key>
			<string>0x0</string>
			<key>XHCI</key>
			<string>0x0</string>
		</dict>
		<key>USB</key>
		<dict>
			<key>FixOwnership</key>
			<false/>
			<key>Inject</key>
			<false/>
		</dict>
	</dict>
	<key>DisableDrivers</key>
	<array>
		<string>Nothing</string>
	</array>
	<key>GUI</key>
	<dict>
		<key>Hide</key>
		<array>
			<string>Windows</string>
			<string>BOOTX64.EFI</string>
		</array>
		<key>Language</key>
		<string>en:0</string>
		<key>Mouse</key>
		<dict>
			<key>Enabled</key>
			<true/>
			<key>Mirror</key>
			<false/>
			<key>Speed</key>
			<integer>8</integer>
		</dict>
		<key>Scan</key>
		<dict>
			<key>Entries</key>
			<true/>
			<key>Legacy</key>
			<true/>
			<key>Tool</key>
			<true/>
		</dict>
		<key>ScreenResolution</key>
		<string>1920x1080</string>
		<key>Theme</key>
		<string>iclover</string>
	</dict>
	<key>Graphics</key>
	<dict>
		<key>Inject</key>
		<dict>
			<key>ATI</key>
			<false/>
			<key>Intel</key>
			<true/>
			<key>NVidia</key>
			<false/>
		</dict>
		<key>LoadVBios</key>
		<true/>
		<key>ig-platform-id</key>
		<string>0x0a260006</string>
	</dict>
	<key>KernelAndKextPatches</key>
	<dict>
		<key>AppleRTC</key>
		<false/>
		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Comment</key>
				<string>xml.zlib->aml.zlib</string>
				<key>Find</key>
				<data>
				eG1sLnps
				</data>
				<key>Name</key>
				<string>AppleHDA</string>
				<key>Replace</key>
				<data>
				YW1sLnps
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>AD1984->ALC892</string>
				<key>Find</key>
				<data>
				hBnUEQ==
				</data>
				<key>Name</key>
				<string>AppleHDA</string>
				<key>Replace</key>
				<data>
				kgjsEA==
				</data>
			</dict>
		</array>
	</dict>
	<key>RtVariables</key>
	<dict>
		<key>MLB</key>
		<string>C02KQ9RM2E6Y3F5V7</string>
		<key>ROM</key>
		<string>94DE80792213</string>
	</dict>
	<key>SMBIOS</key>
	<dict>
		<key>BiosReleaseDate</key>
		<string>09/03/2013</string>
		<key>BiosVendor</key>
		<string>Apple Inc.</string>
		<key>BiosVersion</key>
		<string>IM142.88Z.0118.B00.1309031249</string>
		<key>Board-ID</key>
		<string>Mac-27ADBB7B4CEE8E61</string>
		<key>BoardManufacturer</key>
		<string>Apple Inc.</string>
		<key>BoardType</key>
		<integer>10</integer>
		<key>ChassisAssetTag</key>
		<string>iMac-Aluminum</string>
		<key>ChassisManufacturer</key>
		<string>Apple Inc.</string>
		<key>ChassisType</key>
		<string>13</string>
		<key>Family</key>
		<string>iMac</string>
		<key>Manufacturer</key>
		<string>Apple Inc.</string>
		<key>Mobile</key>
		<false/>
		<key>ProductName</key>
		<string>iMac14,2</string>
		<key>SerialNumber</key>
		<string>C02LGE6UF8JC</string>
		<key>Trust</key>
		<false/>
		<key>Version</key>
		<string>1.0</string>
	</dict>
	<key>SystemParameters</key>
	<dict>
		<key>InjectKexts</key>
		<string>Detect</string>
		<key>InjectSystemID</key>
		<false/>
	</dict>
</dict>
</plist>

DSDT.dsl : https://www.dropbox.com/s/eoze62ifcsvrc67/DSDT.dsl?dl=0

 

Help me please and Thanks!

Link to comment
Share on other sites

hello

 

the must usual platform-id

 

0300220d

 

in chameleon = 10

 

i think in clover something like this

 

0x0d220003

 

but if u try several ..

 

good hack

The same with this platform-id

Thanks.

PD: If somenone can patch mi DSDT would be appreciated :P I'm a little bit noob jeje

Link to comment
Share on other sites

Try add _DSM method in your SSDT-6.

Method (_DSM, 4, NotSerialized){
    If (LEqual (Arg2, Zero))
    {
        Return (Buffer (One) { 0x03 })
    }


    Return (Package (0x04)
    {
        "device-id",
         Buffer (0x04) { 0x00, 0x00, 0x16, 0x0a },
        "AAPL,ig-platform-id",
         Buffer (0x04) { 0x00, 0x00, 0x16, 0x0a }
    })
}
Link to comment
Share on other sites

 

Try add _DSM method in your SSDT-6.

Method (_DSM, 4, NotSerialized){
    If (LEqual (Arg2, Zero))
    {
        Return (Buffer (One) { 0x03 })
    }


    Return (Package (0x04)
    {
        "device-id",
         Buffer (0x04) { 0x00, 0x00, 0x16, 0x0a },
        "AAPL,ig-platform-id",
         Buffer (0x04) { 0x00, 0x00, 0x16, 0x0a }
    })
}

Result:

 

8GzBxdt.jpg

 

 

I think that if you or someone can give me the SSDT-6 already patched would be better because I'm not sure if I'm doing it well :P

Thanks.

Link to comment
Share on other sites

Problems, editing a native ssdt is very difficult and device-id and ig-platform-id are always different values.

Suggest two options

1. dsdt edits

Configure MaciASL/Preferences/Sources/+ with URL:  (copy/paste URL)

https://raw.github.com/toleda/audio_hdmi_8series/master

Patches, apply one at a time and compile:

1. AMI-Clean_Compile-8series

2. AMI-add_dsdt/PCI0/P0P2 (w/ssdt/PEG0)

3. AMI-HD4600-AMD-Nvidia-A1

Save and Install edited dsdt

 

2. HD4600 HDMI audio ssdt

Install AMI-no_p0p2-HD4600-AMD-Nvidia-A1.zip

 

For either method:

Remove any Clover/config.plist Graphics injection.

Add to config.plist/ACPI/DropTables/

1. Signature/SSDT

2. TableId/SaSsdt   (add a space after the t)

Save and Install edited config.plist

 

Recognized graphics is required for HDMI audio; HD4600 HDMI audio is optional.

Same dsdt edits/ssdt work in 10.9 (all versions) and 10.10 dp8 or newer)

More information: Yosemite AppleHDA HDMI Audio - HDMI Audio - InsanelyMac Forum

  • Like 1
Link to comment
Share on other sites

Problems, editing a native ssdt is very difficult and device-id and ig-platform-id are always different values.

Suggest two options

1. dsdt edits

Configure MaciASL/Preferences/Sources/+ with URL:  (copy/paste URL)

https://raw.github.com/toleda/audio_hdmi_8series/master

Patches, apply one at a time and compile:

1. AMI-Clean_Compile-8series

2. AMI-add_dsdt/PCI0/P0P2 (w/ssdt/PEG0)

3. AMI-HD4600-AMD-Nvidia-A1

Save and Install edited dsdt

 

2. HD4600 HDMI audio ssdt

Install AMI-no_p0p2-HD4600-AMD-Nvidia-A1.zip

 

For either method:

Remove any Clover/config.plist Graphics injection.

Add to config.plist/ACPI/DropTables/

1. Signature/SSDT

2. TableId/SaSsdt   (add a space after the t)

Save and Install edited config.plist

 

Recognized graphics is required for HDMI audio; HD4600 HDMI audio is optional.

Same dsdt edits/ssdt work in 10.9 (all versions) and 10.10 dp8 or newer)

More information: Yosemite AppleHDA HDMI Audio - HDMI Audio - InsanelyMac Forum

 

I don't understand, when I apply the 3 patches It's ok (No errors), I save it in the desktop and if I open it I have 4 errors why?!

Edit: Using the SSDT method same problem I can't put the full resolution but I think that I have full QE/CI... News: My graphic card is recognized as Intel Iris Pro 1536 MB

 

RZ2J83C.png

 

PD: My screen has 23" and not 17,8...

Thanks!

Link to comment
Share on other sites

I don't understand, when I apply the 3 patches It's ok (No errors), I save it in the desktop and if I open it I have 4 errors why?!

Edit: Using the SSDT method same problem I can't put the full resolution but I think that I have full QE/CI..

The compiler adds back 4 external references; select each error an remove the line causing the error. Compile, save, install.

What motherboard and what display?

Reply with edited dsdt and IOReg.

Link to comment
Share on other sites

The compiler adds me those references by default, so I can't delete it.

Of course you can delete the 4 lines; the binary is correct.  The decomplier adds then back. Inconvenient?

IOReg shows fully recognized HD4600 graphics with hardware acceleration. 

What are the specs for the display?  Product make and model?

Link to comment
Share on other sites

Issue is likely the display driver.

Try SwitchResX or edit EDID.

SwitchResX works perfect! Thanks!!

Now audio problems, I have Realtek ACL662 but Yosemite doesn't detect it

 

5x4uYI5.png

 

xzuBELs.png

 

Thanks.

Link to comment
Share on other sites

 Share

×
×
  • Create New...