Contribute
Register

ASUS ZenBook Pro UX501JW - UHD, Intel GPU woes, graphical glitches persisted on power-off and visibl

Status
Not open for further replies.
Joined
Dec 14, 2011
Messages
7
Motherboard
Gigabyte Aourus Z-390
CPU
Intel i9-9900K
Graphics
AMD 5700XT
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
I read the FAQ, Laptop clover guide, HD4200/HD4400/HD4600/HD5600 on 10.11+, and several other UHD laptop topics. This Yosemite topic http://www.tonymacx86.com/laptop-co...-ux501jw-fi218h-installation-clover-help.html is the closest to my case, but it also has the same conclusion where I'm at now.

I'm trying to install El Capitan 11.3 on my ASUS ZenBook Pro UX501JW. The laptop is equipped with an i7-4720HQ processor with Intel HD4600 graphics. The screen's resolution is UHD (3840 * 2160) and there is also a GeForce GTX960m dedicated GPU in the system. When trying to get the graphical acceleration working I got graphical glitches, screen flickering which persisted after reboot and were visible in BIOS and even on the desktop of the live linux I booted!

The OSX desktop with the default El Capitan wallpaper somehow stuck in the memory and was strobing very fast even when in the BIOS. I unplugged my OSX installer stick and booted a live linux usb and this ghost image of the OSX desktop was still there, like if every n-th frame rendered was the OSX desktop.

After I let the linux run for an hour or two the flickering was gone, so I tough time for a second try, reinstalled OSX and tried a different IOKit patch, still no luck and the flickering returned. I wanted to hasten up the process, so I unscrewed the bottom of the laptop and disconnected the battery power (and dc in) and let the laptop sit there for a few minutes without power. I thought this would clear anything stuck in the memory so I reassembled the laptop and turned it on. I was wrong, the flickering still remained and only a few more hours of linux desktop staring fixed it (maybe power wasn't disconnected long enough?).

This is where I'm at now, unsure what to do next, maybe you guys could help. Here is what I did in order:

1. Installer stick creation
I created an installer stick, with Clover v2.3_r3346 installed in the EFI, configuration based on RehabMan's laptop repo https://github.com/RehabMan/OS-X-Clover-Laptop-Config/blob/master/config_HD4600_4400_4200.plist.

I used the following kexts:
  • RehabMan's FakeSMC
  • FakePCIID + FakePCIID_Intel_HD_Graphics
  • VoodooPS2Controller
  • BCM5722D + WifiInjector (I'm not sure if both are really needed, I carried them over from a previous build with a compatible wifi card, for now wifi seems to be working)

2. BIOS Settings
Turned off VT-d, Intel Virtualisation, Intel AES-NI, Secure boot, Fast boot, CSM and set DVMT Pre-Allocated to 128M (possible values are 64, 128, 256, 512)

3. Installation
Following the advices on the forum, first I installed OSX without graphical acceleration (Inject intel=false). It wen't pretty smoothly.

4. IOKit patch
After that I patched the IOKit using this patch from The Darkvoid's repo:

Code:
sudo perl -i.bak -pe 's|\xB8\x01\x00\x00\x00\xF6\xC1\x01\x0F\x85|\x33\xC0\x90\x90\x90\x90\x90\x90\x90\xE9|sg' /System/Library/Frameworks/IOKit.framework/Versions/Current/IOKit
sudo codesign -f -s - /System/Library/Frameworks/IOKit.framework/Versions/Current/IOKit

(When this didn't worked I also tried these, on a clean install and IOKit):
https://github.com/Floris497/mac-pixel-clock-patch
https://github.com/Floris497/mac-pixel-clock-patch-V2

5. Enabled the Intel injection
I used Graphics/ig-platform-id/0xa2e0008, FakeID/IntelGFX/0x04128086 and the 128MB DVMT-prealloc patch for the 0a2e0008 and enabled Intel injection. The acceleration seemed to be working, the HD4600 with 1.5GB recognised by the system but the previously mentioned glitches and flickering was there. If I wasn't moving the mouse it somewhat slowed down, even stopped if there was no change on the displayed content. Also attaching an external monitor changed it's behaviour.

To fix this issue I tried a bunch of combination of patches (96mb for 0x0a2e0008, 128/34/34, etc) to no avail. I also tried different platforms (with their respective patches) like 0x0a260006.

The main problem with experimenting was that the glitches remained even after rebooting or booting into a completely different os (not with clover), so it's really hard to see if there is any difference when the whole screen is still flickering.

Does anyone have any idea how to stop these glitches (and ultimately how to have graphical acceleration)? I guess somehow It's related to some data being stuck in the memory, but disassembling the laptop every time doesn't seems like a practical solution (and haven't worked for the first time). I thought maybe the issue is with backlight control, but the flickering contains the OSX desktop image, not just random strobes of light.

I'm also attaching my EFI/CLOVER folder if it helps.
 

Attachments

  • CLOVER.zip
    3.3 MB · Views: 234
Post ioreg as ZIP: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.

Keep in mind that Clover patches do not apply unless the kext is in cache, or you're booting without caches.

When transitioning from Inject/Intel=false to Intel/Inject=true, you must boot without caches, then rebuild cache, then reboot normally.

To rebuild cache:
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /

The reason is Clover can only patch kexts it loads. If the kext is not in cache, and you're booting with caches, the kext will load by OS X itself, not Clover and it will load unpatched.
 
What state the system should be in when I take the IOReg? For the one attached now Inject intel is false, but the other values are set (including the 128mb dvmt patch). Otherwise its a clean install, no IOKit patch yet.
 

Attachments

  • ux501jw.zip
    390 KB · Views: 232
I did a fresh install now and enabled Intel with 0x0a260006 and 128/48/48 patch based on The Darkvoid's XPS9530 settings (http://www.tonymacx86.com/el-capitan-laptop-guides/172859-guide-dell-xps-9530-using-clover-uefi.html). The flickering is mostly gone now, and the GPU is recognised, but there are some artifacts and the whole system feels sluggish at 4k. If I plug in my external monitor and optimise resolution for it (therefore forcing my main to 1080p), it becomes much faster.

From Darkvoid's config I couldn't apply the HD4600 DSDT patch included in the repo, because iasl segfaults when decompiling the tables dumped by clover.

Code:
challenge-wifi:origin jlaci$ iasl -da -dl  *.aml

Intel ACPI Component Architecture
ASL+ Optimizing Compiler version 20160212-64
Copyright (c) 2000 - 2016 Intel Corporation

Input file APIC.aml, Length 0x92 (146) bytes
ACPI: APIC 0x0000000000000000 000092 (v03 _ASUS_ Notebook 01072009 AMI  00010013)
External object resolution file         XSDT.aml
Input file XSDT.aml, Length 0xAC (172) bytes
    XSDT.aml: Table [XSDT] is not an AML table - ignoring
External object resolution file       SSDT-9.aml
Input file SSDT-9.aml, Length 0xAC4 (2756) bytes
ACPI: SSDT 0x0000000000000000 000AC4 (v01 Cpc_Ta Cpc_Tabl 00001000 INTL 20120711)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file       SSDT-8.aml
Input file SSDT-8.aml, Length 0x393 (915) bytes
ACPI: SSDT 0x0000000000000000 000393 (v01 CppcTa CppcTabl 00001000 INTL 20120711)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file       SSDT-7.aml
Input file SSDT-7.aml, Length 0x1A45 (6725) bytes
ACPI: SSDT 0x0000000000000000 001A45 (v01 SgRef  SgPeg    00001000 INTL 20120711)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file       SSDT-6.aml
Input file SSDT-6.aml, Length 0x454E (17742) bytes
ACPI: SSDT 0x0000000000000000 00454E (v01 SaSsdt SaSsdt   00003000 INTL 20091112)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file       SSDT-5.aml
Input file SSDT-5.aml, Length 0x2D7 (727) bytes
ACPI: SSDT 0x0000000000000000 0002D7 (v01 SataRe SataTabl 00001000 INTL 20120711)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file      SSDT-4x.aml
Input file SSDT-4x.aml, Length 0x119 (281) bytes
ACPI: SSDT 0x0000000000000000 000119 (v01 PmRef  ApCst    00003000 INTL 20120711)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file      SSDT-3x.aml
Input file SSDT-3x.aml, Length 0x3D3 (979) bytes
ACPI: SSDT 0x0000000000000000 0003D3 (v01 PmRef  Cpu0Cst  00003001 INTL 20120711)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file      SSDT-2x.aml
Input file SSDT-2x.aml, Length 0x5AA (1450) bytes
ACPI: SSDT 0x0000000000000000 0005AA (v01 PmRef  ApIst    00003000 INTL 20120711)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file      SSDT-10.aml
Input file SSDT-10.aml, Length 0x1A58 (6744) bytes
ACPI: SSDT 0x0000000000000000 001A58 (v01 OptRef OptTabl  00001000 INTL 20120711)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file       SSDT-1.aml
Input file SSDT-1.aml, Length 0xAD8 (2776) bytes
ACPI: SSDT 0x0000000000000000 000AD8 (v01 PmRef  CpuPm    00003000 INTL 20120711)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file       SSDT-0.aml
Input file SSDT-0.aml, Length 0x539 (1337) bytes
ACPI: SSDT 0x0000000000000000 000539 (v01 PmRef  Cpu0Ist  00003000 INTL 20120711)
Pass 1 parse of [SSDT]
Pass 2 parse of [SSDT]
External object resolution file         RSDT.aml
Input file RSDT.aml, Length 0x68 (104) bytes
    RSDT.aml: Table [RSDT] is not an AML table - ignoring
External object resolution file    RSDT-FACS.aml
Input file RSDT-FACS.aml, Length 0x40 (64) bytes
    RSDT-FACS.aml: Table [FACS] is not an AML table - ignoring
External object resolution file    RSDT-FACP.aml
Input file RSDT-FACP.aml, Length 0x10C (268) bytes
ACPI: FACP 0x0000000000000000 00010C (v02 _ASUS_ Notebook 01072009 AMI  00010013)
Pass 1 parse of [FACP]
ACPI Warning: Invalid character(s) in name (0x7648D258), repaired: [X*H*] (20160212/utstring-381)
ACPI Warning: Invalid character(s) in name (0x00001850), repaired: [P***] (20160212/utstring-381)
ACPI Warning: Invalid character(s) in name (0x20000018), repaired: [****] (20160212/utstring-381)
Pass 2 parse of [FACP]
ACPI Error: Unknown opcode 0x40 at table offset 0x0024, ignoring (20160212/psobject-186)
/*
Error: Unknown opcode 0x40 at table offset 0x0024, context:
  0014: 62 6F 6F 6B 09 20 07 01 41 4D 49 20 13 00 01 00  // book. ..AMI ....
  0024: 40 BF B0 76 58 D2 48 76 01 02 09 00 B2 00 00 00  // @..vX.Hv........
  0034: B0 B1 00 00 00 18 00 00 00 00 00 00 04 18 00 00  // ................
 */
ACPI Error: Unknown opcode 0xBF at table offset 0x0025, ignoring (20160212/psobject-186)
/*
Error: Unknown opcode 0xBF at table offset 0x0025, context:
  0015: 6F 6F 6B 09 20 07 01 41 4D 49 20 13 00 01 00 40  // ook. ..AMI ....@
  0025: BF B0 76 58 D2 48 76 01 02 09 00 B2 00 00 00 B0  // ..vX.Hv.........
  0035: B1 00 00 00 18 00 00 00 00 00 00 04 18 00 00 00  // ................
 */
ACPI Error: Unknown opcode 0xB0 at table offset 0x0026, ignoring (20160212/psobject-186)
/*
Error: Unknown opcode 0xB0 at table offset 0x0026, context:
  0016: 6F 6B 09 20 07 01 41 4D 49 20 13 00 01 00 40 BF  // ok. ..AMI ....@.
  0026: B0 76 58 D2 48 76 01 02 09 00 B2 00 00 00 B0 B1  // .vX.Hv..........
  0036: 00 00 00 18 00 00 00 00 00 00 04 18 00 00 00 00  // ................
 */
ACPI Warning: Invalid character(s) in name (0x7648D258), repaired: [X*H*] (20160212/utstring-381)
ACPI Error: Unknown opcode 0x02 at table offset 0x002D, ignoring (20160212/psobject-186)
/*
Error: Unknown opcode 0x02 at table offset 0x002D, context:
  001D: 4D 49 20 13 00 01 00 40 BF B0 76 58 D2 48 76 01  // MI [email protected].
  002D: 02 09 00 B2 00 00 00 B0 B1 00 00 00 18 00 00 00  // ................
  003D: 00 00 00 04 18 00 00 00 00 00 00 50 18 00 00 08  // ...........P....
 */
ACPI Error: Unknown opcode 0x09 at table offset 0x002E, ignoring (20160212/psobject-186)
/*
Error: Unknown opcode 0x09 at table offset 0x002E, context:
  001E: 49 20 13 00 01 00 40 BF B0 76 58 D2 48 76 01 02  // I [email protected]..
  002E: 09 00 B2 00 00 00 B0 B1 00 00 00 18 00 00 00 00  // ................
  003E: 00 00 04 18 00 00 00 00 00 00 50 18 00 00 08 18  // ..........P.....
 */
ACPI Error: Unknown opcode 0xB2 at table offset 0x0030, ignoring (20160212/psobject-186)
/*
Error: Unknown opcode 0xB2 at table offset 0x0030, context:
  0020: 13 00 01 00 40 BF B0 76 58 D2 48 76 01 02 09 00  // [email protected]....
  0030: B2 00 00 00 B0 B1 00 00 00 18 00 00 00 00 00 00  // ................
  0040: 04 18 00 00 00 00 00 00 50 18 00 00 08 18 00 00  // ........P.......
 */
ACPI Error: Unknown opcode 0xB0 at table offset 0x0034, ignoring (20160212/psobject-186)
/*
Error: Unknown opcode 0xB0 at table offset 0x0034, context:
  0024: 40 BF B0 76 58 D2 48 76 01 02 09 00 B2 00 00 00  // @..vX.Hv........
  0034: B0 B1 00 00 00 18 00 00 00 00 00 00 04 18 00 00  // ................
  0044: 00 00 00 00 50 18 00 00 08 18 00 00 20 18 00 00  // ....P....... ...
 */
ACPI Error: Unknown opcode 0xB1 at table offset 0x0035, ignoring (20160212/psobject-186)
/*
Error: Unknown opcode 0xB1 at table offset 0x0035, context:
  0025: BF B0 76 58 D2 48 76 01 02 09 00 B2 00 00 00 B0  // ..vX.Hv.........
  0035: B1 00 00 00 18 00 00 00 00 00 00 04 18 00 00 00  // ................
  0045: 00 00 00 50 18 00 00 08 18 00 00 20 18 00 00 00  // ...P....... ....
 */
ACPI Error: Unknown opcode 0x18 at table offset 0x0039, ignoring (20160212/psobject-186)
/*
Error: Unknown opcode 0x18 at table offset 0x0039, context:
  0029: D2 48 76 01 02 09 00 B2 00 00 00 B0 B1 00 00 00  // .Hv.............
  0039: 18 00 00 00 00 00 00 04 18 00 00 00 00 00 00 50  // ...............P
  0049: 18 00 00 08 18 00 00 20 18 00 00 00 00 00 00 04  // ....... ........
 */
ACPI Error: Unknown opcode 0x04 at table offset 0x0040, ignoring (20160212/psobject-186)
/*
Error: Unknown opcode 0x04 at table offset 0x0040, context:
  0030: B2 00 00 00 B0 B1 00 00 00 18 00 00 00 00 00 00  // ................
  0040: 04 18 00 00 00 00 00 00 50 18 00 00 08 18 00 00  // ........P.......
  0050: 20 18 00 00 00 00 00 00 04 02 01 04 10 00 00 00  //  ...............
 */
ACPI Error: Unknown opcode 0x18 at table offset 0x0041, ignoring (20160212/psobject-186)
/*
Error: Unknown opcode 0x18 at table offset 0x0041, context:
  0031: 00 00 00 B0 B1 00 00 00 18 00 00 00 00 00 00 04  // ................
  0041: 18 00 00 00 00 00 00 50 18 00 00 08 18 00 00 20  // .......P....... 
  0051: 18 00 00 00 00 00 00 04 02 01 04 10 00 00 00 65  // ...............e
 */
ACPI Warning: Invalid character(s) in name (0x00001850), repaired: [P***] (20160212/utstring-381)
ACPI Warning: Invalid character(s) in name (0x20000018), repaired: [****] (20160212/utstring-381)
ACPI Error: Unknown opcode 0x18 at table offset 0x0051, ignoring (20160212/psobject-186)
/*
Error: Unknown opcode 0x18 at table offset 0x0051, context:
  0041: 18 00 00 00 00 00 00 50 18 00 00 08 18 00 00 20  // .......P....... 
  0051: 18 00 00 00 00 00 00 04 02 01 04 10 00 00 00 65  // ...............e
  0061: 00 39 00 00 04 10 00 00 00 0D 00 32 12 00 00 A5  // .9.........2....
 */
ACPI Error: Unknown opcode 0x04 at table offset 0x0058, ignoring (20160212/psobject-186)
/*
Error: Unknown opcode 0x04 at table offset 0x0058, context:
  0048: 50 18 00 00 08 18 00 00 20 18 00 00 00 00 00 00  // P....... .......
  0058: 04 02 01 04 10 00 00 00 65 00 39 00 00 04 10 00  // ........e.9.....
  0068: 00 00 0D 00 32 12 00 00 A5 86 03 00 01 08 00 00  // ....2...........
 */
ACPI Error: Unknown opcode 0x02 at table offset 0x0059, ignoring (20160212/psobject-186)
/*
Error: Unknown opcode 0x02 at table offset 0x0059, context:
  0049: 18 00 00 08 18 00 00 20 18 00 00 00 00 00 00 04  // ....... ........
  0059: 02 01 04 10 00 00 00 65 00 39 00 00 04 10 00 00  // .......e.9......
  0069: 00 0D 00 32 12 00 00 A5 86 03 00 01 08 00 00 00  // ...2............
 */
ACPI Error: Unknown opcode 0x04 at table offset 0x005B, ignoring (20160212/psobject-186)
/*
Error: Unknown opcode 0x04 at table offset 0x005B, context:
  004B: 00 08 18 00 00 20 18 00 00 00 00 00 00 04 02 01  // ..... ..........
  005B: 04 10 00 00 00 65 00 39 00 00 04 10 00 00 00 0D  // .....e.9........
  006B: 00 32 12 00 00 A5 86 03 00 01 08 00 00 00 09 00  // .2..............
 */
ACPI Warning: Type override - ["\" ] had invalid type (Integer) for Scope operator, changed to type ANY (20160212/dswload2-307)
ACPI Error: Unknown opcode 0x04 at table offset 0x0065, ignoring (20160212/psobject-186)
/*
Error: Unknown opcode 0x04 at table offset 0x0065, context:
  0055: 00 00 00 04 02 01 04 10 00 00 00 65 00 39 00 00  // ...........e.9..
  0065: 04 10 00 00 00 0D 00 32 12 00 00 A5 86 03 00 01  // .......2........
  0075: 08 00 00 00 09 00 00 00 00 00 00 00 00 00 00 00  // ................
 */
ACPI Error: Unknown opcode 0x03 at table offset 0x0072, ignoring (20160212/psobject-186)
/*
Error: Unknown opcode 0x03 at table offset 0x0072, context:
  0062: 39 00 00 04 10 00 00 00 0D 00 32 12 00 00 A5 86  // 9.........2.....
  0072: 03 00 01 08 00 00 00 09 00 00 00 00 00 00 00 00  // ................
  0082: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
 */
ACPI Error: Unknown opcode 0x09 at table offset 0x0079, ignoring (20160212/psobject-186)
/*
Error: Unknown opcode 0x09 at table offset 0x0079, context:
  0069: 00 0D 00 32 12 00 00 A5 86 03 00 01 08 00 00 00  // ...2............
  0079: 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
  0089: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
 */
Segmentation fault: 11

I'm attaching the current IOReg and the original tables.
 

Attachments

  • ux501jw_acpi.zip
    53.3 KB · Views: 255
  • ux501jw_a260006.zip
    493.2 KB · Views: 217
What state the system should be in when I take the IOReg? For the one attached now Inject intel is false, but the other values are set (including the 128mb dvmt patch). Otherwise its a clean install, no IOKit patch yet.

No expectation of working graphics without Inject/Intel=true.
 
No expectation of working graphics without Inject/Intel=true.

I'm aware of that, but I don't know what IOReg does exactly and whether if it's affected by injecting Intel, therefore I tried to stay as "clean" as possible for the first dump.

For the second I enabled injection (also rebuilt the kext cache like you said), I'm getting somewhere, acceleration is working but it's very chunky when using at true 4k.
 
I'm aware of that, but I don't know what IOReg does exactly and whether if it's affected by injecting Intel, therefore I tried to stay as "clean" as possible for the first dump.

For the second I enabled injection (also rebuilt the kext cache like you said), I'm getting somewhere, acceleration is working but it's very chunky when using at true 4k.

If you expect me to look at the problem you're reporting:

- be precise and concise about the problem
- provide the requested files that represent the state when the problem is occuring

Note: 128mb DVMT, framebuffer patch to match, and IOKit patched are all hard requirements.

Files needed for full troubleshoot/analysis:

Download patchmatic: https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/RehabMan-patchmatic-2015-0107.zip
Extract the 'patchmatic' binary from the ZIP. Copy it to /usr/bin, such that you have the binary at /usr/bin/patchmatic.

In terminal,
Code:
if [ -d ~/Downloads/RehabMan ]; then rm -R ~/Downloads/RehabMan; fi
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract

Note: It is easier if you use copy/paste instead of typing the commands manually.

Post contents of Downloads/RehabMan directory (as ZIP).

Also, post ioreg as ZIP: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.

And output from:
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu
kextstat|grep -y applelpc

Also, post EFI/Clover folder as ZIP (press F4 at main Clover screen before collecting). Please eliminate 'themes' directory, especially if you have an overabundance of themes installed. Provide only EFI/Clover, not the entire EFI folder.

Also post output of:
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /

Compress all files as ZIP. Do not use external links. Attach all files using site attachments only.
 
From Darkvoid's config I couldn't apply the HD4600 DSDT patch included in the repo, because iasl segfaults when decompiling the tables dumped by clover.

Two problems:
- the-darvoid patches are for a Dell XPS 9530. They are system specific. You don't have a Dell XPS 9530. Don't expect them to work for your ASUS.
- you are disassembling incorrectly. Only DSDT and SSDTs should be disassembled with -da option. So, for the files in EFI/Clover/ACPI/origin, you would use: iasl -da -dl DSDT.aml SSDT*.aml

See guide: http://www.tonymacx86.com/el-capitan-laptop-support/152573-guide-patching-laptop-dsdt-ssdts.html
 
If you expect me to look at the problem you're reporting:

- be precise and concise about the problem
- provide the requested files that represent the state when the problem is occuring

Sorry about that I'll be more precise and concise.

Note: 128mb DVMT, framebuffer patch to match, and IOKit patched are all hard requirements.

Done and done.

Post contents of Downloads/RehabMan directory (as ZIP).

See file: patchmatic_extracted.zip

Also, post ioreg as ZIP: http://www.tonymacx86.com/audio/58368-guide-how-make-copy-ioreg.html. Please, use the IORegistryExplorer v2.1 attached to the post! DO NOT reply with an ioreg from any other version of IORegistryExplorer.app.

See file: ioreg_output.zip

And output from:
Code:
kextstat|grep -y acpiplat
kextstat|grep -y appleintelcpu
kextstat|grep -y applelpc


kextstat|grep -y acpiplat
13 2 0xffffff7f82623000 0x66000 0x66000 com.apple.driver.AppleACPIPlatform (4.0) 3BE4E926-E063-3BBD-BE05-F6F97358C7A4 <12 11 7 6 5 4 3 1>

kextstat|grep -y appleintelcpu
No output

kextstat|grep -y applelpc
79 0 0xffffff7f82296000 0x3000 0x3000 com.apple.driver.AppleLPC (3.1) 32BDCF9F-0473-32D4-9DAE-F523EFB2D244 <71 12 5 4 3>


Also, post EFI/Clover folder as ZIP (press F4 at main Clover screen before collecting). Please eliminate 'themes' directory, especially if you have an overabundance of themes installed. Provide only EFI/Clover, not the entire EFI folder.

See file: CLOVER.zip

Also post output of:
Code:
sudo touch /System/Library/Extensions && sudo kextcache -u /
No output, it just rebuilds the kextcache doesn't it?
 

Attachments

  • patchmatic_extracted.zip
    47.8 KB · Views: 211
  • ioreg_output.zip
    519.5 KB · Views: 244
  • CLOVER.zip
    3.2 MB · Views: 250
See file: ioreg_output.zip

CPU power management is not implemented.
IGPU PM is also not implemented.
Backlight control not implemented.
Nvidia not disabled.
Battery status is not implemented correctly.

See file: CLOVER.zip

Looks fine (other than lots of work to do yet... identified above).

Assumptions I have to make (because they are difficult or impossible to verify from here):
- your framebuffer is being patched (to insure it is patched, boot without caches, rebuild cache, reboot)
- you set DVMT-prealloc to 128mb
- you patched IOKit

Note: Sometimes you need to set a custom resolution (SwitchResX) with refresh rate set slightly less than 60Hz.

There is also at least one report of needing DVMT-prealloc at 160mb (framebuffer patch to match).

No output, it just rebuilds the kextcache doesn't it?

It will show output for kexts without valid signatures. It tells me what hack kexts are installed and any system kexts that might have been patched.

You're injecting all your kexts, so there is no output.

I generally recommend that all kexts are installed to /S/L/E (or /L/E on 10.11).
 
Status
Not open for further replies.
Back
Top