Jump to content

Intel Framebuffer patching using WhateverGreen


headkaze
486 posts in this topic

Recommended Posts

hi !

i  have simple question: is WEG + Lilu patch work in Catalina 10.15 ?

Under Mojave works fine all HDMI Audio, dual monitor etc - mobo hm175 i5-7300hq hd630, but  i can't making work video on Catalina :(

config.plist

 

OK. Now all is working !!

Catalina.jpg

Edited by CobraKai
Link to comment
Share on other sites

Hi. I could use some help figuring out the correct configuration options to get video output working on my iGPU so I can test out Mojave and Catalina. Keeping the Nvidia graphics card installed and disabled under OSX so I can use it when dual booting to Windows would be preferred. Just using WhateverGreen with no framebuffer settings results in the iGPU framebuffer driver failing to load and no graphics besides the verbose boot console messages on the iGPU output. I've tried a few different ig-platform-id's and other frambuffer settings which all result in kernel panics at boot. Debug files requested in first post and OpenCore EFI folder attached.

debug_17389.zip

EFI.zip

Link to comment
Share on other sites

19 hours ago, Jehoshua said:

I haven't looked thru your config.plist but try these boot args

alcid=1 -lilubetaall -wegbeta dart=0 debug=0x100

Actually try this

EFI.zip

I appreciate the offer to assist. Your heart is in the right place. However, I don't think this is an issue that can be resolved by randomly trying configuration options until a working combination is discovered.

 

A number of the options suggested have been misinformed. For starters, the boot arg "alcid=1" is related to the sound card which is already working fine. Additionally, I already have the sound card layout id set here so the boot argument is redundant at best:

<key>DeviceProperties</key>
<dict>
	<key>Add</key>
	<dict>
		<key>PciRoot(0x0)/Pci(0x1f,0x3)</key>
		<dict>
			<key>layout-id</key>
			<data>AQAAAA==</data>
		</dict>
	</dict>
	<key>Block</key>
	<dict/>
</dict>

 

You also recommend the boot arg "-wegbeta" in addition to "-lilubetaall" which is also redundant (https://github.com/acidanthera/Lilu#configuration):

Quote

Add -lilubetaall to enable Lilu and all loaded plugins on unsupported os versions (use very carefully).

 

Finally, the device injection properties you sent defines 3 display outputs. My motherboard only has 2 display outputs (https://www.asus.com/us/Motherboards/ROG-STRIX-B360-G-GAMING/).

Edited by asstastic
Link to comment
Share on other sites

1 hour ago, Jehoshua said:

I suspect the reason why KP with first EFI was not renaming GFX0 to IGPU.

Fixed that in second EFI, rename GFX0 to IGPU, as for bootargs, its works for me.

 

Perhaps you missed the first post in this topic which contains clear and specific instructions not to enable IGPU, HDEF or IMEI renaming. The IORegistry results from the debug zip in my first post show that IGPU, HDEF and IMEI devices are present and were automatically renamed by WhateverGreen and AppleALC kexts.

Link to comment
Share on other sites

Well, I am at my wits end. I've been trying to get this to work all week. I had an almost 100% working High Sierra on this laptop. Now that I have updated to Mojave I can’t get he blasted thing to boot.

 

My first question is, do we even start with @RehabMan configs? I was using his config_HD515_520_530_540.plist (edited of course with my settings) on the previously mentioned HS laptop set-up. That exact same config no longer boots with Mojave. I initially started editing that file but was completed confused by the instructions on page one and how they related.

 

EDIT 19-07-23

Turns out I had to update Clover to the latest version. Rehabmans' was no longer working.

 

Edited by pkdesign
Link to comment
Share on other sites

Hello Guys

 

I would appreciate your help, I'm new on this of hackintosh,  I installed Mojave on a Dell Optiplex 7040 SFF,  after the installation I followed a tutorial for fixing Intel HD graphic cards 7mb error and I was able to have dual monitors, but  using Windows and Linux was able to use 3 monitors at the same time, is it possible on Mojave to use 3 monitors with my current graphics card?  

My board has an Intel HD 530 with 2 Display ports and 1 HDMI, The ports that are working are the HDMI and 1of the 2 Displayports.

 

Dell Optiplex 7040 SFF
Motherboard: Dell HD5W2
CPU: i5-6500 Skylake
Graphics Card: Intel HD530
 

link of the tutorial that I followed https://techposts.org/fix-intelhd-macos-fix-high-sierra/

Screen Shot 2019-07-03 at 12.34.01 AM.png

config.plist

Screen Shot 2019-07-03 at 12.51.23 AM.png

Link to comment
Share on other sites

  • 3 weeks later...
On 7/2/2019 at 11:53 PM, drunkydr said:

Hello Guys

 

I would appreciate your help, I'm new on this of hackintosh,  I installed Mojave on a Dell Optiplex 7040 SFF,  after the installation I followed a tutorial for fixing Intel HD graphic cards 7mb error and I was able to have dual monitors, but  using Windows and Linux was able to use 3 monitors at the same time, is it possible on Mojave to use 3 monitors with my current graphics card?  

My board has an Intel HD 530 with 2 Display ports and 1 HDMI, The ports that are working are the HDMI and 1of the 2 Displayports.

 

Dell Optiplex 7040 SFF
Motherboard: Dell HD5W2
CPU: i5-6500 Skylake
Graphics Card: Intel HD530
 

link of the tutorial that I followed https://techposts.org/fix-intelhd-macos-fix-high-sierra/

Screen Shot 2019-07-03 at 12.34.01 AM.png

config.plist

Screen Shot 2019-07-03 at 12.51.23 AM.png

LVDS connector at index 0 is for internal laptop display. Since you are on a desktop computer you may need to try using a Platform ID for a desktop system instead of a mobile system. That should change the LVDS connector to work as an external display connector, allowing you to use the 3rd display.

Link to comment
Share on other sites

1 hour ago, zkingtut said:

what " Enable HDMI20 4K " means ?

It's the enable-hdmi20 property. You can read more about it here. It's the same as the old pixel clock patch.

ie.

Quote
  • makes 4K/3840x2160/UHD/2560x1080/3440x1440 resolutions possible on older macs over both HDMI and DisplayPort. (other odd/high resolutions should also work)
  • Enables HDMI2.0 on Nvidia Maxwell cards (Never tested this myself, for this you only need the IOKit patch not the Nvidia patch)

 

Edited by headkaze
  • Thanks 1
Link to comment
Share on other sites

13 hours ago, zkingtut said:

Do you use any DSDT.aml or SSDT.aml in

Clover/ACPI/Patched Folder ? 

Can you generate new ACPI by pressing F4 in clover boot menu  and send me all EFI Folders ?

Did you install any Kexts in System/Library/ Extensions or Library/ Extensions? 

Last thing : are you sure that you configured correctly your laptop BIOS ?

 

 

 

Just I used your clover without anything.DSDT.zip

No I never install kexts in system .

Yes of course

 

Link to comment
Share on other sites

I'm having some trouble getting more than one monitor to work at a time on my HD 530. My Gigabyte Z170X-UD5 motherboard has 3 outputs: HDMI, DVI, and DisplayPort. I would like to use all 3 at once (I have 3 monitors that can use these as inputs).

 

I have identified that physically these ports line up with the following IDs:
1: HDMI
2: DVI
3: DP

 

However, even after framebuffer patching, I cannot use more than one monitor at a time. I can use either HDMI or DVI (not both at the same time), and I cannot get the DP port to work at all.

In my BIOS I have configured the DVMT pre-allocated amount to 64M.

 

If anyone is able to help out, I'd greatly appreciate it. I have attached relevant files.

AppleIntelFramebuffer_8_18.7

Lilu_1.3.7_18.7.txt

config.plist

Link to comment
Share on other sites

  • 3 weeks later...
On 6/26/2019 at 5:52 PM, asstastic said:

I appreciate the offer to assist. Your heart is in the right place. However, I don't think this is an issue that can be resolved by randomly trying configuration options until a working combination is discovered.

 

A number of the options suggested have been misinformed. For starters, the boot arg "alcid=1" is related to the sound card which is already working fine. Additionally, I already have the sound card layout id set here so the boot argument is redundant at best:


<key>DeviceProperties</key>
<dict>
	<key>Add</key>
	<dict>
		<key>PciRoot(0x0)/Pci(0x1f,0x3)</key>
		<dict>
			<key>layout-id</key>
			<data>AQAAAA==</data>
		</dict>
	</dict>
	<key>Block</key>
	<dict/>
</dict>

 

You also recommend the boot arg "-wegbeta" in addition to "-lilubetaall" which is also redundant (https://github.com/acidanthera/Lilu#configuration):

 

Finally, the device injection properties you sent defines 3 display outputs. My motherboard only has 2 display outputs (https://www.asus.com/us/Motherboards/ROG-STRIX-B360-G-GAMING/).

Hey Man!!

 I have some same configuration

i3 - 8100

B360 Asus Rog Strix F Gaming

UHD 630 no dedicated gpu

 

I install high Sierra, Mojave and try to install Catalina but stuck on bootoader in Catalina , Mojave and high Sierra are working fine but no acceleration I try many ways and use more than 40 to 50 same configuration clovers and try to patching from hackintool but no luck..When I use Fake id (0x3E918086) and Platform Id (0x3E9B0007) the screen is off after loading all commands, but when I press any key like (Press Enter--Produce a Sound on every click) I think system is working.. IN my motherboard only HDMI and Dvi port for display and I use HDMI to VGA convertor for display. If any one knew about this type of issue please help and give suggestions how to fix this issue...Please Help!!

config.plist

Link to comment
Share on other sites

  • 1 month later...

On my laptop is there any reason why my iGPU shows as Intel Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller in Hackintool instead of Intel HD4400?

I am just trying to figure out why my iGPU idles at 0.55 instead of .20 as the specs state.

Screen Shot 2019-10-08 at 10.52.05 am.png

Screen Shot 2019-10-08 at 10.53.37 am.png

Screen Shot 2019-10-08 at 10.57.13 am.png

Link to comment
Share on other sites

Is the AzulPatcher4600 not working anymore from the patch menu?

I've got cursor lag when i boot and i believe the patch is in that menu.

 

Days later and still got cursor lag and instant reboot when plugging in HDMI.

Edited by SavageAUS
Link to comment
Share on other sites

  • 2 weeks later...
  • 3 weeks later...

PPl, need assistance, pls help. I have 8580 barebone with UHD620 and cannot get it working with weg following this guide. I have clover with 1.3.4 debug weg and 1.3.9 lilu. bootargs are:

<key>Arguments</key>
<string>-v -wegdbg -liludbg</string>

Configuration is:

                <key>Properties</key>
                <dict>
                        <key>PciRoot(0x0)/Pci(0x2,0x0)</key>
                        <dict>
                                <key>#device-id</key>
                                <data>
                                AAAbWQ==
                                </data>
                                <key>#hda-gfx</key>
                                <string>onboard-1</string>
                                <key>AAPL,ig-platform-id</key>
                                <data>
                                AAAWWQ==
                                </data>
                                <key>framebuffer-fbmem</key>
                                <data>
                                AACQAA==
                                </data>
                                <key>framebuffer-patch-enable</key>
                                <data>
                                AQAAAA==
                                </data>
                                <key>framebuffer-stolenmem</key>
                                <data>
                                AAAwAQ==
                                </data>
                                <key>framebuffer-unifiedmem</key>
                                <data>
                                AAAAgA==
                                </data>
                        </dict>
                </dict>

But nothing happened:

2019-11-03 14:39:07.039817+0200  localhost kernel[0]: (kernel) Lilu:     api @ (DBG) got load request from WhateverGreen (134)
2019-11-03 14:39:07.041338+0200  localhost kernel[0]: (kernel) WhateverGreen:    init @ (DBG) WhateverGreen bootstrap DBG-134-2019-10-30
2019-11-03 14:39:07.043022+0200  localhost kernel[0]: (kernel) WhateverGreen:     rad @ (DBG) not enabling CAIL_DisableDrmdmaPowerGating
2019-11-03 14:39:07.053337+0200  localhost kernel[0]: (kernel) WhateverGreen:     rad @ (DBG) not enabling CAIL_DisableGfxCGPowerGating
2019-11-03 14:39:07.054993+0200  localhost kernel[0]: (kernel) WhateverGreen:     rad @ (DBG) not enabling CAIL_DisableUVDPowerGating
2019-11-03 14:39:07.056604+0200  localhost kernel[0]: (kernel) WhateverGreen:     rad @ (DBG) not enabling CAIL_DisableVCEPowerGating
2019-11-03 14:39:07.058214+0200  localhost kernel[0]: (kernel) WhateverGreen:     rad @ (DBG) not enabling CAIL_DisableDynamicGfxMGPowerGating
2019-11-03 14:39:07.060029+0200  localhost kernel[0]: (kernel) WhateverGreen:     rad @ (DBG) not enabling CAIL_DisableGmcPowerGating
2019-11-03 14:39:07.061641+0200  localhost kernel[0]: (kernel) WhateverGreen:     rad @ (DBG) not enabling CAIL_DisableAcpPowerGating
2019-11-03 14:39:07.063252+0200  localhost kernel[0]: (kernel) WhateverGreen:     rad @ (DBG) not enabling CAIL_DisableSAMUPowerGating
2019-11-03 14:39:07.074233+0200  localhost kernel[0]: (kernel) WhateverGreen:   shiki @ (DBG) will autodetect autodetect GPU 0 whitelist 0
2019-11-03 14:39:07.075958+0200  localhost kernel[0]: (kernel) WhateverGreen:   shiki @ (DBG) pre-config: online 0, bgra 0, compat 0, whitelist 0, id 0, stream 0
2019-11-03 14:39:33.608256+0200  localhost kernel[0]: (kernel) WhateverGreen:     weg @ (DBG) configRead16 IGPU 0x00001000 at off 0x02, result = 0x5917
2019-11-03 14:39:33.609065+0200  localhost kernel[0]: (kernel) WhateverGreen:   iokit @ (DBG) getOSData device-id has 5917 value
2019-11-03 14:39:33.609264+0200  localhost kernel[0]: (kernel) WhateverGreen:     weg @ (DBG) configRead32 IGPU 0x00001000 at off 0x00, result = 0x59178086
2019-11-03 14:39:33.609438+0200  localhost kernel[0]: (kernel) WhateverGreen:   iokit @ (DBG) getOSData device-id has 5917 value
2019-11-03 14:39:33.609618+0200  localhost kernel[0]: (kernel) WhateverGreen:     weg @ (DBG) configRead32 reported 0x59178086 instead of 0x59178086

image.thumb.png.599a4697d930b43e73bb60f39490936f.png

 

What did I miss? Trying to make it working for a week or two but with no success. Pls help.

 

Link to comment
Share on other sites

5 hours ago, viktr said:

PPl, need assistance, pls help. I have 8580 barebone with UHD620 and cannot get it working with weg following this guide. I have clover with 1.3.4 debug weg and 1.3.9 lilu. bootargs are:

Unless your DVMT is set to 32 MB in your BIOS you should not use the DVMT patches.

Link to comment
Share on other sites

Unless your DVMT is set to 32 MB in your BIOS you should not use the DVMT patches.

I have 32 and 64mb available in bios, tried both and cannot get it working. Tried your great hackintool but it crashed,sorry, didn’t try the latest version you told me to try, will try and report back.
Anyway, could you advice me anything about this video? I feel like i tried every guide over the internet and it still doesn’t work with weg but works ok with clover injection


Sent from my iPhone using Tapatalk
Link to comment
Share on other sites

59 minutes ago, headkaze said:

 


Set the DVMT to 64MB in your BIOS and remove the patches.

 

Left just ig platform id, have "37mb" then. Btw, no matter is ig platform id set or not - 37 mb in either case

Edited by viktr
Link to comment
Share on other sites

×
×
  • Create New...