Just showing the processes on Lenovo X201 Mountain Lion screen.Still thinking how this happening and hope that there something can be shared on this.
The OS Version is Mountain Lion 10.8.2.Screen Saving and VCL can working, so the QE/CI shall be wokring already.
The issue for the moment is when loading AppleIntelHDGraphicsFB.kext,laptop internal display become black.
It can only access my system via vnc/remote desktop sharing.Thanks all for those sharing/working on osx86.

Here is something for your reference...
Operation System: Mountain Lion 10.8.2
1. Install system from Niresh12495 Mountain Lion 10.8
10.8 Mountain Lion Niresh12495
- Boot Loader
|- Chameleon
- Graphics
|- Remove Graphics Kexts
|- Brightness Control
- Audio
|- Common
|- VoodooHDA-2.72
- Network
|- Ethernet
|- AppleIntelE1000
- Extra
|- SMBIOS
|- MacPro 3,x SMBIOS (Un-Check)
|- MacBookPro 8,x SMBIOS
|- Boot Kexts (Chipset Drivers)
|- Fixed Kexts (Chipset Drivers)
|- ShutDown and Restart Fix
|- PS 2
|- PS2 KB Mouse and Trackpad
|- Chameleon Boot Commands
|- Wake UP Fix For Lion (Dark Wake)
|- UseKernelCache
|- Ethernet Built In
|- USBBusFix
2. Install BugFix 10.8 Niresh12495.pkg for permission issue
3. Install OSXUpdCombo10.8.2.dmg for upgrade to 10.8.2
[Nov. 02, 2012]
For the moment, I guess that I'm using Natit.kext and GraphicsEnabler/Graphics Mode key for this.
1. Add/Install Natit.kext
This kext including AAPL, os-info injection.
2. Add following key into org.chameleon.Boot.plist
<key>GraphicsEnabler</key>
<string>yes</string>
<key>Graphics Mode</key>
<string>1280x800x32</string>
(Graphics Mode cannot use 1024x768x32, will fail QE/CI support)
This is what I though that how I enable the QE/CI for Intel HD Graphic for the moment.
[Nov. 23, 2012]
For the moment, I'm using DSDT Injection for "AAPL,os-info" and Graphics Mode key for this.
By this way, it can work on "Snow Leopard" (10.6.8) and "Mountain Lion" (10.8.2) for QE/CI Enabled on External LCD.
1. Add/Install DSDT Injection for following key
"AAPL,os-info",
Buffer (0x14)
{
0x30, 0x49, 0x00, 0x14, 0x14, 0x14, 0x08, 0x04, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff
}
I have tried some os-info values and can get QE/CI from this.
This AAPL,os-info can get QE/CI enable and get my external LCD (ViewPanel VE150m) work.
But the screen will crash if I modify Display Resolution/Rate.
Still try to find out more information on this injection for my internal LCD (LEN 4011) and External VGA Monitor.
2. Add following key into org.chameleon.Boot.plist
<key>Graphics Mode</key>
<string>1280x800x32</string>
(Graphics Mode cannot use 1024x768x32, will fail QE/CI support)
[Apr 3rd, 2013]
Thanks for all the help and advice. My X201 get working internal screen with QE/CI now.
It can work on Niresh12495 Mountain Lion and iATKOS Mountain Lion (10.8.2 and 10.8.3).
--== AAPL,os-info ==--
I have found 4 kinds of AAPL, os-info from web.
You may inject this into the system by DSDT or Natit.kext os-info option.
When you use DSDT and Natit.kext in the same time, Natit os-info will overwrite DSDT.
1. MBP6.1
30 49 01 11 01 10 08 00 00 01 00 00 00 00 00 00 FF FF FF FF
2. This one can active my external LCD if I connected with VGA port when booting.
If not connect with VGA port when booting, it still can get active QE/CI internal LCD screen.
30 49 00 14 14 14 08 04 00 00 00 00 00 00 00 00 FF FF FF FF
3.
30 49 01 01 01 00 08 00 00 00 00 00 00 00 00 00 FF FF FF FF
4. MBP8.1
30 49 01 11 11 11 08 00 00 01 f0 1f 01 00 00 00 10 07 00 00
You may compile DSDT with different DSDT filename for these different type DSDT.
For example, boot flag: DSDT=/Extra/2.aml (refer to attached 2.aml.zip file)
You may check if your QE/CI active or not, if you have injected AAPL,os-info correctly.
Check the injection by ioreg -l | grep -e "os-info" and make sure we setup the right one for us.
And check the Desktop/ScreenSaver through VNC remote connection.
--== EDID Injection ==--
As I don't have working internal display when using QE/CI function,
I need to inject the EDID information into my DSDT.
I am not sure if I need all these injection, but these are what I used for the moment.
"AAPL00,IODisplayEDID"
"@0,override-no-edid",
"AAPL01,override-no-edid",
"AAPL00,override-no-edid"
Thanks for hellozx advice.
--== AppleIntelHDGraphicsFB Patched ==--
AppleIntelHDGraphicsFB Patcher (patches SL 10.6.8 and ML 10.8.2 kexts) by verteks
(Refer to http://www.insanelym...-fixed-sl-1068/)
When I using the AppleIntelHDGraphics_DualLink I will got black screen.
Not sure if this is the reason that we got black screen issue.
This is the solution for my internal laptop problem. Thanks verteks.
1. Get the Screen Information
Under Linux, type this: sudo intel_reg_dumper
Now look for these lines:
FDI_RXA_CTL: 0xb0022050 (enable, train pattern not train, port width X1, ...)
PCH_LVDS: 0x80308302 (enabled, pipe A, 18 bit, 1 channel)
In the FDI_RXA_CTL line:
- 'port width X1' is the link width.
In the PCH_LVDS line:
- 'disabled' means your laptop's panel is connected through eDP instead of LVDS.
- If you see '2 channels' instead of '1 channel', use DualLink mode (using -d switch).
Note: If you have a monitor with a maximum resolution of 1366x768 (or lower), the default options
should work for you.
If you are using a DSDT
-----------------------
Make sure it does not contain the "AAPL00,DualLink" property.
For my case, I got
FDI_RXA_CTL: 0xb0022050 (enable, train pattern not train, port width X1
, 6bpc,link_reverse_strap_overwrite no, dmi_link_reverse no, FDI PLL enable,FS e
cc disable, FE ecc disable, FS err report disable, FE err report disable,scrambi
ng enable, enhanced framing enable, PCDClk)
PCH_LVDS: 0x80000302 (enabled, pipe A, 18 bit, 1 channel)
2. hdgraphics_patcher
Usage
-----
hdgraphics_patcher [options] <kext>
Options:
-d : Use DualLink mode (for LVDS only)
-w <n> : Link width (1 to 4) [default is 1]
-p <ports> : Output ports: LVDS, VGA or DP [default is LVDS]
Use this syntax for multiple outputs: <a>+<b> (eg. LVDS+DP)
Supported output ports (EXTERNAL MONITORS HAVE NOT BEEN TESTED!)
----------------------------------------------------------------
The AppleIntelHDGraphicsFB kext only supports LVDS, VGA and DisplayPort. HDMI and eDP are
not supported. A laptop's panel may be connected through either LVDS or eDP.
For my case, I use
hdgraphics_patcher -w 1 -p LVDS+VGA /System/Library/Extensions/AppleIntelHDGraphicsFB.kext/Contents/MacOS/AppleIntelHDGraphicsFB
(Refer to attached patched AppleIntelHDGraphicsFB.kext.zip file)
That's all.
X201_QE_CI_Display.png 939.9K
751 downloads
X201_QE_CI_Screen_Saver.png 940.36K
718 downloads
X201_QE_CI_Hardware_Overview.png 829.32K
524 downloads
X201_QE_CI_System_Info_Graphics.png 812.79K
443 downloads
X201_QE_CI_System_Info_Extensions_A.png 1.1MB
358 downloads
X201_QE_CI_System_Info_Extensions_B.png 1.1MB
307 downloads
X201_QE_CI_System_Info_Extensions_C.png 1.08MB
349 downloads
X201_QE_CI_Desktop.png 720.5K
302 downloads
X201_dmesg.txt 4.43K
71 downloads
X201_kextstat_l.txt 8.22K
58 downloads
Natit.kext.zip 17.85K
208 downloads
X201_ioreg_l.txt 821.96K
53 downloads
X201_lspci_nn.txt 2.44K
34 downloads
AppleIntelHDGraphics.kext.zip 221.22K
262 downloads
DSDT_X201_os_info_2.dsl.txt 433.74K
142 downloads



Sign In
Create Account












