Jump to content

alexanita

Members
  • Content count

    13
  • Joined

  • Last visited

About alexanita

  • Rank
    InsanelyMac Protégé
  1. Intel HD Graphics (0x00468086) QE/CI on Lenovo X201

    Well, better than nothing.
  2. Intel HD Graphics (0x00468086) QE/CI on Lenovo X201

    FYI, Here is mine.
  3. Intel HD Graphics (0x00468086) QE/CI on Lenovo X201

    How about try to disable the QE/CI function when you boot into the system? it seems that QE/CI enable will caused display error on original system environment. Please setup your computer can be remote control first. Then, you may check and see if the system (QE/CI) work or not by remote control.
  4. Intel HD Graphics (0x00468086) QE/CI on Lenovo X201

    Hi, What kind of issue that you have now? Have you inject your os-info on your system? Have you got the CI/QE yet? 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. If you didn't get the os-info injected yet, you may try it by Natit.kext or DSDT injected.
  5. Intel HD Graphics (0x00468086) QE/CI on Lenovo X201

    Hi, @hellozx, Only injected these option into my DSDT cannot resolve my internal LCD screen issue. I've tried to patched AppleIntelHDGraphicsFB and success. Thanks for your help. (Refer to http://www.insanelymac.com/forum/topic/286879-appleintelhdgraphicsfb-fixed-sl-1068/ for patcher) hi, @iWin32, Actually, I got it from the internet. Please refer to my latest updated --== 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 Hi, @giofrida, Maybe you can check and try to patch AppleIntelHDGraphicsFB. Please refer to http://www.insanelymac.com/forum/topic/286879-appleintelhdgraphicsfb-fixed-sl-1068/ It resolve my Laptop Internal Screen issue.
  6. Intel HD Graphics (0x00468086) QE/CI on Lenovo X201

    For DSDT injection, Device (VID) { Name (_ADR, 0x00020000) <-- Find out this device address and add the below DSDT injection for AAPL, os-info Method (_DSM, 4, NotSerialized) { Store (Package () { "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 }, }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } BTW, I also try to install iATKOS ML2 and have the same result on my laptop... PS, battery meter can work In my laptop, I can get my external lcd work or not work with different AAPL, os-info value So I guess that this value will change some unknown related system values Have you check if your AAPL, os-info injection added or not? I have remove two lines of AppleIntelHDGraphicsFB.kext/Contents/Info.plist <key>OSBundleRequired</key> <string>Safe Boot</string> Then, the AppleIntelHDGraphicsFB.kext won't be loaded in safe mode and will have an available laptop screen. For the moment, "AAPL,os-info" = <30490014141408040000000000000000ffffffff> This value can active my External LCD VE150m. For the Screen Switch function, it will be disabled after the OS X system loading... It can work during chameleon and disabled once the OS X system loading. So it won't have any change on my laptop (lenovo X201).
  7. Intel HD Graphics (0x00468086) QE/CI on Lenovo X201

    Please refer to the following informaiton... I can enable QE/CI without Natit. Natit just inject "AAPL, os-info" to the system and get QE/CI enable. I'm using DSDT injection now. And we need AppleIntelHDGraphics.kext and AppleIntelHDGraphicsFB.kext for QE/CI enable. AppleIntelHDGraphicsFB.kext can get EDID information and resolution for me. [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)
  8. Intel HD Graphics (0x00468086) QE/CI on Lenovo X201

    I have double check and found that my menu bar can be translucent. So the QE/CI shall be enabled. I had tried the DSDT for DualLink fix but it cannot fix my blackscreen problem... You can find the ioreg informaiton as follow, | | | | "AAPL01,DualLink" = <01000000> | | | | | "DisplayProductID" = 16401 | | | | | "IODisplayEDID" = <00ffffffffffff0030ae11400000000000130103801a1078eaba959759558c2721505400000001010101010101010101010101010101121b0080502014301820440005a31000001f93160080502014301820440005a31000001f0000000f00810a3c810a3216090030e4f001000000fe004c503132315758332d544c433100ac> | | | | | "IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/VID@2/AppleIntelFramebuffer/display0/AppleDisplay-30ae-4011" | | | | | "DisplayVendorID" = 12462
  9. Intel HD Graphics (0x00468086) QE/CI on Lenovo X201

    My laptop's maximum resolution for internal LCD is "1280x800x32". I can find this resolution listed in Chameleon. No, we don't have logical reason that Natit related with Intel Graphics. Unless, we just let the system think that we have... (This is what I guess) You can see the booting message after install the Natit kext that I attached: Natit: Starting. Natit: Found device with ID=0x0046 I just tried to remove the Natit.kext and find out that the system has Higher resolution without QE/CI enabled. Intel HD Graphics Internal LCD only has 1280x800 and External display has higher resolution. ioreg -l information attached in my first post.
  10. Intel HD Graphics (0x00468086) QE/CI on Lenovo X201

    No, I didn't modify Intel HD Kexts. Are you using Intel Graphics HD Display? For the moment, I guess that I'm using Natit.kext and GraphicsEnabler/Graphics Mode key for this. 1. Add/Install Natit.kext 2. Add following key into org.chameleon.Boot.plist <key>GraphicsEnabler</key> <string>yes</string> <key>Graphics Mode</key> <string>1280x800x32</string> This is what I though that how I enable the QE/CI for Intel HD Graphic for the moment.
  11. Intel HD Graphics (0x00468086) QE/CI on Lenovo X201

    FYI, iMovie and iDVD can work without problems.... :-)
  12. Hi, All, 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 Patching using the following options: DualLink mode: No Link width: X1 Output ports: LVDS VGA Patch success (Refer to attached patched AppleIntelHDGraphicsFB.kext.zip file) That's all. [sep 6th, 2013] 1. Install OSXUpdCombo10.8.4.dmg to upgrade from 10.8.3 to 10.8.4 Before the system reboot 2. Remove AppleHDA.kext from /S/L/E (Because I am using VoodooHDA.kext) 3. Patch AppleIntelHDGraphicsFB.kext by hdgraphics_patcher 4. Reboot and it works! X201_dmesg.txt X201_kextstat_l.txt Natit.kext.zip X201_ioreg_l.txt X201_lspci_nn.txt AppleIntelHDGraphics.kext.zip DSDT_X201_os_info_2.dsl.txt AppleIntelHDGraphicsFB.kext.zip 2.aml.zip AppleIntelHDGraphicsFB.kext.10.8.4.zip
  13. busratio=2 or 20?? I can boot and install with "busratio=20" on Lenovo X201. PS, But still have the issue to login the system after restart.
×