Contribute
Register

[Solved] Resolve Haswell lag after boot

Status
Not open for further replies.
Joined
Feb 10, 2015
Messages
103
Motherboard
Strawberry 5D
CPU
i5-4200U
Graphics
HD 4400,1366x768
Mac
  1. MacBook Pro
  2. Mac Pro
Mobile Phone
  1. Android
While this does not affect the usability of my laptop (Haswell HD4400) I want to figure out how to fix this.

I stumbled across this post and checked the updated config.plist of Rehabman's laptop but it seems those patches are now gone in High Sierra. I currently use HDMI-audio, port 0204, 0x0a260005 0x0a260006 kext patch in my config so the framebuffer solution can't be too far off on what is posted in the url.

(attached an ioreg of my system. If there is any more information I need to provide please let me know)
 

Attachments

  • haswell.ioreg
    14.8 MB · Views: 152
While this does not affect the usability of my laptop (Haswell HD4400) I want to figure out how to fix this.

I stumbled across this post and checked the updated config.plist of Rehabman's laptop but it seems those patches are now gone in High Sierra. I currently use HDMI-audio, port 0204, 0x0a260005 0x0a260006 kext patch in my config so the framebuffer solution can't be too far off on what is posted in the url.

(attached an ioreg of my system. If there is any more information I need to provide please let me know)

"Problem Reporting" files are incomplete.
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
Use the gen_debug.sh tool mentioned in the FAQ, that way it is less likely you'll omit something.

Make sure the ioreg is captured with HDMI in use (otherwise, impossible to know which connectors are used/not used).
 
Updated my profile and attached files with HDMI in use.
 

Attachments

  • debug_18390.zip
    4.2 MB · Views: 128
Updated my profile and attached files with HDMI in use.

Eliminate the 0105 port, keep 0204.
Refer to my u430 repo on github for an example.
 
That resolved the lag, however the laptop now crashes when plugging in HDMI (with both 12 and non 12 variant reference: https://www.tonymacx86.com/threads/...broadwell-skylake.189495/page-73#post-1772653). Also, can I safely disable all NVIDIA/ATI related stuff in config.plist as my laptop only has onboard graphics.?

No "Problem Reporting" files attached.
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
Use the gen_debug.sh tool mentioned in the FAQ, that way it is less likely you'll omit something.
 
New problem reporting files attached. (I did notice AppleIntelFramebuffer@1 now uses the HDMI connector type)
 

Attachments

  • debug_17484.zip
    3.7 MB · Views: 99
Last edited:
New problem reporting files attached.

The patch you have marked "HDMI-audio, port 0204(12), 0x0a260005 0x0a260006" is ineffective.
Because the patch prior to it "0x0a260006 disable 0105 port, change 0204 port to HDMI (RehabMan) - fix bootlag", changed the 0204 port data to:
02040900 00080000 87000000

Therefore a find for "02040900 00040000 87000000" does not match.

If you want the (12) variant, put it in the first patch... eg...
Replace: 02041200 00080000 87000000 ff000000 01000000 40000000

Must pay attention to what you're doing.
 
The patch you have marked "HDMI-audio, port 0204(12), 0x0a260005 0x0a260006" is ineffective.
Because the patch prior to it "0x0a260006 disable 0105 port, change 0204 port to HDMI (RehabMan) - fix bootlag", changed the 0204 port data to:
02040900 00080000 87000000

Therefore a find for "02040900 00040000 87000000" does not match.

If you want the (12) variant, put it in the first patch... eg...
Replace: 02041200 00080000 87000000 ff000000 01000000 40000000

Must pay attention to what you're doing.

I am a bit lost here. How do I get from

Code:
<key>Replace</key>
<data>AgQJAAAIAACHAAAA/wAAAAEAAABAAAAA</data>

to 02040900 00080000 87000000 and back?
 
I am a bit lost here. How do I get from

Code:
<key>Replace</key>
<data>AgQJAAAIAACHAAAA/wAAAAEAAABAAAAA</data>

to 02040900 00080000 87000000 and back?

Use Xcode or PlistEdit Pro to edit your plist, not a text editor.
Conversion to/from base64 is automatic in those plist editors.
 
Status
Not open for further replies.
Back
Top