PippoX0 276 Posted July 10, 2015 Share Posted July 10, 2015 Hi, i patched Intel HD3000 Kexts for use VGA port on my PC Desktop My Hack is : Gigabyte H67N-USB3-B3 Socket 1155 Intel H67 DDR3 SATA3 USB3 HDMI CPU Intel Core i5-2500K 3.30GHz SSD Corsair Force GT 120GB 2.5" HDD Seagate Barracuda 1TB 3.5" RAM DDR3 G.Skill Sniper F3-10666CL9D-8GBSR 1333MHz 8GB VGA Sapphire Ati AMD Radeon HD 6450 Intel HD3000 (on board) Case Micro Techsolo TC-020 MicroATX / power 400W Blu-ray Sony BD-5300S 12x BD/DVD/CD burner Acer S241 HL 24" 5ms HDMI monitor I edited FrameBuffer on AppleIntelSNBGraphicsFb.kext Patch AppleIntelSNBGraphicsFB.kext The four lines are 0503 - Internal LCD 0205 - HDMI 0304 - VDI 0406 - HDMI i use 0602 - VGA, instead of 0503 - Internal LCD from : ----------------------------- 0102 0400 1007 0000 1007 0000 0503 0000 0200 0000 3000 0000 0205 0000 0004 0000 0700 0000 0304 0000 0004 0000 0900 0000 0406 0000 0004 0000 0900 0000 To: ----------------------------- 0102 0400 1007 0000 1007 0000 0602 0000 0000 0000 0700 0000 <--- VGA 0205 0000 0004 0000 0700 0000 0304 0000 0004 0000 0900 0000 0406 0000 0004 0000 0900 0000 I also edited info.plist inside to match my Id 0x1128086 I have got Full Resolution QE/CI, rotations, ecc. Mavericks now shines see ya PippoX0 Intel HD3000 VGA patch.zip ellaosx and Allan 2 Link to post Share on other sites
PippoX0 276 Posted September 22, 2015 Author Share Posted September 22, 2015 Update : I Have Installed OS X El Capitan 10.11 and all works fine , so i update the patch VGA QE/Ci See Ya Intel HD3000 VGA fix OSX 10.11.zip gengik84 1 Link to post Share on other sites
PippoX0 276 Posted October 1, 2015 Author Share Posted October 1, 2015 HINT : In BIOS it should be set 512 Mb of VRAM to internal GC in org.chameleon.boot.plist set "GraphicsEnabler=No" and "kext-dev-mode=1" Inject in DSDT.aml this under PCI0 Device (IGPU) { Name (_ADR, 0x00020000) Method (_DSM, 4, NotSerialized) { Store (Package (0x06) { "AAPL,snb-platform-id", Buffer (0x04) { 0x00, 0x00, 0x01, 0x00 }, "hda-gfx", Buffer (0x0A) { "onboard-2" }, "device-id", Buffer (0x04) { 0x12, 0x01, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } Link to post Share on other sites
PippoX0 276 Posted October 2, 2015 Author Share Posted October 2, 2015 Here : Yosemite intel Hd 3000 VGA QE/CI patch Intel HD 3000 VGA fix OSX 10.10.zip thinhhoang 1 Link to post Share on other sites
thinhhoang 0 Posted October 3, 2015 Share Posted October 3, 2015 Right after I'd installed the kexts, the old problem (half-screen glitch) occurred. I remembered using your kexts for 10.7 on TonyMac and everything worked awesome, I'm setting my SMBios to iMac, should I change it to MacbookPro? Thanks in advance, no one has ever helped me this far. Here is the result (patched DSDT and installed kexts for 10.10): http://pasteboard.co/161P7SiK.jpg Link to post Share on other sites
PippoX0 276 Posted October 3, 2015 Author Share Posted October 3, 2015 I'm using IMac12,1 and smbios doesn't matter because i don't use a fakeID for Graphics Card. Link to post Share on other sites
cedroxim 1 Posted November 12, 2015 Share Posted November 12, 2015 hello @ pippox0, use your kext of OS X 10.11 and have only acceleration in the HDMI port, DVI port is distorted, now I also realized shutdown and rebooted the screen goes gray but still with active cursor. lei to tell you the ID of my graphics card, I enclose friend. Regards. and 50% is made. Link to post Share on other sites
PippoX0 276 Posted June 24, 2016 Author Share Posted June 24, 2016 HI, Here : MacOs Sierra intel Hd 3000 VGA QE/CI patch Intel HD3000 VGA Patch fix Sierra.zip Link to post Share on other sites
condition 0 Posted July 21, 2016 Share Posted July 21, 2016 hi, can you send your config.plist ? i cant qe/ci my hd3000 Link to post Share on other sites
PippoX0 276 Posted July 21, 2016 Author Share Posted July 21, 2016 I'm using Enoch, but Clover works too.No special flags in config.plist because the patch is in kext.My patch is for enabling VGA Qe/ci on Gygabyte motherboardSent from iPhone/iPad Link to post Share on other sites
condition 0 Posted July 22, 2016 Share Posted July 22, 2016 i cant see your attachment. Link to post Share on other sites
PippoX0 276 Posted July 22, 2016 Author Share Posted July 22, 2016 i cant see your attachment. I don't send any file , because i don't use clover . First of all What is your Hardware ? Motherboard , CPU, RAM , etc. (Desktop/Notebook ?) How many ports have your integrated graphics card ? (VGA/HDMI/DVI)? Which port you use to connect your monitor ? What OSX we are speaking about ? Lion, ML, Mavericks, Yosemite, El Capitan or Sierra ? What is your device-id for Intel HD3000 ( mine is 80860112) ? Did you have patched DSDT.aml and installed new Kexts? Download and install DPCIManager and IORegistryExplorer to get some useful info When you will tell me all about your HW , i will try to help you See Ya Link to post Share on other sites
TheSmartest 0 Posted February 17, 2017 Share Posted February 17, 2017 Please post a step a step guide, I have a Sierra installed on my Lenovo Thinkpad X220 and cannot connect an external monitor to my VGA port... Link to post Share on other sites
Hervé 2,044 Posted February 17, 2017 Share Posted February 17, 2017 http://forum.osxlatitude.com/index.php?/topic/1969-guide-for-enabling-vga-and-hdmi-in-intel-hd3000-gpu/ And practical examples here and here on SandyBridge Dell Latitude E6220 Basically: Download a Hex editor tool/app like 0xED or HexFiend Backup the original AppleIntelSNBGraphicsFB kext from /S/L/E to a safe place Copy the AppleIntelSNBGraphicsFB kext from /S/L/E to your desktop Right click on the desktop kext and select "Show package contents" Browse to Contents/MacOS folder Right click on binary file AppleIntelSNBGraphics and open with your downloaded HexEditor Adjust the width of your Hex Editor so that you see only 3 columns of 8 digits Do a search for "010204001007" (that'll suffice to find the frame buffer section to patch) You will get to a section that shows the following 5 x lines (or very very similar, example below is of Sierra's 10.12.4.b2 origin - NB: Red // stuff are my own comments here): 01 02 04 00 10 07 00 00 10 07 00 00 // Nb of connectors -> "04" 05 03 00 00 02 00 00 00 30 00 00 00 // built-in laptop display 02 05 00 00 00 04 00 00 07 00 00 00 // display port 03 04 00 00 00 04 00 00 09 00 00 00 // display port 04 06 00 00 00 04 00 00 09 00 00 00 // display port Pick-up any line of the last 3 starting with 0205 or 0304 or 0406 and replace it with the following data (select groups of say 4bytes and simply overwrite them): 06 02 00 00 00 04 00 00 09 00 00 00 // patched: VGA display port Please note that the replacement line may need to use a different connector-type (1000 0000 or 0010 0000 or 0001 0000 instead of 0004 0000) and could therefore be any of the 3 x following lines: 06 02 00 00 00 01 00 00 09 00 00 00 // patched: VGA display port 06 02 00 00 00 10 00 00 09 00 00 00 // patched: VGA display port 06 02 00 00 10 00 00 00 09 00 00 00 // patched: VGA display port You will end-up with something that looks like this (depending on which line you replace): 01 02 04 00 10 07 00 00 10 07 00 00 // Nb of connectors -> "04" 05 03 00 00 02 00 00 00 30 00 00 00 // built-in laptop display 06 02 00 00 00 04 00 00 09 00 00 00 // patched: VGA display port 03 04 00 00 00 04 00 00 09 00 00 00 // display port 04 06 00 00 00 04 00 00 09 00 00 00 // display port Once you've done your replacement, save the modified file Close all opened windows Copy the modified AppleIntelSNBGraphicsFB kext from your desktop to /S/L/E Open up Terminal, repair permissions and rebuild cache with the following commands: sudo chmod -Rf 755 /S*/L*/E* sudo chown -Rf 755 /S*/L*/E* sudo touch -f /S*/L*/E* sudo kextcache -system-prelinked-kernel Reboot and VGA output should now be available Please note that the patch may not work with any random line replacement. If it does not work with 1st line replacement, try with the 2nd and/or the 3rd line as shown in my 1st linked example. It's a little trial and error. This process really is applicable if you're using Chameleon or Enoch. With Clover, simply apply the patch through the on-the-fly facility. It's a lot easier. Link to post Share on other sites
Huy9653 2 Posted November 1, 2017 Share Posted November 1, 2017 Hi I upgraded my vram from 384mb to 2048mb. The thing that i need is VGA output. My Hardware Dell Latitude E6320 4GB RAM DDR3 Intel HD Graphics 3000 GPU Intel Core i5 2.49 Ghz 500GB Hard Drive Patched DSDT I only need the patched AppleIntelSNBGraphicsFB.kext Link to post Share on other sites
Hervé 2,044 Posted November 1, 2017 Share Posted November 1, 2017 You can patch according to post #14! All links will give you details of patched SNB framebuffer for E6220 little brother and the patch is exactly the same for your E6320. So... just read! If spoon-feeding is seeked, i.e. pre-patched SNB framebuffer kext, you'll have to tell us the targeted MacOS/OS X/macOS version. Sorry, no crystal ball but I'm working on it! MARZILLO 1 Link to post Share on other sites
Recommended Posts