Jump to content
intruder16

Intel HD4600 banding/gradient/16-bit colors issue Y510p

127 posts in this topic

Recommended Posts

Curious, why didn't you guys use the Nvidia GPU ? Is it because you can't disable SLI to use only one GPU at a time ?

 

It is because of how the hardware is connected which is a mystery as far as I know. The laptop have three graphics cards:

  1. Intel HD Graphics 4600 Mobile
  2. NVIDIA GeForce GT 755M (internal / built-in)
  3. NVIDIA GeForce GT 755M (external and connected through ultrabay)

While the external card is connected, the IGPU is completely invisible (I would say disabled but no evidence to back this statement up). And we end up with two Nvidia GPUs and one of them (the internal) seems connected to the display. But it is not correctly configured and only reports 7MB of VRAM. And yes there is no possibility of separating both the cards to the best of my knowledge.

 

A lot more info are here in this thread: http://www.insanelymac.com/forum/topic/304933-help-fixing-lenovo-y510p-nvidia-gt-755m-on-os-x-yosemite-10102/ 

Share this post


Link to post
Share on other sites
Advertisement

@mattcurtis,

 

Please try the suggestions as @ahmed_ais suggested. I'm sure it'll work. If any problems post here.

 

Never edited/injected an EDID before. Any guides? So far I've extracted my EDID using IORegistryExplorer, now I am trying to find out how to edit the version/other data...

<00 ff ff ff ff ff ff 00 0d af a7 15 00 00 00 00 1f 14 01 03 80 23 13 78 0a 00 25 9e 57 52 99 29 15 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 12 1b 56 64 50 00 14 30 10 22 26 00 58 c1 10 00 00 18 00 00 00 fe 00 4e 31 35 36 42 47 45 2d 4c 32 31 0a 20 00 00 00 fe 00 43 4d 4f 0a 20 20 20 20 20 20 20 20 20 00 00 00 fe 00 4e 31 35 36 42 47 45 2d 4c 32 31 0a 20 00 95>
<00ffffffffffff000dafa715000000001f140103802313780a00259e5752992915505400000001010101010101010101010101010101121b5664500014301022260058c110000018000000fe004e3135364247452d4c32310a20000000fe00434d4f0a202020202020202020000000fe004e3135364247452d4c32310a200095>

Share this post


Link to post
Share on other sites

Never edited/injected an EDID before. Any guides? So far I've extracted my EDID using IORegistryExplorer, now I am trying to find out how to edit the version/other data...

<00 ff ff ff ff ff ff 00 0d af a7 15 00 00 00 00 1f 14 01 03 80 23 13 78 0a 00 25 9e 57 52 99 29 15 50 54 00 00 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 12 1b 56 64 50 00 14 30 10 22 26 00 58 c1 10 00 00 18 00 00 00 fe 00 4e 31 35 36 42 47 45 2d 4c 32 31 0a 20 00 00 00 fe 00 43 4d 4f 0a 20 20 20 20 20 20 20 20 20 00 00 00 fe 00 4e 31 35 36 42 47 45 2d 4c 32 31 0a 20 00 95>
<00ffffffffffff000dafa715000000001f140103802313780a00259e5752992915505400000001010101010101010101010101010101121b5664500014301022260058c110000018000000fe004e3135364247452d4c32310a20000000fe00434d4f0a202020202020202020000000fe004e3135364247452d4c32310a200095>

 

I use edid-decode: git://anongit.freedesktop.org/xorg/app/edid-decode

 

It is a bit buggy, but the source is there and it works for most purposes.

 

Further info on EDID is available on the internet: http://en.wikipedia.org/wiki/Extended_Display_Identification_Data

Share this post


Link to post
Share on other sites

 

Never edited/injected an EDID before. Any guides? So far I've extracted my EDID using IORegistryExplorer, now I am trying to find out how to edit the version/other data...

 

 

If you have Windows installed, I would suggest you to use DeltaCast EDID Editor. You can extract and edit EDID as per the suggestions and it'll fix the checksum for you. Then inject it via clover and use IORegistryExplorer to check if custom EDID is properly injected or not.

 

You can also paste your extracted EDID here. I'll edit it for you. But use Windows for extraction.

Share this post


Link to post
Share on other sites

If you have Windows installed, I would suggest you to use DeltaCast EDID Editor. You can extract and edit EDID as per the suggestions and it'll fix the checksum for you. Then inject it via clover and use IORegistryExplorer to check if custom EDID is properly injected or not.

 

You can also paste your extracted EDID here. I'll edit it for you. But use Windows for extraction.

Moninfo is great for EDID extraction. Also it supports editing EDID and recalculate checksum real-time

Share this post


Link to post
Share on other sites

Moninfo is great for EDID extraction. Also it supports editing EDID and recalculate checksum real-time

 

Yes. But DeltaCast EDID Editor shows much more info like pixel clock setting, resolutions etc. which might be useful.

 

Its all personal preference.  :)

Share this post


Link to post
Share on other sites

If you have Windows installed, I would suggest you to use DeltaCast EDID Editor. You can extract and edit EDID as per the suggestions and it'll fix the checksum for you. Then inject it via clover and use IORegistryExplorer to check if custom EDID is properly injected or not.

 

You can also paste your extracted EDID here. I'll edit it for you. But use Windows for extraction.

 

OK, I used Deltacast EDID to extract my EDID. I'm not sure if it's worth noting, but during extraction it showed a popup saying that there was an "Extension number error" but that by continue it would be fixed.

00FFFFFFFFFFFF000DAFA715000000001F140103802313780A00259E5752992915505400000001010101010101010101010101010101121B5664500014301022260058C110000018000000FE004E3135364247452D4C32310A20000000FE00434D4F0A202020202020202020000000FE004E3135364247452D4C32310A2001940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Screencap: https://i.imgur.com/ZlP9uPt.png

 

I'm reading up on EDID now, but I'm still unsure what changes I need to make.

Share this post


Link to post
Share on other sites

OK, I used Deltacast EDID to extract my EDID. I'm not sure if it's worth noting, but during extraction it showed a popup saying that there was an "Extension number error" but that by continue it would be fixed.

00FFFFFFFFFFFF000DAFA715000000001F140103802313780A00259E5752992915505400000001010101010101010101010101010101121B5664500014301022260058C110000018000000FE004E3135364247452D4C32310A20000000FE00434D4F0A202020202020202020000000FE004E3135364247452D4C32310A2001940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Screencap: https://i.imgur.com/ZlP9uPt.png

 

I'm reading up on EDID now, but I'm still unsure what changes I need to make.

 

How many items you find on the list that appears when you select "Extract Registry E-EDID" ? If there are more than one, which one did you choose and why?

Share this post


Link to post
Share on other sites

How many items you find on the list that appears when you select "Extract Registry E-EDID" ? If there are more than one, which one did you choose and why?

 

There's only one:

 

Gs1PzsO.png

Share this post


Link to post
Share on other sites

Just for your information, when you connect your laptop to external display there will be an entry for each display you connect to.

 

Now to your case, I'm not sure you should have Extensions at all not to mention an error in them. EDID versions 1.3 and 1.4 are 128-byte structures and you can notice that if you looked at the Hex Editor and multiplied the number of rows from 00:07 by the number of columns from 0:F which is 8*16=128. This means the last row is the 8th row (row number 07) and nothing beyond that. The software you are using allow adding Extensions so the final matrix is 256-bit and it is called Enhanced EDID (E-EDID).

 

Are you sure you did not press the "Add CEA Timing Extension"? If not, you should ignore/remove the rows from 08 to 0F while you are editing your EDID. 

Share this post


Link to post
Share on other sites

Just for your information, when you connect your laptop to external display there will be an entry for each display you connect to.

 

Now to your case, I'm not sure you should have Extensions at all not to mention an error in them. EDID versions 1.3 and 1.4 are 128-byte structures and you can notice that if you looked at the Hex Editor and multiplied the number of rows from 00:07 by the number of columns from 0:F which is 8*16=128. This means the last row is the 8th row (row number 07) and nothing beyond that. The software you are using allow adding Extensions so the final matrix is 256-bit and it is called Enhanced EDID (E-EDID).

 

Are you sure you did not press the "Add CEA Timing Extension"? If not, you should ignore/remove the rows from 08 to 0F while you are editing your EDID. 

 

I'm pretty sure I've made changes correctly but to be sure, here they are: https://i.imgur.com/UBm51Nw.png

 

Steps performed:

  • Extract EDID from registry
  • Switch to EDID 1.4
  • Open Hexa Editor
  • Change first basic parameter from 80 to 90
  • Close it, Deltacast EDID will prompt for checksum fix, hit OK
  • Done

Share this post


Link to post
Share on other sites

Everything appears in order ...

 

What did you use to convert the data to base64?

 

Edit: Used this (http://base64converter.com/) on the .bin file, got this. Booting into OS X to make config.plist edits...

AP///////wANr6cVAAAAAB8UAQSQIxN4CgAlnldSmSkVUFQAAAABAQEBAQEBAQEBAQEB
AQEBEhtWZFAAFDAQIiYAWMEQAAAYAAAA/gBOMTU2QkdFLUwyMQogAAAA/gBDTU8KICAg
ICAgICAgAAAA/gBOMTU2QkdFLUwyMQogAIQ=

Share this post


Link to post
Share on other sites

Success! Injecting the EDID above worked :) Thanks for all the work involved, everyone!

 

Nice! Thanks for feedback. So this solution should work and fix 16-bit gradients on all laptops's having similar issue.

Share this post


Link to post
Share on other sites

Guys .. I have some not good news .. the gradients can still appear even after using the custom EDID!

 

This is not a major issue and can be ignored altogether but I thought to share it here. Using the custom EDID helped a lot to get rid of the colour gradients that used to appear after display off/on. However, I found that certain procedure can still reproduce the gradients in limited way:

  1. Make sure "Require Password" is enabled in System Preferences > Security & Privacy > General
  2. Set the timing to anything, "immediately" for example
  3. Allow the system to run screensaver
  4. Cancel the screensaver and password will be required
  5. Gradients are visible on the login screen

That said, once I log in the gradients disappear so it is not a major issue as I said before.

 

Share this post


Link to post
Share on other sites

Guys .. I have some not good news .. the gradients can still appear even after using the custom EDID!

 

This is not a major issue and can be ignored altogether but I thought to share it here. Using the custom EDID helped a lot to get rid of the colour gradients that used to appear after display off/on. However, I found that certain procedure can still reproduce the gradients in limited way:

  1. Make sure "Require Password" is enabled in System Preferences > Security & Privacy > General
  2. Set the timing to anything, "immediately" for example
  3. Allow the system to run screensaver
  4. Cancel the screensaver and password will be required
  5. Gradients are visible on the login screen

That said, once I log in the gradients disappear so it is not a major issue as I said before.

 

This is the same as using a screen corner to trigger the login screen, right? I have it set up like you do, with 'Require Password' set to immediate. When I trigger the screen-off state via that corner, I don't see the gradients on the login screen.

Share this post


Link to post
Share on other sites

This is the same as using a screen corner to trigger the login screen, right? I have it set up like you do, with 'Require Password' set to immediate. When I trigger the screen-off state via that corner, I don't see the gradients on the login screen.

 

Nope. It is not the same. What you did is setting the display off/on and this does not replicate the small issue I mentioned. Use screensaver (and not just preview it, USE it).

Share this post


Link to post
Share on other sites

Nope. It is not the same. What you did is setting the display off/on and this does not replicate the small issue I mentioned. Use screensaver (and not just preview it, USE it).

 

How can I tell that the gradients are back? After I interrupt the screensaver, the background is grey (before I could tell because the wallpaper's blur had banding in it).

Share this post


Link to post
Share on other sites

How can I tell that the gradients are back? After I interrupt the screensaver, the background is grey (before I could tell because the wallpaper's blur had banding in it).

 

I'm not sure why the background is grey as you say. Once you interrupt the screensaver you will be faced with log-screen that have the screensaver playing blurred in the background like this:

 

IMAG0335.jpg

 

The white shape on the left of my picture is actually blurred Apple logo as I am using screensaver: "Message". Again, once you put the password and log in the gradients will be gone for good so it is just temporary in this situation. 

Share this post


Link to post
Share on other sites

 

I'm pretty sure I've made changes correctly but to be sure, here they are: https://i.imgur.com/UBm51Nw.png

 

Steps performed:

  • Extract EDID from registry
  • Switch to EDID 1.4
  • Open Hexa Editor
  • Change first basic parameter from 80 to 90
  • Close it, Deltacast EDID will prompt for checksum fix, hit OK
  • Done

 

 

That helped. Thanks a lot!

Guys, you're all geniuses.

Share this post


Link to post
Share on other sites

Quick note for anyone who ends up here later, always check the Clover Configuration guide when you're updating things between releases of macOS and Clover. EDID properties have moved to config.plist/Graphics/EDID.

Share this post


Link to post
Share on other sites
On 4/16/2015 at 3:36 AM, intruder16 said:

[sOLVED] - Look at the end of this post for solution.

 

Hi all,

 

I have a Lenovo IdeaPad Y510p with Intel HD 4600 graphics as shown in my signature. Now, as the title says, I am having issue with my graphics. When i put the display to sleep or do anything that switches display off, like, changing resolution, putting display / system to sleep etc., after waking up it seems like there are 16-bit colours instead of normal 32-bit.

 

Pardon the low quality capture of the glitch, as I was not able to capture the details in my {censored} camera. Anyway, this is how the bands/gradients/16-bit colours look :

 

gkvxhCe.jpg

 

These are not exactly like 16-bit but they do seem like it in translucent areas (like launchpad, notification center), shadows, desktop wallpaper etc. Again, it only happens after turning display off then on.

 

Also, just for the record, I do have QE/CI, and everything else like Power Management, Sleep, etc working perfectly.

 

Other posts about same issue:

 

It seems like those having Lenovo Y510p and Y410p are suffering from these problems, also a guy having an Asus K550JK, all of them having same IGPU HD4600 of course. You can see the posts linked below regarding this issue :

 

Y510p reference here (under "Not Working" section)

Asus K550JK reference here.

Y410p reference here.

I also made some posts regarding this issue in a thread dedicated to "Fixing IGPU"  here and here.

 

Things i've tried so far :

  • different ig-platform-id's with patched framebuffer data.
  • changing DVMT pre-alloc memory in BIOS and patching framebuffer to match.
  • custom EDID Injection

and all of them didn't help.

 

Now, i have dumped the Intel Registers in both Linux and Mac. I've been trying for hours to make sense of them but i couldn't right now (but I'm trying hard). I'd appreciate it very much if somebody would take a look.

 

Attached is the whole folder containing dumps before and after system sleep (and display sleep too) in both Linux and Mac.

 

 

I could not find any solution for this issue, and if anybody has this issue or solved it or any ideas, please post here. It would be great to hear from you guys. Thanks in advance.

 
=======
Solution :
=======
 
Thanks to @RehabMan and @vusun123 for their suggestions coz of which the issue is fixed. @ahmed_ais, thanks for the hard work mate. You are making OS X experience in Y510p more awesome day by day.
 
Also, thanks to all i forgot to add for their contribution and suggestions.
 
So it turns out the solution is actually an easy one. The EDID info needed to be customised for proper functioning of the display. Specifically:
  • Change EDID version from 1.3 to 1.4
  • Change basic parameter from 80 -> 90
  • Fix the checksum

 

Original EDID from Darwin Dumper:



header:          00 ff ff ff ff ff ff 00
serial number:   30 e4 16 04 00 00 00 00 00 17
version:         01 03
basic params:    80 23 13 78 0a
chroma info:     15 d5 9e 59 50 98 26 0e 50 54
established:     00 00 00
standard:        01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
descriptor 1:    1a 36 80 a0 70 38 1f 40 30 20 35 00 59 c2 10 00 00 19
descriptor 2:    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
descriptor 3:    00 00 00 fe 00 4c 47 20 44 69 73 70 6c 61 79 0a 20 20
descriptor 4:    00 00 00 fe 00 4c 50 31 35 36 57 46 31 2d 54 4c 43 32
extensions:      00
checksum:        7d

Modified EDID:


header:          00 ff ff ff ff ff ff 00
serial number:   30 e4 16 04 00 00 00 00 00 17
version:         01 04
basic params:    90 23 13 78 0a
chroma info:     15 d5 9e 59 50 98 26 0e 50 54
established:     00 00 00
standard:        01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
descriptor 1:    1a 36 80 a0 70 38 1f 40 30 20 35 00 59 c2 10 00 00 19
descriptor 2:    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
descriptor 3:    00 00 00 fe 00 4c 47 20 44 69 73 70 6c 61 79 0a 20 20
descriptor 4:    00 00 00 fe 00 4c 50 31 35 36 57 46 31 2d 54 4c 43 32
extensions:      00
checksum:        6c

As you can see, the changes are in "version:" from 03 to 04, "basic params:" from 80 to 90 and the calculated checksum from 7D to 6C which might be different for you.

 

 

Source if you need it.

Intel Reg Dumps.zip

Intruder’s MacBook Pro.ioreg.zip

config.plist.zip

 

I have the same issue about gradient color is not smooth.

How to apply the patch.

I attached my clover folder and output of DarwinDumper

 

It seems my edid version from dump is not like your version ( 01 04 already)

 

Extracted contents:
header:          00 ff ff ff ff ff ff 00
serial number:   06 af ed 34 00 00 00 00 00 16
version:         01 04
basic params:    95 22 13 78 02
chroma info:     d1 15 9e 59 53 9b 27 1e 50 54
established:     00 00 00
standard:        01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
descriptor 1:    b0 36 80 b4 70 38 1e 40 30 64 31 00 58 c1 10 00 00 18
descriptor 2:    00 00 00 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 20
descriptor 3:    00 00 00 fe 00 41 55 4f 0a 20 20 20 20 20 20 20 20 20
descriptor 4:    00 00 00 fe 00 42 31 35 36 48 54 4e 30 33 2e 34 20 0a
extensions:      00
checksum:        f6

One more thing: my laptop is using edp so I have to use ig-platform-id is 0x0d220003 to have QE/CI work

 

Please help!

 

CLOVER_2017.09.15.zip

DarwinDumper_3.0.4_15.09_08.08.59_MacBookPro11,1_Lenovo_X64_High Sierra_17B1003_minh.zip

Edited by minhasp

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By BauerMac
      Hey guys,
      I hope you can help me solve a mystery.
      Even the amazing Mald0n has been working hard to help me find a solution, but now were are both stuck.
      Creative thinking or maybe just help to see the forest for the trees would be highly appreciated.
       
      PROBLEM:
      Mac will not sleep.
      Monitors sleep fine, and come back on with touch of keyboard.
      GPU and CPU coolers are constantly running on idle to low load and will not go on standby no matter what we have tried.
      Even when using full “Shut down” via apple menu the lights from the MoBo or GPU are pulsing slowly, which they normally dont as far as I recall.
      (This specific issue could possibly be solved by using ErP Ready in BIOS. Haven´t tested this since that´s a smaller issue ATM)
       
      Everything else seems to be working fine.
      This problem started appr a week ago, and I have no idea why.
      No major installs, updates or changes that I can think of.
       
      GOALS:
      • To be able to activate sleep via apple menu.
      • To have it sleep within 15-30 secs and wake up quickly (like it did before) via push on Power button

      TECH SPEC:
      • Running 10.13.6
      • Asus Maximus X Hero Wifi
      • Gtx 1080 Ti
      • 32 GB Corsair RAM
      • Intel i7 8700K
      • 2 monitors via Displayport
      • 6 internal disks (2 HDD, 4 SSD)
      • 1 external backup
      • 1 internal USB hub/SD reader
      • 3rd party Bluetooth and Wifi (Asus MB not compatible)
      • No Blutooth mouse, KB etc

      WHAT I HAVE DONE SO FAR:
      • Used Mald0n’s custom DSDT with latest config
      • IUpdated to latest Security Update
      • Updated to latest BIOS
      • Updated NVIDIA webdriver and CUDA to latest
      • Disconnected LED monitors and tested with old Mac monitor via DVI to see if Displayports were the issue
      • Disabled Adobe CC Sync
      • Run CleanMyMac
      • No start-up apps or extensions in System Prefs
      • Disk Utility: checked all disks
      • Terminal: no info on wake reason at all. (Possibly because it doesn´t sleep, hence nothing is interrupting it).
      • Blutooth allowed to wake sleep: set to OFF
      • Power manager: only setting is “never switch off monitors”. The rest are off/unchecked
      • BIOS: Tested by setting "ErP ready" to S5 > no difference
      • DSDT and EFI folder screenshot attached.

      I think that’s it - otherwise just ask
      I have read a lot of articles on this type of issue, but none with a clear answer.
      So if anyone can solve this mystery, it would be amazing!
      Thank you in advance!
       
      Bauermac DSDT.aml.zip



      UPDATE:
      Of course it was something seemingly insignificant and stupid that prevented sleep: An unfinished PRINTER job.... 
      After clearing the printer queue, it went to sleep but woke up immediately after due to a USB power issue. Possibly an internal USB/SD hub.
      Mald0n used his magic and made a new DSDT file to fix that, and now the machine is running almost perfectly apart from a fickle Bluetooth (fingers crossed).

      Hope this can help others out there with issues.

       
    • By vlgngrbrdmn
      Hey all,
       
      This is my first time posting to this forum.
       
      Here is my problem: My main issue is random freezing of my display (i.e. cannot move my mouse) and nothing being displayed after my monitors go to sleep (i.e. lock my screen, wait a few minutes, try to move mouse/type on keyboard. My displays wake up but display "no signal"). I have to reboot in order to use my Hackintosh again.

      Another issue that I am experiencing is that, every time I reboot my system and login initially, my right and left vertical displays do not display correctly until I turn one of them off and back on again. It is kind of hard to describe what is wrong, but basically the dimensions of the display and the orientation (horizontal vs. vertical) is wrong, and my mouse does not display in the correct place on the screen.

      Either way, after some research it looks like this all may be due to my Framebuffer being incorrect. However, I am having a hard time trying to determine whether that is the case and, if so, how to fix it.

      I did manually try to add a Framebuffer ("Kamarang") into my config.plist below, however that did not seem to make a difference.

      Any help with this would be much appreciated! Also, please let me know if I should upload anymore information.

      Currently, My setup consists of 1 Dell U3415w and 2 Dell 2415 monitors in an "H" configuration (both 2415s setup vertically on either side of the U3415W).

      This is all being powered by a SAPPHIRE Radeon RX Vega 64 (https://www.newegg.com/Product/Product.aspx?Item=N82E16814202326) with each monitor plugged via a DisplayPort.

      I am currently running the latest version of macOS Mojave, 10.14.4.

      I am also using the latest version of the Clover boot loader (4920) with the following kexts located in kexts\Other:
      AppleALC.kext AtherosE2200Ethernet.kext Lilu.kext USBInjectAll.kext VegaTab_64.kext VirtualSMC.kext WhateverGreen.kext My config.plist file contains the following:
      ?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>#DisableDrivers</key> <array> <string>CsmVideoDxe</string> <string>VBoxExt4</string> </array> <key>ACPI</key> <dict> <key>DSDT</key> <dict> <key>Fixes</key> <dict> <key>FixHPET</key> <true/> <key>FixIPIC</key> <true/> <key>FixRTC</key> <true/> <key>FixShutdown</key> <true/> <key>FixTMR</key> <true/> </dict> <key>Patches</key> <array> <dict> <key>Comment</key> <string>change XHCI to XHC</string> <key>Disabled</key> <false/> <key>Find</key> <data> WEhDSQ== </data> <key>Replace</key> <data> WEhDXw== </data> </dict> <dict> <key>Comment</key> <string>change XHC1 to XHC</string> <key>Disabled</key> <false/> <key>Find</key> <data> WEhDMQ== </data> <key>Replace</key> <data> WEhDXw== </data> </dict> <dict> <key>Comment</key> <string>change SAT0 to SATA</string> <key>Disabled</key> <false/> <key>Find</key> <data> U0FUMA== </data> <key>Replace</key> <data> U0FUQQ== </data> </dict> </array> </dict> <key>DropTables</key> <array> <dict> <key>Signature</key> <string>DMAR</string> </dict> <dict> <key>Signature</key> <string>MATS</string> </dict> </array> <key>FixHeaders</key> <true/> <key>SSDT</key> <dict> <key>Generate</key> <dict> <key>PluginType</key> <true/> </dict> </dict> </dict> <key>Boot</key> <dict> <key>Arguments</key> <string>keepsyms=1 dart=0 debug=0x100 shikigva=40</string> <key>DefaultVolume</key> <string>LastBootedVolume</string> <key>Timeout</key> <integer>5</integer> </dict> <key>BootGraphics</key> <dict> <key>#DefaultBackgroundColor</key> <string>0xF0F0F0</string> <key>EFILoginHiDPI</key> <integer>1</integer> <key>UIScale</key> <integer>1</integer> </dict> <key>CPU</key> <dict> <key>#BusSpeedkHz</key> <integer>133330</integer> <key>#FrequencyMHz</key> <integer>3140</integer> <key>#HWPEnable</key> <true/> <key>#HWPValue</key> <string>0x30002a01</string> <key>#QPI</key> <integer>4800</integer> <key>#SavingMode</key> <integer>7</integer> <key>#TDP</key> <integer>95</integer> <key>#TurboDisable</key> <true/> <key>#Type</key> <string>0x0201</string> <key>#UseARTFrequency</key> <true/> </dict> <key>Devices</key> <dict> <key>Audio</key> <dict> <key>Inject</key> <integer>1</integer> <key>ResetHDA</key> <true/> </dict> <key>Properties</key> <dict> <key>PciRoot(0x0)/Pci(0x2,0x0)</key> <dict> <key>AAPL,ig-platform-id</key> <data> AAASGQ== </data> <key>framebuffer-patch-enable</key> <data> AQAAAA== </data> <key>framebuffer-stolenmem</key> <data> AAAwAQ== </data> </dict> </dict> <key>USB</key> <dict> <key>FixOwnership</key> <true/> </dict> </dict> <key>GUI</key> <dict> <key>Hide</key> <array> <string>PREBOOT</string> </array> <key>Scan</key> <dict> <key>Entries</key> <true/> <key>Linux</key> <true/> <key>Tool</key> <true/> </dict> </dict> <key>Graphics</key> <dict> <key>FBName</key> <string>Kamarang</string> <key>Inject</key> <dict> <key>ATI</key> <false/> <key>Intel</key> <false/> <key>NVidia</key> <false/> </dict> <key>RadeonDeInit</key> <true/> </dict> <key>KernelAndKextPatches</key> <dict> <key>KernelPm</key> <true/> <key>KextsToPatch</key> <array> <dict> <key>Comment</key> <string>Port limit increase</string> <key>Disabled</key> <false/> <key>Find</key> <data> g710////EA== </data> <key>InfoPlistPatch</key> <false/> <key>MatchOS</key> <string>10.12.x</string> <key>Name</key> <string>com.apple.driver.usb.AppleUSBXHCI</string> <key>Replace</key> <data> g710////Gw== </data> </dict> <dict> <key>Comment</key> <string>Port limit increase (RehabMan)</string> <key>Disabled</key> <false/> <key>Find</key> <data> g32IDw+DpwQAAA== </data> <key>InfoPlistPatch</key> <false/> <key>MatchOS</key> <string>10.13.x</string> <key>Name</key> <string>com.apple.driver.usb.AppleUSBXHCI</string> <key>Replace</key> <data> g32ID5CQkJCQkA== </data> </dict> <dict> <key>Comment</key> <string>Port limit increase (PMHeart)</string> <key>Disabled</key> <true/> <key>Find</key> <data> g/sPD4MDBQAA </data> <key>InfoPlistPatch</key> <false/> <key>MatchOS</key> <string>10.14.0</string> <key>Name</key> <string>com.apple.driver.usb.AppleUSBXHCI</string> <key>Replace</key> <data> g/sPkJCQkJCQ </data> </dict> <dict> <key>Comment</key> <string>Port limit increase (Ricky)</string> <key>Disabled</key> <false/> <key>Find</key> <data> g/sPD4OPBAAA </data> <key>InfoPlistPatch</key> <false/> <key>MatchOS</key> <string>10.14.x</string> <key>Name</key> <string>com.apple.driver.usb.AppleUSBXHCI</string> <key>Replace</key> <data> g/sPkJCQkJCQ </data> </dict> <dict> <key>Comment</key> <string>External Icons Patch</string> <key>Disabled</key> <false/> <key>Find</key> <data> RXh0ZXJuYWw= </data> <key>InfoPlistPatch</key> <false/> <key>Name</key> <string>AppleAHCIPort</string> <key>Replace</key> <data> SW50ZXJuYWw= </data> </dict> </array> </dict> <key>RtVariables</key> <dict> <key>BooterConfig</key> <string>0x28</string> <key>CsrActiveConfig</key> <string>0x67</string> <key>MLB</key> <string>C02601270QXGPF7FB</string> <key>ROM</key> <string>UseMacAddr0</string> </dict> <key>SMBIOS</key> <dict> <key>BoardSerialNumber</key> <string>C02601270QXGPF7FB</string> <key>ProductName</key> <string>iMac17,1</string> <key>SerialNumber</key> <string>C02R2HZDGG7L</string> <key>SmUUID</key> <string>91E0E343-A938-4117-BBC7-234EA3ED265E</string> </dict> <key>SystemParameters</key> <dict> <key>InjectKexts</key> <string>Yes</string> <key>InjectSystemID</key> <true/> </dict> </dict> </plist> Also, for what it is worth, sleep is disabled on my system:

      Again, thank you all for taking time out of your day to help a fellow hackintosher out!
    • By Ade866
      Hi everyone, I have been optimizing my Asus x54h for some time. But now I find myself with sierra 10.12.6 installed with the problem of sleep, well: as soon as I put the PC to sleep the fans keep running, after a while they stop for a second and then start to turn again waking up the PC. What do you think the problem is? The notebook is equipped with: Amd 6470M CPU intel core i3 2330m. 4gb Ram DDR3 SDRAM. Clover legacy bootloader.
      config.plist
      SSDT.aml
      DSDT.aml
      Andrea’s iMac.zip
    • By vhviveiros
      Hello guys!
       
      I'm using a Samsung ativ book 2 np270e5g-xd1br, with i5-3230m/HM75, and everything is working fine, except by sleeping and wifi connection (the Hackintosh internet speed is about 10% of the windows/Linux, and sometimes It downs randomly).
       
      I've tried a lot of tutorials but nothing solved my problem.
       
      Hope you guys could help me
       
      obs: I also figured that if I left the laptop for some minutes, It sometimes reboot.
      Send me MacBook-Pro.zip
    • By plisken
      Hey guys! 
       
      So, this isn't my first time building a Hackintosh, I have done it a few times before. But this is the first time I have done a X299 build and oh boy is it harder! Fortunately at this point I have gotten most things down (I think!) and its running pretty smoothly. There are 2 main issues I need fixed. 1st is that Thunderbolt 3 doesn't seem to be detected at all by MacOS. 
      Here are my specs:
       
      Intel Core i9 9900X, 
      64GB DDR4 RAM, 
      AMD WX5100 video card
      Asus Prime x299 Deluxe II motherboard
       
      So in my case, this motherboard has Thunderbolt 3 and the controller all built in. No matter what I do it doesn't seem I can get it to show up under System Information in High Sierra. I have made sure my BIOS settings are what they need to be and have experimented but to no end. Any help figuring this out would be greatly appreciated!
       
      Second issue is sleep/wake doesn't work. I made a quick small video showcasing the problem here:
       
      https://www.dropbox.com/s/ytzbr9swu95d8d5/Hackintosh Sleep Problem.MOV?dl=0
       
      As you can see, when I press Sleep in High Sierra, it looks like it shuts down or goes to sleep instantly. But it just goes to a black screen, then dark, and nothing I do on the music and keyboard changes it. I have to reset the computer for it to respond again. Im not sure if the computer did actually go sleep and I just couldn't wake it or it indeed just crashed and need to be restarted. 
       
      The 3rd issue isn't really that big of a deal but any insight is appropriate of course. When I check "About This Mac" under processor it says Unknown. How do I change that to what I actually have? I tried doing it through Clover Configurator but nothing happened or changed. 
       
      If there is any information I forgot or skipped please let know and I will get back to you.
       
      Thanks everyone!
×