Jump to content

fluid | fixed

alexanita

alexanita

Member Since 12 Nov 2008
Offline Last Active May 13 2013 01:34 PM
-----

In Topic: Intel HD Graphics (0x00468086) QE/CI on Lenovo X201

09 May 2013 - 03:15 PM

View Postwbbigdave, on 30 April 2013 - 01:49 PM, said:

Hey alexanita can you give me a brief step by step for this. I am currently wrestling with this issue after installing iatkos ml2 on my 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.

In Topic: Intel HD Graphics (0x00468086) QE/CI on Lenovo X201

03 April 2013 - 04:46 AM

View Posthellozx, on 15 February 2013 - 06:59 AM, said:

Hi,alexanita
It seems that the driver don't get the correct EDID information. You may try to add this to dsdt

"@0,override-no-edid",
Buffer (0x80)
{
/* 0000 */ 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
/* 0008 */ 0x51, 0xF3, 0x91, 0x50, 0x04, 0x00, 0x00, 0x00,
/* 0010 */ 0x0E, 0x10, 0x01, 0x03, 0x80, 0x1D, 0x11, 0xFF,
/* 0018 */ 0x2F, 0x00, 0x00, 0xA0, 0x57, 0x49, 0x9B, 0x26,
/* 0020 */ 0x10, 0x48, 0x4F, 0x00, 0x00, 0x00, 0x01, 0x01,
/* 0028 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
/* 0030 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0xC6, 0x1D,
/* 0038 */ 0x56, 0x02, 0x51, 0x00, 0x0C, 0x30, 0x22, 0x70,
/* 0040 */ 0x12, 0x00, 0x27, 0xA6, 0x10, 0x00, 0x00, 0x18,
/* 0048 */ 0xDA, 0x13, 0x56, 0x02, 0x51, 0x00, 0x0C, 0x30,
/* 0050 */ 0x22, 0x70, 0x12, 0x00, 0x27, 0xA6, 0x10, 0x00,
/* 0058 */ 0x00, 0x18, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x49,
/* 0060 */ 0x6E, 0x74, 0x65, 0x72, 0x6E, 0x61, 0x6C, 0x20,
/* 0068 */ 0x4C, 0x43, 0x44, 0x0A, 0x00, 0x00, 0x00, 0xFD,
/* 0070 */ 0x00, 0x00, 0x3C, 0x00, 0x3D, 0x08, 0x00, 0x00,
/* 0078 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7
},

"AAPL01,override-no-edid",
Buffer (0x80)
{
/* 0000 */ 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
/* 0008 */ 0x51, 0xF3, 0x91, 0x50, 0x04, 0x00, 0x00, 0x00,
/* 0010 */ 0x0E, 0x10, 0x01, 0x03, 0x80, 0x1D, 0x11, 0xFF,
/* 0018 */ 0x2F, 0x00, 0x00, 0xA0, 0x57, 0x49, 0x9B, 0x26,
/* 0020 */ 0x10, 0x48, 0x4F, 0x00, 0x00, 0x00, 0x01, 0x01,
/* 0028 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
/* 0030 */ 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0xC6, 0x1D,
/* 0038 */ 0x56, 0x02, 0x51, 0x00, 0x0C, 0x30, 0x22, 0x70,
/* 0040 */ 0x12, 0x00, 0x27, 0xA6, 0x10, 0x00, 0x00, 0x18,
/* 0048 */ 0xDA, 0x13, 0x56, 0x02, 0x51, 0x00, 0x0C, 0x30,
/* 0050 */ 0x22, 0x70, 0x12, 0x00, 0x27, 0xA6, 0x10, 0x00,
/* 0058 */ 0x00, 0x18, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x49,
/* 0060 */ 0x6E, 0x74, 0x65, 0x72, 0x6E, 0x61, 0x6C, 0x20,
/* 0068 */ 0x4C, 0x43, 0x44, 0x0A, 0x00, 0x00, 0x00, 0xFD,
/* 0070 */ 0x00, 0x00, 0x3C, 0x00, 0x3D, 0x08, 0x00, 0x00,
/* 0078 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7
}


Replace the EDID with your own one.
Hope it works.

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.insanelym...-fixed-sl-1068/ for patcher)

View PostiWin32, on 13 January 2013 - 04:28 PM, said:

alexanita, did you retrieve the aapl,os-info data yourself?  If so, how did you do it, and will it vary from system to system?

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

View Postgiofrida, on 13 January 2013 - 05:31 PM, said:

Hi guys!
I installed Mountain Lion (10.8.0) again on my HP G62 after months without any OS X installed :)
I finally have the native resolution and i'm very happy about this.
So, i saw and read this topic and i tried to install alexanita's kexts.
...

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.
^_^

In Topic: Intel HD Graphics (0x00468086) QE/CI on Lenovo X201

02 January 2013 - 02:15 PM

View PostJACK KOHUT, on 29 December 2012 - 09:40 PM, said:

Im having two issues trying to get the graphics to work properly on my x220.  the one I have has the m620 i7.

I just dont understand the steps in performing step 1

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


And as well as I having trouble updating to 10.8.2  it hangs after the bluetooth command line, but there is no bluetooth installed and also disable in bios.

I used the same exact install that was described in the beginning.

I was able to use the attached kexts to get the battery meter to work on 10.8

THanks!

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

View PostDuncan Leo, on 31 December 2012 - 09:06 AM, said:

People have said that the FB kext causes the blackscreen and that due to the way it was used in MBP6,1/2/3 it does not have any code to choose connectors. Our only hope it the Snow Leopard that allows QE without FB.


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

View PostGhostRaider, on 01 January 2013 - 08:42 PM, said:

I understand that you're using a VNC client to access the desktop. I have installed 10.8.2 and have installed both the AppleIntelHDGraphics and AppleIntelHDGraphicsFB kexts. I cannot report any findings because if I have both kexts load together, my laptop freezes. I cannot access it through VNC because it never gets a response. If I load only AppleIntelHDGraphics kext, I get a distorted screen in VNC which makes it unusable. If I only load the AppleIntelHDGraphicsFB kext, I do get a backlight with a black screen but it also freezes my laptop. Unless I'm doing something wrong but I don't think so.

By the way, has anybody ever thought of pressing the display switcher key to see if it does something while using OS X? Mine is FN + F4. All laptops should have these buttons. To me it seems it triggers some sort of hardware function because if I press it, my display turns black and then it displays again. It's like as if its trying to switch to another screen but fails.

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).

In Topic: Intel HD Graphics (0x00468086) QE/CI on Lenovo X201

28 December 2012 - 08:06 AM

View PostiWin32, on 28 December 2012 - 06:59 AM, said:

Hi!  I'm currently not using the 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)

In Topic: Intel HD Graphics (0x00468086) QE/CI on Lenovo X201

13 November 2012 - 09:43 AM

View Postapplehacker, on 12 November 2012 - 01:33 PM, said:

You do not have qe/ci
Your bar at the top is not translucent. It should be, if you have qe/ci, or run Chess. If it opens and is working smoothly with no artifacts, you have QE/CI.

Also, try adding the dual link aapl DSDT patch, and load AppleIntelHDGraphicsFB.kext again, see if that fixes blackscreen.

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

© 2013 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   Web hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy