lenamdn Posted February 15, 2014 Share Posted February 15, 2014 Hi guy, I 've just installed Mavericks and trying to get my video card works. This is my laptop specific. CPU: core i5 450M Ram: 6GB Graphics card: ATI Mobility Radeon 4500M/5100M/545v 512MB VendorID: 1002 DeviceID: 9553 Bootloader: Chameleon. Boot.plist: only GraphicsEnabler=Yes DSDT: not patched. SMBIOS: Mac pro 8,1 After patched framebuffer, seem like I get full QE/CI. Mavericks regconized my card correctly and sleep works. But screen still scramble. Then I inject EDID. It regconize my EDID but nothing change. This is my card. My injected EDID was name Internal LCD Forced EDID. This is what I extract from VBIOS (get via AIDA64) Output Dump BIOS BR36588.003 : BR36588.002 M92 DDR3 64bit 720e/800m Subsystem Vendor ID: 144d Subsystem ID: c561 Object Header Structure Size: 197 Connector Object Table Offset: 32 Router Object Table Offset: 0 Encoder Object Table Offset: 97 Display Path Table Offset: 10 Connector Object Id [5] which is [VGA] encoder obj id [0x15] which is [INTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false Connector Object Id [14] which is [LVDS] encoder obj id [0x21] which is [INTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false Connector Object Id [12] which is [HDMI_TYPE_A] encoder obj id [0x1e] which is [INTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false Connector at index 0 Type [@offset 45056]: VGA (1) Encoder [@offset 45060]: INTERNAL_KLDSCP_DAC1 (0x15) i2cid [@offset 45118]: 0x90, OSX senseid: 0x1 Connector at index 1 Type [@offset 45066]: LVDS (7) Encoder [@offset 45070]: INTERNAL_UNIPHY2 (0x21) i2cid [@offset 45141]: 0x11, OSX senseid: 0x2 Connector at index 2 Type [@offset 45076]: HDMI-A (11) Encoder [@offset 45080]: INTERNAL_UNIPHY (0x1e) i2cid [@offset 45164]: 0x95, OSX senseid: 0x6 I patched framebuffer Shrike. This is what I used. I used 02 for transmitter and 01 for encode. Transmiter possible value is 12 or 02. I tried them all. But nothing change. 01 00 00 00 10 00 00 00 00 01 00 00 00 10 00 01 00 08 00 00 00 02 00 00 00 01 00 00 12 00 02 06 02 00 00 00 40 00 00 00 09 01 00 00 02 01 01 02 This is what I get from terminal via ioreg | grep ATY One strange thing is the ATY,DeviceID = <5395> and ATY,VendorID=<0210> . I thought it should be <9553> and <1002>. Why it still regconized my card????? "ATY,CAIL_IRI" = <080001000000000028000000010000000040e30f80ffffff4233d0817fffffff6a33d0817fffffffd0bb19b280ffffff> "ATY,RevID" = 269047089 "ATY,vram_base" = <00000000> "ATY,Copyright" = <"Copyright AMD Inc. All Rights Reserved. 2005-2010"> "attached-gpu-control-path" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/P0P2@1/IOPCI2PCIBridge/VGA@0/ATY,Shrike@0/ATY_Shrike/AGPM" "ATY,Card#" = <2e> "ATY,DeviceID" = <5395> "name" = <"ATY,ShrikeParent"> "ATY,remap-size" = 536870912 "ATY,VendorID" = <0210> "ATY,SCLK" = 71887 "ATY,bin_image" = <55aa7be….> "device_type" = <"ATY,ShrikeParent"> | | | | | "ATY,memsize" = 536870912 | | | | | "ATY,MCLK" = 64800 | | | | | "ATY,SurfInfo" = <a0de399a80ffffff> | | | | | "ATY,drvincom" = <4c9eeb817fffffff00e0920f80ffffff> | | | | | "ATY,TileInfo" = <000000000000000000000000000000000000000000000000> | | | | | "ATY,Gliff" = {"aty_config"={"CFG_USE_USCN"=Yes}} | | | | +-o ATY,Shrike@0 <class AtiFbStub, id 0x1000002fa, registered, matched, active, busy 0 (1172 ms), retain 8> | | | | | | "ATY,ActiveFlags" = 64 | | | | | | "ATY,ControlFlags" = 64 | | | | | | "name" = "ATY,Shrike" | | | | | +-o ATY_Shrike <class AMDFramebuffer, id 0x1000002ff, registered, matched, active, busy 0 (679 ms), retain 18> | | | | | | "IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/P0P2@1/IOPCI2PCIBridge/VGA@0/ATY,Shrike@0/ATY_Shrike/display0/AppleDisplay-daf-1444" | | | | +-o ATY,Shrike@1 <class AtiFbStub, id 0x1000002fb, registered, matched, active, busy 0 (1 ms), retain 8> | | | | | | "ATY,ActiveFlags" = 1 | | | | | | "ATY,ControlFlags" = 16 | | | | | | "name" = "ATY,Shrike" | | | | | +-o ATY_Shrike <class AMDFramebuffer, id 0x100000323, registered, matched, active, busy 0 (0 ms), retain 14> | | | | +-o ATY,Shrike@2 <class AtiFbStub, id 0x1000002fc, registered, matched, active, busy 0 (1 ms), retain 8> | | | | | | "ATY,ActiveFlags" = 1 | | | | | | "ATY,ControlFlags" = 512 | | | | | | "name" = "ATY,Shrike" | | | | | +-o ATY_Shrike <class AMDFramebuffer, id 0x100000329, registered, matched, active, busy 0 (0 ms), retain 14> | | | | | "ATY,cbits" = 268501056 | | | | | "ATY,intrev" = 42 My DisplayID was 0x1444 and VendorID was 0xdaf. Before I injected EDID. Mavericks still regconized my EDID. It's the same with EDID extracted from Windows. Than I injected that EDID into DisplayVendorID-daf/DisplayProductID-1444 This is what I get from terminal via ioreg. "IOClass" = "AppleDisplay" "CFBundleIdentifier" = "com.apple.iokit.IOGraphicsFamily" "IOProviderClass" = "IODisplayConnect" "DisplayProductID" = 5188 "IODisplayEDID" = <00ffffffffffff000daf44140000000029120103801f11780a0d359e5853962915505400000001010101010101010101010101010101781d56c2500026301f414c0035ae10000018000000fe004e31343042362d4c30320a2020000000fe00434d4f0a202020202020202020000000fe004e31343042362d4c30320a20200061> "IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/P0P2@1/IOPCI2PCIBridge/VGA@0/ATY,Shrike@0/ATY_Shrike/display0/AppleDisplay-daf-1444" "IOPowerManagement" = {"MaxPowerState"=3,"CurrentPowerState"=3} "IOProbeScore" = 2000 "IODisplayParameters" = {"ggsc"={"min"=0,"max"=65536,"value"=65536},"thrm"={"min"=0,"max"=120,"value"=0},"bklt"={"min"=0,"max"=255,"value"=255},"rgsc"={"min"=0,"max"=65536,"value"=65536},"bgsc"={"min"=0,"max"=65536,"value"=65536},"dith"={"min"=0,"max"=1,"value"=1}} "IOMatchCategory" = "IODefaultMatchCategory" "AppleDisplayType" = 2 "IODisplayAttributes" = {"IODisplayAttributes"=<676174760000000073676c6600000000726c6f630100000063706220000000006364670080808000676c666400000000>} "AppleSense" = 37119 "IODisplayConnectFlags" = <c4490000> "DisplayVendorID" = 3503 "DisplaySerialNumber" = 0 This is my DisplayProductID-1444 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>DisplayProductID</key> <integer>5188</integer> <key>DisplayProductName</key> <string>Internal LCD Forced EDID</string> <key>DisplayVendorID</key> <integer>3503</integer> <key>IODisplayEDID</key> <data> AP///////wANr0QUAAAAACkSAQOAHxF4Cg01nlhTlikVUFQAAAABAQEBAQEBAQEBAQEB AQEBeB1WwlAAJjAfQUwANa4QAAAYAAAA/gBOMTQwQjYtTDAyCiAgAAAA/gBDTU8KICAg ICAgICAgAAAA/gBOMTQwQjYtTDAyCiAgAGE= </data> </dict> </plist> So what should I do next? Can anyone help me, please!!! Link to comment Share on other sites More sharing options...
chris1111 Posted February 15, 2014 Share Posted February 15, 2014 Did you try to remove Intel and NVD kext ? and taking backup of this kext 1 Link to comment Share on other sites More sharing options...
lenamdn Posted February 15, 2014 Author Share Posted February 15, 2014 Did you try to remove Intel and NVD kext ? and taking backup of this kext Not yet! Can you tell me what kext I need to remove? Does it look like intell..... or nvdia....? Link to comment Share on other sites More sharing options...
chris1111 Posted February 15, 2014 Share Posted February 15, 2014 Not yet! Can you tell me what kext I need to remove? Does it look like intell..... or nvdia....? I have made Installer to removing Graphics kext choose Intel and NVD All Intel and NVD Graphics kext move on Library / Temp / Backup here Installer http://www.fichier-zip.com/2014/02/13/move-graphics-driver-pkg/ 1 Link to comment Share on other sites More sharing options...
lenamdn Posted February 17, 2014 Author Share Posted February 17, 2014 I tried it. And nothing change . Any other solution? Link to comment Share on other sites More sharing options...
chris1111 Posted February 18, 2014 Share Posted February 18, 2014 I tried it. And nothing change . Any other solution? Did you try fresh Install with clover ? Link to comment Share on other sites More sharing options...
lenamdn Posted February 18, 2014 Author Share Posted February 18, 2014 I install with chameleon. Is there any other way without fresh install? Can I only change bootloader from chameleon to clover? Link to comment Share on other sites More sharing options...
Recommended Posts