Jump to content

Search the Community: Showing results for tags 'framebuffer'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • InsanelyMac Lounge
    • Front Page News and Rumors
    • Reader News and Reviews
    • Forum Information and Feedback
  • OSx86 Project
    • New Releases and Updates
    • New Users Lounge
    • Developers Corner
    • Tutorials (The Genius Bar)
    • Technical FAQ
    • Installation
    • Post-Installation
    • DSDT and SSDT
    • Hardware Components and Drivers
    • Desktops
    • Notebooks
    • Netbooks
    • Tablets
    • MacMod of the Month
    • Multi-booting and Virtualisation
  • International
    • Your Language
    • Deutsch
    • Español
    • Français
    • Italiano
    • Português
    • Русский
  • Apple World
    • Mac OS X
    • Apple Computers and Hardware
    • iOS Devices
    • Mac Applications
    • Mac Programming and Development
    • iOS Programming and Development
    • Mac Gaming
    • Mac Accessories
  • Discuss and Learn
    • Windows Discussion
    • *nix
    • Apple Opinions and Discussion
    • The Great Debates
    • Internet(s), Servers, and Networks
    • Buying Thoughts, Reviews, and Recommendations
    • Mods and Overclocking
    • The Big Issues [Real Life]
  • Everything Else
    • Creativity
    • Thunderdome (Random Stuff)
    • Laughs
    • The Marketplace


  • Kexts
    • Graphics Cards
    • Audio
    • LAN and Wireless
    • Other
  • Kernels
  • Bootloaders
  • DSDTs
    • Patches
  • Pandora
  • Apps
  • Miscellaneous
  • Customization

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start




Website URL







Found 17 results

  1. Hi, Finally I finished the installation of 10.14.6 on my Dell E5440. Everything works just fine, but HDMI will not work. Every time I plug it in, it causes a grey screen on my laptop monitor. Also on boot up. I attached my EFI Folder, maybe someone can help me. I searched a bit and read something about Azul Framebuffer Kext. Thank you for helping. Greedings, Hugo CLOVER.zip
  2. As I see many novices in the forum ask "How to make my Radeon working? I have bad resolution, no QE/CI...." and so on. They come to the section and have no find an answer here because all Radeons are different and they don't know where else they read about this. I want to explain all steps needed for launching the Radeon family of videocards. Bootloader. I will speak about Clover because I maintain this bootloader to know recent hardware and modern OSX. Not sure if you will have the same result with other bootloaders. I am carefully checking the injecting of ATI card and correcting it times to times. I am also accessible for bug reports. OSX version. Older card require older system, newer cards require new system. ATIRadeon9000 is possible to launch under Tiger. ATIRadeonMobilityX1400 requires 10.5-10.6. See RadeonHD topic. As I see RadeonHD3xxx was successful only in 10.5 For new AMDRadeonHD7xxx there must be 10.8.3+ system. DeviceID. This must be the first question before asking about the card. You may know the device-id from Windows->DeviceManger->VideoCard.properties->compatibleIDs You may boot into system in safe mode (key -x) and see system profiler And you may boot into Clover GUI, press F2 and get preboot.log. Find here something like 2:709 0:000 PCI (00|01:00.00) : 1002 6758 class=030000 2:709 0:000 Found Radeon model=AMD Radeon HD 6670 Series It means my DeviceID=6758 (these are hex numbers) Then you must check that Apple's drivers support your DeviceID. If not then add it! For example HD7850 has DeviceID=6819. If we look into ATI7000Controller (AMD7000... in new systems) we find 6818 here but no 6819! I show you how to do this with terminal commands. Launch /Application/Utilities/Terminal.app. Type in opened window: cp /System/Library/Extensions/ATI7000Controller.kext/Contents/Info.plist ~/Desktop So you get a copy of the Info.plist on Desktop. Edit it with TextEdit. Change 68181002 -> 68191002. Don't edit this file directly in the system folder! Then copy back by terminal. Don't use finder to copy kexts! They will have wrong permissions in this case. sudo cp ~/Desktop/Info.plist /System/Library/Extensions/ATI7000Controller.kext/Contents/ sudo rm -r -v /System/Library/Caches/com.apple.kext.caches/* Second command make sure next reboot the kext will use your edited info.plist. The same operation you must do with a kext AMDRadeonAccelerator or ATIRadeonX2000 or other one. Check all candidates if they contain such list of possible IDs and choose closest to you. FakeID Since Clover revision 1971+ you may just inject new DeviceID into DSDT instead of correcting kexts. See instruction here. GraphicsEnabler or Injector OSX needs to know some properties (Model name, Family, etc...) that must be somehow injected at boot time. Yes, also real Macs got DeviceProperties string from firmware. Alternatives: 1. Set InjectATI=Yes in Clover (same as GE=y in Chameleon). 2. Use custom string made with gfxutil. For whom who knows. 3. Write _DSM into DSDT. You should know what to write. 4. Use some kext like ATY_init.kext or Natit.kext. If you are sure that the kext is for your card namely. I want to say that all this methods make the same thing. Differencies in their tuning. The Clover do this automatically for most known cards at this moment. Connectors. As you may see to start HD5000-7000 some strange names used: Pithecia, Orangutan, Elodea... What are they? They are configs for framebuffer. Predefined configs how connectors are solded for cards used in real Macs. Strange but these configs rear coincide with PC card. Usually gurus make advice "choose a framebuffer that most appropriate for your card". The chances 1:10. In most cases you may find a FB name that gives you main monitor working. Or nothing at all. Great respect to bcc9 who gives us a method to correct one of config to be exactly for you. See here. My retelling for Clover is here Success example in the thread in posts 44-52 Radeon Mobility I tested Clover's methods with two users having Mobility Radeon HD5470 and HD5650M. We found that full memory and QE/CI will be achieved if we set in Clover's config LoadVBios=Yes even thou no file with bios is provided. This is the key to make Radeon Mobility working! Other problem is bad gradients or artifacts. For this case Clover accept the key InjectEDID=Yes and sometimes you also need to inject CustomEDID. See Clover instructions for details. And my results. Gigabyte Radeon HD6670 <key>Graphics</key> <dict> <key>GraphicsInjector</key> <true/> <key>InjectEDID</key> <true/> <key>FBName</key> <string>Ipomoea</string> <key>LoadVBios</key> <false/> <key>VideoPorts</key> <integer>3</integer> <key>PatchVBios</key> <true/> </dict> <key>KernelAndKextPatches</key> <dict> <key>KernelCpu</key> <false/> <key>ATIConnectorsController</key> <string>6000</string> <key>ATIConnectorsData</key> <string>000400000403000000010000120401050008000004020000000100001102040310000000100000000001000000000002</string> <key>ATIConnectorsPatch</key> <string>040000000403000000010000100001061000000010000000000100000000000100080000040200000001000012040403</string> VTX Radeon HD5570 <key>Graphics</key> <dict> <key>PatchVBios</key> <false/> <key>FBName</key> <string>Baboon</string> <key>VideoPorts</key> <string>3</string> <key>GraphicsInjector</key> <string>Yes</string> <key>LoadVBios</key> <string>No</string> </dict> <key>KernelAndKextPatches</key> <dict> <key>Debug</key> <false/> <key>KernelCpu</key> <false/> <key>ATIConnectorsController</key> <string>5000</string> <key>ATIConnectorsData</key> <string>040000001400000000010000010201030008000000020000007100002205020110000000100000000001000000100002</string> <key>AppleRTC</key> <true/> <key>ATIConnectorsPatch</key> <string>040000001400000000010000010001040008000000020000007100002200020510000000100000000001000000000002</string> <key>AsusAICPUPM</key> <false/> <key>KextsToPatch</key> <array> <dict> <key>Name</key> <string>AppleAHCIPort</string> <key>Find</key> <data>RXh0ZXJuYWw=</data> <key>Replace</key> <data>SW50ZXJuYWw=</data> </dict> </array> </dict> See PatchVBios=No for this card "yes" leads to black screen. Use with precautions. A sample for Radeon R7 240 UPDATE for ElCapitan. It seems has more problems. My HD6670 is not working in ElCapitan OOB unlike Mavericks. I had to set FakeID=0x67401002 as correspond to real iMac12,2 and set this model in SMBIOS section. It related to GraphicsPM or GraphicsControl. Look these kexts to decide what you can do for your configuration. HighSierra requires change these kexts by version from Sierra 10.12.6 for Radeon HD6xxx AMDRadeonX3000.kext AMDRadeonX3000GLDriver.bundle IOAccelerator2D.plugin IOAcceleratorFamily2.kext . for Radeon HD7xxx and up AMDRadeonX4000.kext AMDRadeonX4000GLDriver.bundle IOAccelerator2D.plugin IOAcceleratorFamily2.kext . Black screen after wake problem resolved by follow method radeon_bios_decode.0.2.zip ati-personality.pl.0.15.zip ati-personality.pl.0.15a.zip
  3. Hello everyone I decided to open this thread for Intel HD Graphics 530 SKYLAKE This GPU seems to be problematic with Hackintosh , specially if you intended to use it with 4K monitor or Multi-Monitor . Simply after you followed all the right instructions to patch framebuffer using Lilu.kext and WEG as described here in @headkaze "Gen 6: Skylake (Intel HD Graphics 510-580)- S/L/E/AppleIntelSKLGraphicsFramebuffer.kext- Support started with OS X 10.11.4- device-id: 0x1916 0x191E 0x1926 0x1927 0x1912 0x1932 0x1902 0x1917 0x193B 0x191B- AAPL,ig-platform-id (desktop): 0x19120000 (default)- AAPL,ig-platform-id (laptop): 0x19160000 (default) " Simply after Apple logo boot go to black screen I can't use platform-id : 0x19120000 as suggested is a default I am sure Bios settings is correct , Clover is correct , Kexts , ...etc But end always with Black screen I've seen a lot of people have the same issue when googling it , but no solutions at all I want to know what is the reason that cause the black screen ?!! Is 0x19120000 not default ? @vit9696 WEG issue ? Something else? @PMheart @vandroiy2012 FYI : using Displayport 1.2 , using HDMI = Black screen Only solution is using Platform-ID : 0x193b0005 Now you can boot normally but Monitor in this case seen as TV NTSC Is 0x193b0005 is the default Platform ID ? Can someone help us please ? Thanks
  4. nyolc8

    Display Sleep problem (still)

    Hi! I have only one problem with my hackintosh since I have a hack. Display Sleep. It does not turns off my display, only freezes the screen. I had an ati radeon hd4670, now I have an ati radeon hd4830, the problem is exactly the same. I tested many things and here is the situation: - If I'm using the correct framebuffer for the vga (for hd4830 it is MotMot) then display sleep not working. - If I'm not using any framebuffer for the vga, then the display sleep working fine, but I get dual display configuration even with only one display connected. I'm using dsdt injection instead of graphics enabler (same display sleep problem present with graphics enabler too). Here's my dsdt code: Device (PEG0) { Name (_ADR, 0x00010000) Device (GFX0) { Name (_ADR, Zero) Method (_DSM, 4, NotSerialized) { Store (Package (0x26) { "@0,compatible", Buffer (0x0B) { "ATY,Motmot" }, "@0,device_type", Buffer (0x08) { "display" }, "@0,name", Buffer (0x0B) { "ATY,Motmot" }, "@1,compatible", Buffer (0x0B) { "ATY,Motmot" }, "@1,device_type", Buffer (0x08) { "display" }, "@1,name", Buffer (0x0B) { "ATY,Motmot" }, "AAPL,slot-name", Buffer (0x10) { "PCI Express x16" }, "ATY,Card#", Buffer (0x0E) { "109-B77101-00" }, "ATY,Copyright", Buffer (0x33) { "Copyright AMD Inc. All Rights Reserved. 2005-2009" }, "ATY,EFICompileDate", Buffer (0x0C) { "Oct 09 2009" }, "ATY,EFIVersion", Buffer (0x0A) { "01.00.318" }, "ATY,EFIVersionB", Buffer (0x0F) { "113-B77101-012" }, "ATY,EFIVersionE", Buffer (0x0F) { "113-B7710A-318" }, "ATY,MemRevisionID", Buffer (0x02) { 0x09, 0x00 }, "ATY,MemVendorID", Buffer (0x02) { 0x02, 0x00 }, "ATY,Rom#", Buffer (0x0F) { "113-B7710C-176" }, "device_type", Buffer (0x12) { "ATY,MotmotParent" }, "model", Buffer (0x1C) { "Sapphire ATI Radeon HD 4830" }, "name", Buffer (0x12) { "ATY,MotmotParent" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } } Can someone tell me what do I need to get display sleep working?
  5. I've been trying for a few days now to get full 2D/3D acceleration working on my 10.10.2 hackintosh, which is running a Sapphire HD6450 Flex 1GB. Very few people have this card, it seems, and I've taken to writing my own connector info strings for it. After a TON of trial and error, I managed to write a working set of connector strings: DVI-I (Physical Port 0, maybe port 1 or 2 as mapped on the card itself) 04 00 00 00 14 02 00 00 00 01 01 00 10 00 01 03 ConnTypes |ATY,CTRLFLG|ATY,FEATURE|TX|EN|HP|ID -- HDMI (HDMI-A, as radeonbiosdecode and redsock call it) 00 08 00 00 04 02 00 00 00 01 02 00 12 04 02 01 ConnTypes |ATY,CTRLFLG|ATY,FEATURE|TX|EN|HP|ID -- DVI-D (Actually DisplayPort according to the decoding tools) 00 04 00 00 04 03 00 00 00 01 00 00 21 03 01 04 ConnTypes |ATY,CTRLFLG|ATY,FEATURE|TX|EN|HP|ID -- 040000001402000000010100100001030008000004020000000102001204020100040000040300000001000021030104 You might notice that the Hotplug IDs are duplicated, but I have not yet run into problems because of that, probably because I don't frequently unplug and replug my monitors. There's a whole story behind how I figured these out, lots of notes in textedit, and quite a bit of frustration with the guides I've found (RampageDev's guide in particular), but that's another post entirely. That said, part of it is relevant here. Based on a post on TonyMac, I attempted to patch the Pithecia framebuffer personality. Prior to 10.10, it seems that Pithecia had ConnectorInfo strings for three ports. I tried for a long while to get my card working with this framebuffer, and the best I could achieve was getting DVI-D (white port) to work with HDMI and DVI-I being treated as the same connector, duplicating their output. It was only after a bunch of testing that I found Vlada. had managed to get a dump of the 10.10.1 framebuffer ConnectorInfo entries. This confirmed my suspicion that ati-personality-pl v0.15 doesn't work with the latest version of the Xcode CLI tools. The Pithecia framebuffer, unfortunately, only has a ConnectorInfo count of 2 in 10.10.2. It also happens to be the fastest framebuffer I've tried with this card. I've been using the Clover ATI Connectors Data patch method, and there seems to be something kind of funny with this approach. With the connectors I wrote, I can patch and use any framebuffer with 3+ connectors. I've tried Bulrushes, Cattail, Duckweed, Ipomoea, Juncus, Osmunda, and Pondweed, and I've found that none of them offer very different QE/CI performance from the stock RadeonFrameBuffer. They all score around 80 in NovaBench, which I think is at least slightly odd. Why isn't there any variance depending on what framebuffer I use? Does it have something to do with the ConnectorInfo strings I wrote? Is there something wrong with them? Pithecia is the only framebuffer personality I've managed to patch (by replacing its ConnectorInfo and, ostensibly, the first line of the next framebuffer personality with my own ConnectorInfo strings) that doesn't perform exactly like RadeonFrameBuffer, but at the expense of a monitor. Perhaps it's the fact it only drives two monitors that gives me the performance boost. Maybe this GPU just sucks. Anyhow, there are a couple approaches I see, potentially. If there's some way to patch Pithecia so that the system reads three lines of ConnectorInfo from it, I could confirm whether or not it really is the best framebuffer personality for this card. Perhaps there's a way to use the old ATI6000Controller Kext in 10.10.2, but I imagine that's probably a super hacky solution liable to break upon an update. What's the best option here for what I'm trying to do? I'm kind of concerned I'm attempting to take the wrong route for what I'm trying to accomplish because I don't really know what my options are.
  6. Hey everybody, I am attempting to get my ATI Mobility Radeon 7970M working in Mac OS X. I am using an Alienware M17x R4. Buri frame buffer looks like it has the most promise, so let us begin there: RADEON BIOS DECODE DUMP: ATOM BIOS Rom: SubsystemVendorID: 0x1028 SubsystemID: 0x057b IOBaseAddress: 0x0000 Filename: C42904A1.117 BIOS Bootup Message: Wimbledon XT A01 MXM GDDR5 300e/150m 0.9V A1 PCI ID: 1002:6800 Connector at index 0 Type [@offset 45840]: (null) (-1055027892) Encoder [@offset 45844]: INTERNAL_UNIPHY2 (0x21) i2cid [@offset 45976]: 0x93, OSX senseid: 0x4 Connector at index 1 Type [@offset 45850]: (null) (-1055027892) Encoder [@offset 45854]: INTERNAL_UNIPHY (0x1e) i2cid [@offset 46003]: 0x94, OSX senseid: 0x5 Connector at index 2 Type [@offset 45860]: DisplayPort (10) Encoder [@offset 45864]: INTERNAL_UNIPHY1 (0x20) i2cid [@offset 46030]: 0x91, OSX senseid: 0x2 Connector at index 3 Type [@offset 45870]: HDMI-A (11) Encoder [@offset 45874]: INTERNAL_UNIPHY1 (0x20) i2cid [@offset 46057]: 0x90, OSX senseid: 0x1 Connector at index 4 Type [@offset 45880]: HDMI-A (11) Encoder [@offset 45884]: INTERNAL_UNIPHY2 (0x21) i2cid [@offset 46084]: 0x92, OSX senseid: 0x3 Connector at index 5 Type [@offset 45890]: VGA (1) Encoder [@offset 45894]: INTERNAL_KLDSCP_DAC1 (0x15) i2cid [@offset 46111]: 0x97, OSX senseid: 0x8 Redsocks BIOS DECODE Wimbledon XT A01 MXM GDDR5 300e/150m 0.9V A1 Subsystem Vendor ID: 1028 Subsystem ID: 57b Object Header Structure Size: 435 Connector Object Table Offset: 52 Router Object Table Offset: 0 Encoder Object Table Offset: 13f Display Path Table Offset: 12 Connector Object Id [22] which is [(unknown)] encoder obj id [0x21] which is [iNTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true Connector Object Id [22] which is [(unknown)] encoder obj id [0x1e] which is [iNTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false Connector Object Id [19] which is [DISPLAY_PORT] encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true Connector Object Id [12] which is [HDMI_TYPE_A] encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false Connector Object Id [12] which is [HDMI_TYPE_A] encoder obj id [0x21] which is [iNTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false Connector Object Id [5] which is [VGA] encoder obj id [0x15] which is [iNTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false Connections on this system: LVDS, HDMI IN, HDMI OUT, VGA, DisplayPort The system is equipped with a muxless switchable graphics scheme, with the option of running Intel only or ATI only. Am I correct in assuming that the first two "unknown" connector objects are LVDS? First line from Buri Framebuffer 02 00 00 00 00 01 00 00 29 05 01 00 10 00 05 05 Suggested patch for LVDS 02 00 00 00 40 00 00 00 29 05 00 00 10 00 00 05 Here is the current condition: With graphics enabler=no, I can boot in limited graphics (1920x1080), no option to change resolution, so I assume no frame buffer is being loaded. Graphics enabler =yes never gets me to the desktop. In verbose mode, it only stays on verbose text. Kexts that are loaded: AMDX4000 AMDsupport Kexts not loaded: AMD7000controller AMDFramebuffer Device ID is 0x6800, 0x1002. This ID natively exists in AMD7000Controller and AMDX4000 Where do I proceed from here? Thanks in advance for info. Also, in my DSDT, I had sections for PEG0, PEGP, and GFX0. GFX0 was renamed to IGP since it pointed to the intel HD 4000, which is fully working. I read other posts online, and decided to delete PEGP from DSDT and rename PEG0 to PEGP and inject my code there. DSDT code is below, please advise. Device (PEGP) { Name (_ADR, 0x00010000) Name (_PRW, Package (0x02) { 0x09, 0x05 }) Device (GFX0) { Name (_ADR, Zero) Name (_SUN, One) Method (_DSM, 4, NotSerialized) { Store (Package (0x3E) { "AAPL,slot-name", Buffer (0x07) { "Slot-1" }, "device-id", Buffer (0x04) { 0x00, 0x68, 0x00, 0x00 }, "@0,connector-type", Buffer (0x04) { 0x02, 0x00, 0x00, 0x00 }, "@0,ATY,EFIDisplay", Buffer (0x0C) { "LVDS" }, "@0,compatible", Buffer (0x0C) { "ATY,Buri" }, "@0,device_type", Buffer (0x08) { "display" }, "@0,name", Buffer (0x0E) { "ATY,Buri" }, "@1,device_type", Buffer (0x08) { "display" }, "@1,compatible", Buffer (0x0C) { "ATY,Buri" }, "@1,connector-type", Buffer (0x04) { 0x00, 0x08, 0x00, 0x00 }, "@1,name", Buffer (0x0E) { "ATY,Buri" }, "ATY,Card#", Buffer (0x0E) { "C29-615001-00" }, "ATY,Rom#", Buffer (0x10) { "C29-61500-100" }, "device_type", Buffer (0x12) { "ATY,BuriParent" }, "VRAM,totalsize", Buffer (0x04) { 0x00, 0x00, 0x00, 0x80 }, "model", Buffer (0x1D) { "ATi Mobility Radeon HD 7970M" }, "AAPL00,DualLink", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "@0,display-dual-link", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "AAPL,HasPanel", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "AAPL,Haslid", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "AAPL,backlight-control", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "@0,backlight-control", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "@0,AAPL,boot-display", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 }, "@0,built-in", Buffer (One) { 0x01 }, "@0,display-link-component-bits", Buffer (0x04) { 0x06, 0x00, 0x00, 0x00 }, "@0,display-pixel-component-bits", Buffer (0x04) { 0x06, 0x00, 0x00, 0x00 }, "AAPL00,Dither", Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }, "@0,display-dither-support", Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }, "@0,inverter-current", Buffer (0x04) { 0x00, 0x00, 0x00, 0x00 }, "@1,connector-type", Buffer (0x04) { 0x00, 0x08, 0x00, 0x00 }, "hda-gfx", Buffer (0x0A) { "onboard-2" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Device (HDAU) { Name (_ADR, One) Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "hda-gfx", Buffer (0x0A) { "onboard-2" } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } }
  7. #McFly

    Radeon HD 7770 (XFX)

    Hi guys, sorry for my english. Anyone help me for editing framebuffer XFX Radeon HD7770. More details in this topic. (Post installation 10.10 Yosemite) http://www.insanelymac.com/forum/topic/305348-help-framebuffer-personality-editing/?do=findComment&comment=2123781 Thanks!
  8. pheonix137

    Radeon HD 4570 LVDS/VGA/HDMI

    Hi I am trying to make at least LVDS and VGA work. I have working Shrike framebuffer (output for ioreg with SSH is ATY,Shrike), but output on LVDS is like attached picture and no output on VGA or HDMI. I have tried patching framebuffer in ATI4600Controller.kext but I don't think it's working. Here is modified Shrike can anyone tell me if it's wrong? 02 00 00 00 40 00 00 00 09 01 00 00 12 04 00 07 LVDS 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 01 VGA 00 08 00 00 00 02 00 00 00 01 00 00 10 00 02 05 HDMI I have tried senseid 00 - 07 and none work for LVDS. Also have forced EDID to pick up LVDS which seems to force LVDS everytime with GraphicsEnabler=No but still nothing with GraphicsEnabler=Yes. Video bios dump: http://www.mediafire.com/?vnwa2b2xzx9nsyb UPDATE: I tried DSDT injection for my card detailed here: http://www.insanelymac.com/forum/topic/282637-ati-mobility-radeon-hd-4650-cant-find-lvds-senseline/ Here's the DSDT I came up with. What is wrong with it? I was getting jumbled screen again but different pattern than before, closer to solid color but still missing pixels and I was not able to log in and use VNC/SSH like usual. http://www.mediafire.com/download/c35l07k7blkdkm6/DSDT.aml Also I still couldn't get Shrike personality to work. Nothing seems to work, what else can I try? And can someone take a look at the stuff I've already done...in case I messed something up? Thanks!
  9. Hello Guys, I am looking for tips on how can I patch my FrameBuffer to be able to use mobile ig-platform-id for HD 4600 Intel Graphics. ATM the only way to have recognized full resolution and memory (1,5GB) is to use 0x0d220008 desktop Haswell profile. Problem is that on this profile backlight patches do not work. I get blank screen during boot instead of apple logo. As RehabMan suggested in my debug topic, this is possible because of the fact that my laptop uses eDP to connect LCD, and that eDP is not fully supported. But as far as I've found T440 laptop's LCD is also connected via eDP and they work with backlight. How can I debug / patch such situation? I am new to hackintosh knowledge but want to make my laptop work so any suggestions and help is much appreciated.
  10. Hi. I just installed a XFX Radeon HD 6870 2GB GDDR5 ("Dual Fan -DD" edition), but I'm worried my Duckweed framebuffer is not ok. Could someone verify or is everything ok? I can play chess and DVD player. Cinebench score is only 36.10. That is too low... what to do? OS X Lion 10.7.2 Chameleon version: Chimera 1.7 org.chameleon.Boot.plist: <key>GraphicsEnabler</key> <string>Yes</string> <key>AtiConfig</key> <string>Duckweed</string> ioreg | grep ATY +-o ATY,Duckweed@0 <class AtiFbStub, id 0x100000336, registered, matched, active, busy 0 (697 ms), retain 7> +-o ATY,Duckweed@1 <class AtiFbStub, id 0x100000337, registered, matched, active, busy 0 (7 ms), retain 7> +-o ATY,Duckweed@2 <class AtiFbStub, id 0x100000338, registered, matched, active, busy 0 (8 ms), retain 7> +-o ATY,Duckweed@3 <class AtiFbStub, id 0x100000339, registered, matched, active, busy 0 (6 ms), retain 7> bdmesg Using PCI-Root-UID value: 1 Framebuffer @0xE0000000 MMIO @0xFBAC0000 I/O Port @0x0000BE00 ROM Addr @0x00000000 ATI card POSTed, reading VBIOS from legacy space (AtiConfig) Framebuffer set to: Duckweed Nr of ports set to framebuffer's default: 4 ATI Barts AMD Radeon HD 6870 Series 2048MB (Duckweed) [1002:6738] (subsys [1682:310a]):: PciRoot(0x1)/Pci(0x3,0x0)/Pci(0x0,0x0) I noticed that my 1682:310a is a different from others xfx cards. Probably the 2GB? Btw: The fan is working all the time, not a full speed, but not like it does in bios/boot area. Then its pretty darn silent. In Linux Mint as well. When OS X Lion login screen appears the fan kicks in again, if you catch my drift. So there is a problem in OS X and fan control. Thank you in advance
  11. Dell Precision M6600 My configuration: CPU: i7-2760QM Chipset: QM67 Optional controller: RAID GPU: AMD FirePro M8900 (6970M) + display 1600x900 Sound: IDT AUDIO SOUND SYSTEM - IDT 92HD90BXX LAN: intel 825xx Gigabit Platform LAN Network Device WIFI: intel 6300 (no chance) Other: Bluetooth 375 (DELL), Webcam (USB) Optical drive: DVD Keyboard/mouse: PS/2, touchpad ALPS WORKS: Bluetooth WiFi - second wifi card - Dell 1390 in 3g slot HDD / DVD USB 3.0 DON'T KNOW: FireWire - visible in system... not tested LAN - visible, non tested O2Micro card reader EC SC (ExpressCard) - don't have any card atm eSATA / USB - don't have eSATA device, USB works mSATA - don't have mSATA device PARTIAL WORKS: Touchpad / Trackpoint / Keyboard PS/2 (with kexts) - no scroll AMD M8900 - got internal screen working, HDMI, partial VGA Webcam doesn't work in PhotoBooth. In Facetime and Skype works, but it's pixelated. AnyiSightCam let me to change identity to iSight. Sound works (with errors). I used E6230 kexts from this thread. Sleep Battery EASY WAY TO ENABLE INTERNAL SCREEN Use Clover and Cattail framebuffer. MY FRAMEBUFFER CUSTOMIZATION PROBLEMS My GPU BIOS information: ATOM BIOS Rom: SubsystemVendorID: 0x1028 SubsystemID: 0x053f IOBaseAddress: 0x0000 Filename: BR042334.001 BIOS Bootup Message: Blackcomb XT C296 GDDR5 2GB MXM 100e/152m PCI ID: 1002:6720 Connector at index 0 Type [@offset 45088]: (null) (-1055027892) Encoder [@offset 45092]: INTERNAL_UNIPHY2 (0x21) i2cid [@offset 45216]: 0x93, OSX senseid: 0x4 Connector at index 1 Type [@offset 45098]: (null) (-1055027892) Encoder [@offset 45102]: INTERNAL_UNIPHY (0x1e) i2cid [@offset 45243]: 0x94, OSX senseid: 0x5 Connector at index 2 Type [@offset 45108]: DisplayPort (10) Encoder [@offset 45112]: INTERNAL_UNIPHY2 (0x21) i2cid [@offset 45270]: 0x92, OSX senseid: 0x3 Connector at index 3 Type [@offset 45118]: DisplayPort (10) Encoder [@offset 45122]: INTERNAL_UNIPHY1 (0x20) i2cid [@offset 45297]: 0x90, OSX senseid: 0x1 Connector at index 4 Type [@offset 45128]: DisplayPort (10) Encoder [@offset 45132]: INTERNAL_UNIPHY1 (0x20) i2cid [@offset 45324]: 0x91, OSX senseid: 0x2 Connector at index 5 Type [@offset 45138]: VGA (1) Encoder [@offset 45142]: INTERNAL_KLDSCP_DAC1 (0x15) i2cid [@offset 45351]: 0x97, OSX senseid: 0x8 BR042334.001: Blackcomb XT C296 GDDR5 2GB MXM 100e/152m Subsystem Vendor ID: 1028 Subsystem ID: 53f Object Header Structure Size: 395 Connector Object Table Offset: 52 Router Object Table Offset: 0 Encoder Object Table Offset: 124 Display Path Table Offset: 12 Connector Object Id [22] which is [(unknown)] encoder obj id [0x21] which is [iNTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true Connector Object Id [22] which is [(unknown)] encoder obj id [0x1e] which is [iNTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false Connector Object Id [19] which is [DISPLAY_PORT] encoder obj id [0x21] which is [iNTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false Connector Object Id [19] which is [DISPLAY_PORT] encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false Connector Object Id [19] which is [DISPLAY_PORT] encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x21 [duallink 0x1] enc 0x3)] linkb: true Connector Object Id [5] which is [VGA] encoder obj id [0x15] which is [iNTERNAL_KLDSCP_DAC1 (osx txmit 0x00 enc 0x10?)] linkb: false INTERNAL SCREEN My first step was customize internal screen. Cattail's original: 02 00 00 00 40 00 00 00 29 05 00 00 00 00 00 05 to: 02 00 00 00 40 00 00 00 29 05 00 00 10 00 00 05 HDMI With this I could get HDMI working: 00 08 00 00 04 02 00 00 00 01 04 00 12 04 03 03 03 - doesn't matter, only count AND HERE IS MY PROBLEM: VGA In my opinion INTERNAL_KLDSCP_DAC1 should be VGA port. But... 10 00 00 00 10 00 00 00 00 01 00 00 00 10 01 08 doesn't work for me. No signal on VGA. I found that: 10 00 00 00 10 00 00 00 00 01 00 00 11 02 01 01 gave me signal on VGA output (connector with index 3). But when I apply it system always see VGA Display... even my monitor is not connected. It also disabled HDMI (from previous modification). Have you got any idea how to fix VGA? EDIT: I just realized that connector 0 could give me VGA output too. WTF? 02 00 00 00 40 00 00 00 29 05 00 00 10 00 00 05 -- internal screen 00 08 00 00 04 02 00 00 00 01 04 00 12 04 03 03 -- HDMI 10 00 00 00 10 00 00 00 00 01 00 00 11 02 01 01 -- signal on VGA output, dont recognize unplug/plug, blocks HDMI 10 00 00 00 10 00 00 00 00 01 00 00 22 05 02 04 -- signal on VGA output, dont recognize unplug/plug, blocks HDMI
  12. Hello guys, been a while since my last post in here. I came up with a thought while trying to make my HDMI port on my MSI 6770 1gb while at the same keeping ATI Radeon HD 6770 1024 MB in the about this mac window. Skip to the end if you are in a hurry I found that if I inject my "@0-2" framebuffer names as "Hoolock" in my DSDT per Rampagedev's instruction in http://www.insanelymac.com/forum/topic/282687-radeon-hd-6770-full-qeci-mlmavericksyosemite/page-2?do=findComment&comment=1902721, my card was recognised as 6770 and VGA and DVI worked, but the HDMI didn't. If, on the other hand I, don't fiddle with them in my DSDT, DVI and HDMI works(video only) (i really forgot to test VGA at that point) but in ioreg, the chosen framebuffer would be "ATI_Framebuffer" or something like that. At the same time, in "About this Mac" the card was recognised as ATI Radeon HD 5000 1024 MB. Hold my (that) though. After bumping in this and this tutorials, again by Rampagedev, whom I respect for this guy is tremendously btw, I noticed that Hoolock that it has wrong port types. In detail: Personality: Hoolock ConnectorInfo count in decimal: 3 Disk offset in decimal 166176 0000000 00 04 00 00 04 06 00 00 00 01 00 00 21 03 05 01 // 0x400 means Display Port 0000010 00 04 00 00 04 06 00 00 00 01 00 00 11 02 04 02 // 0x400 means Display Port 0000020 04 00 00 00 14 02 00 00 00 01 00 00 02 04 01 03 // 0x4 means DVI-Dual Link port 0000030 Connector Type LVDS 0x00000002 = 02 00 00 00 Note: Laptop Monitor Connector Type DVIDL 0x00000004 = 04 00 00 00 Note: Dual Link DVI Connector Type VGA 0x00000010 = 10 00 00 00 Connector Type S-V 0x00000080 = 08 00 00 00 Connector Type DP 0x00000400 = 00 04 00 00 Connector Type HDMI 0x00000800 = 00 08 00 00 Connector Type DVISL 0×00000200 = 00 02 00 00 Note: Single Link DVI On the contrary, Vervet had 2 of my connector types correct: Personality: Vervet ConnectorInfo count in decimal: 4 Disk offset in decimal 166224 0000000 00 04 00 00 00 04 00 00 00 71 00 00 12 04 04 02 // 0x400 means Display Port 0000010 04 00 00 00 14 00 00 00 00 71 00 00 01 12 01 04 // 0x4 means DVI-Dual Link port 0000020 00 02 00 00 14 00 00 00 00 71 00 00 00 00 06 03 // 0x200 means DVI-Single Link port 0000030 00 08 00 00 00 02 00 00 00 71 00 00 22 05 05 01 // 0x800 means HDMI 0000040 So I thought hey what the hell, I'll try it ,and to my blame-my-genius type of shock, it finally has worked.Video worked through HDMI and my card had the so crazily desired correct/corrected name. Gonna update the post after I used these chaned Vervet framebuffer and in order to make the 3rd port,by swapping the Single Link DVI, with the working VGA from Baboon. This is how it looks: 0000000 10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 02 // ex-Displayport, now VGA from Baboon Framebuffer 0000010 00 08 00 00 00 02 00 00 00 71 00 00 22 05 05 01 // ex-DVI-Dual Link, now HDMI 0000020 04 00 00 00 14 00 00 00 00 71 00 00 01 12 01 04 // ex-Single Link, now 0000030 00 04 00 00 00 04 00 00 00 71 00 00 12 04 04 02 // ex-HDMI type, now Display Port and the reason for using Display Port, 0000040 // was to preserve the framebuffer's port symmetry,weight. edit 1: Didn't do much.. VGA got recognized only if I use an HDMI to DVI adapter and a VGA cable but I didn't got the right resolution on that screen. Still a bit better than before. Im gonna continue tomorrow, I had an all-nighter and it's 8 am already.. edit 2: (The Last Edit) Curtesy of Antien's post here,behold a patched Vervet FrameBuffer that HDMI and DVI works perfectly. I added VGA from Baboon which I know is working and voilà, fully working DVI+HDMI(audio too)+VGA ports on MSI 6770 1Gb. I hope this will help present and future, 6770 owners. 0000000 10 00 00 00 10 00 00 00 00 01 00 00 00 10 00 02 // VGA from Baboon 0000010 04 00 00 00 14 02 00 00 00 01 00 00 11 02 03 03 // DVI-Dual Link from Antien 0000020 00 02 00 00 04 02 00 00 00 01 00 00 00 10 04 03 // Display Port from Antien 0000030 00 08 00 00 04 02 00 00 00 01 00 00 22 05 02 04 // HDMI from Antien 0000040
  13. Uma "ajudinha" aki clã, Eu tenho a R9 270 e gostaria de mais informações de como instalar os drivers. Eu tentei arrumar os drivers aki no Yosemite, ja vi várias pessoas que conseguiram instalar a R9 270x e algumas q instalaram com a R9 270. Na primeira vez que eu inicio o hackinsoth (pra instalar) funciona tudo normal com os boot args: /amd1 npci=0x3000 (note que eu uso um processador AMD, mas atualmente não interfere mais na performance do hackintosh, visto que ele não necessita mais de um processador Intel). Depois de usar esses boot args, a instalação ocorre perfeitamente e o primeiro boot também, porém sem os drivers da placa de vídeo, ou seja, animações travando muito. Outro problema que encontro é que, sempre quando reinicio o PC depois de acabar de reparar as permissões, etc. na hora de fazer login ele trava na tela com o mouse rodando (aquela bolinha colorida) e um loop infinito nessa tela sempre acontece. Espero conseguir ajuda. Eu sei que isso também deve ter algo a ver com o FrameBuffer, mas das poucas vezes que eu consegui mudar alguma coisa nas configurações do clover, na hora de reiniciar e fazer login, o loop depois da tela de bloqueio ocorre novamente. Eu sempre usei hackintosh no meu Notebook da Dell, mas agora que tenho uma máquina que eu sei que tem suporte eu fico nervoso por não conseguir instalar tudo certinho, porque sei que o erro, com certeza sou eu quem está cometendo. Mas gostaria de ajuda ^^ Minha placa de vídeo: Gigabyte Radeon R9 270 (OC Version). Meu processador: AMD FX4300 (funcionando com o boot arg: /amd1) Minha placa mãe: GA-78LMT-USB3 rev5 (tudo funcionando também, boot args: npci=0x3000) Memória RAM: 8GB HyperX OBS: A versão do FrameBuffer que eu preciso não aparece no kext AMD7000Controller nem no AMD4000XController (já cliquei em "show package content" mas n achei meu FrameBuffer que provavelmente é o Futomaki, mas não tenho certeza. OBS 2: Já ativei a opção InjectATI no Clover e também ja salvei e substitui as configurações (substitui o arquivo do clover, pelo meu editado com os meus boot args, framebuffer info, etc. OBS 3: Não se esquecam de me ajudar também, se possível na correção desse bug da tela de login que eu comentei. Provavelmente após corrigir esse problema da placa de vídeo, não acontecerá mais nenhum loop, mas como também não tenho certeza, peço ajuda novamente. OBRIGADO PESSOAL, BEIJO NA TESTA DE VCS KKKK P.S.: RXILHA
  14. Grim Reaper

    EAH4350 working with 10.8.4

    I got the EAH4350 (0x9553) fully working in 10.8.4 I got it working by reinstalling kexts from 10.8.2 : AppleBacklightExpert.kext v1.0.4 ATIFramebuffer.kext v8.0.61 11612 ATISupport.kext v8.0.61 11612 IOPCIFamily.kext v2.7.3 IONDRVSupport.kext v2.3.5 The cursor and windows move normally but Safari responds very slowly such as typing a URL/URI and loading graphics.
  15. i think shrike is for ati4600controller. but which is kext is specified for patching peregrine personality. any help much be appreciated. thanks in advance
  16. Hello, I am having problems with my graphics card (AMD Radeon R9 270). It is mainly the problem with the card performance. I am getting a very undesirable performance. However, QE/CI works properly and all graphical animations work out of the box. The main problem is with the performance i got in Cinebench R15. i only get 29fps is OS X whereas in Windows i get more than 70fps without any hassle. I understand that OS X have problems with OpenGL but I've tested my friend's card (AMD Radeon 7870) and that card performs well (68fps OpenGL Cinebench R15 score). Here is my specs: Processor: AMD FX-8320 @ 3.5GHz Motherboard: Asus Sabertooth 990FX R2.0 RAM: Kingston HyperX Fury 16GB DDR3 1600MHz GPU: Asus Radeon R9 270 DCUII OC 2GB GDDR5 256bit I made some researches and tried to patch DSDT but that doesn't work. I might did it wrongly but how can i know. Since I am using AMD platform there's no way that I can use Clover Injection method (AFAIK). Now, I'm using chameleon as a bootloader. I also tried some of patch like this: http://www.hackintoshosx.com/files/file/4040-amd-radeon-hd-7xxx-r9-series-graphics-drivers-for-mavericks-109x/ and this: http://www.hackintoshosx.com/files/file/3711-amd-radeon-r9-270-series/ and this: http://www.insanelymac.com/forum/topic/303186-how-to-modification-of-amd-fb-clover-injection/?do=findComment&comment=2093026 and this: http://www.insanelymac.com/forum/topic/294498-amd-r9-270-problem/ and many more that i can barely recall. I have also edited the S/L/E/AMD7000Controller.kext and S/L/E/AMDX4000.kext and put in my device ID (0x68111002) but that also don't work. Here are the pastebin links to the info.plist files for your reference if I might missed anything: AMD7000Controller.kext: http://pastebin.com/e2Uh3KHm AMDRadeonX4000.kext: http://pastebin.com/ivKP88mq Here are the terminal result of my commands: lspci -nnvd 0x1002: | grep -B2 Subsystem : http://pastebin.com/HaaLFCgi sudo kextstat | grep AMD: http://pastebin.com/jiKG7T6p ioreg | grep ATY: http://pastebin.com/vyep36Aw I also attached some screenshots for your reference. P/S: I am using Niresh 10.9.0 and upgraded to 10.9.5 using Combo Update.
  17. Si Vis Pacem

    AMD R9 390 Framebuffer issue on 10.12 Sierra

    Heya guys, anybody managed to get a R9 390 non-X 8GB working - Sapphire Nitro in my case? my fully working patch for El Cap doesn't work even after modifying it to fit the new pattern with the insert of the zeroes. Thanks in advance! p.s. This is my El Cap patch. Heaven 2560x1080 minimum of 25 fps with very high settings. Patched Baladi framebuffer AMD8000Controller.kext working NOTICE THIS LITTEL GUY | v 00080000 04020000 00010101 22050403 changing from 00010100 to 00010101 here 00040000 04030000 00010200 12040101 00040000 04030000 00010300 10000205 00040000 04030000 00010400 20010306 04000000 14020000 00010500 11020504 00040000 04030000 00010600 20010606 Sierra patch not working Sierra Baladi patch NOT working 00080000 04020000 00010101 00000000 22050403 00000000 00040000 04030000 00010200 00000000 12040101 00000000 00040000 04030000 00010300 00000000 10000205 00000000 00040000 04030000 00010400 00000000 20010306 00000000 04000000 14020000 00010500 00000000 11020504 00000000 00040000 04030000 00010600 00000000 20010606 00000000