bgrau2000 Posted September 4, 2023 Share Posted September 4, 2023 Dell Latitude E5550 Intel Core i5 5th Gen. Intel graphics 5500 GF840m disabled 16GB RAM ALC293 audio 128GB SSD + 500GB HDD Notes: OS X Mojave - both HFS+ & APFS OK sound OK (using Voodoo in S/L/E) bluetooth OK webcam OK ethernet OK integrated keyboard with backlight OK trackpad OK, USB 3 OK. Graphics is good no glitches despite no acceleration. One annoying issue: file seeking very slow when copying to usb sticks. Now some details... I have included in the Clover folder a few configs .plist the best is used. Will now look into how to get the rest working - gfx accel, maybe also activate NVidia instead of Intel, WiFi, sdcard... NVidia cannot activate because there are no drivers for Mojave, + it cannot be installed in High Sierra even though NVidia produced one. Found a good resource for tinkering CLOVER config.plist https://tipsmake.com/how-to-create-hackintosh-usb-with-clover-bootloader I followed all the advice as poster has same Graphics card to no avail, no graphics accelration no QE/CI. so no games & no videos. First major success for me as I managed to remember how to deal with injecting device info into the config.plist file of Clover. So I got the SDCard finally to work, I will lay out how I managed to understand it giving the links that got me sorted too Using this patch, but one needs to be careful to first add a section through the Clover configurator then carefully paste it in the correct section: I will try & use the same method to insert the details of the gpu to get QE/CI working. Link: Latest Clover EFI folder (mk4 so far) which includes the above patch for sdcard detection & usage in the config.plist Clover configuration file: EFI_mk4.zip I have two identical Mojaves installed in 2 different SSDs using this same Clover EFI file, one is hfs+ & the other uses the apfs file system. I get this in the card reader section of the system profiler: Built in SD Card Reader: Vendor ID: 0x1217 Device ID: 0x8520 Subsystem Vendor ID: 0x106b Subsystem ID: 0x062c Revision: 0x0001 Link Width: x1 Link Speed: 2.5 GT/s SDXC Card (Class 10): Product Name: SDSU64G Manufacturer ID: 0x03 Revision: 8.0 Serial Number: 79886448 Manufacturing Date: 2012-12 Specification Version: 3.0 Capacity: 63.86 GB (63,864,569,856 bytes) Removable Media: Yes BSD Name: disk0 Partition Map Type: MBR (Master Boot Record) Volumes: STORE: Available: 63.85 GB (63,846,481,920 bytes) Capacity: 63.86 GB (63,859,326,976 bytes) Writable: Yes File System: ExFAT BSD Name: disk0s1 Mount Point: /Volumes/STORE Content: Windows_NTFS Volume UUID: xxx What remains is graphics acceleration, Rehabman offered a few configurations for Dell Latitude laptops in his github account, but I couldn't get it to work: https://github.com/RehabMan/OS-X-Clover-Laptop-Config Second little success is to get the local network card recognized as Airport which is done here through ITLWM kext. Macs used Broadcom, the Dell Latitude E5550 laptop uses an Intel card... Tested seems to work well browsing the Internet & navigating the local network. Next step is to get the graphics acceleration as it is all that remains to be sorted, Rehabman did put a github entry I am currently looking into, it's a daunting task... So putting this in the air if someone managed to crack it & provide guidelines. Appreciated, thanks & peace... Nabil H @inabster @ @X #Twitter. Link to comment Share on other sites More sharing options...
Administrators Hervé Posted September 4, 2023 Administrators Share Posted September 4, 2023 I've removed your links to ebay or to DropBox that forced people to have an account. Please avoid such links in the future as per our published rules. I've posted your (basic) Clover stuff: ACPI folder + config file + kexts folder which I have cleaned of the useless stuff. Forget about the GeForce, it's Maxwell so never natively supported and required the nVidia Web Driver which only exists for OS X Yosemite to macOS High Sierra. No such drive since Mojave, no workaround, no solution. Just disable the dGPU to save on battery and run solely on the iGPU. You should have no issue getting graphics acceleration on HD5500, it's been supported for years. You just need to inject the correct properties and properly so... So, remove this from your config: and, instead, inject this: See here. 1 Link to comment Share on other sites More sharing options...
bgrau2000 Posted September 4, 2023 Author Share Posted September 4, 2023 Thanks Hervé, I will do as you said when I have a chance & report back. Regards Nabil H @inabster Link to comment Share on other sites More sharing options...
bgrau2000 Posted September 6, 2023 Author Share Posted September 6, 2023 Hi Herve, I did exactly as you suggested, did not work, I even removed the reference to ig-plaform-id in the Graphics tab, does not work, same mesage on boot: [iGPU] Graphics driver failed to load, could not register with framebuffer driver... Here is the section you wanted me to inject to replace the one i got from Rehabman file: <key>Properties</key> <dict> <key>PciRoot(0x0)/Pci(0x2,0x0)</key> <dict> <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> Any other thing to try? Thanks. Link to comment Share on other sites More sharing options...
Administrators Hervé Posted September 6, 2023 Administrators Share Posted September 6, 2023 Check your Optimus settings in BIOS; make sure it's enabled. If it's disabled, your laptop will only run on the dGPU. Post a zipped IOReg extract taken from IORegistryExplorer app. Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted September 6, 2023 Moderators Share Posted September 6, 2023 Don't think that option is available for this model, just need to disable it with SSDT. Haven't use Clover in year but give this a try. Attached are your modified config file and SSDT to disable the discrete card. Place it in your SSDT/Patched folder You should remove all these kexts as well: All the fakepciid* kexts NullCPUPowermanagement.kext VoodooI2C* IntelGraphics* If you're going to use VirtualSMC, you remove all the FakeSMC* or vise versa Determine what ethernet device it has, you have way too many different kext for it. Only add the kexts for what it has. HD5500.zip Link to comment Share on other sites More sharing options...
bgrau2000 Posted September 6, 2023 Author Share Posted September 6, 2023 3 hours ago, Hervé said: Check your Optimus settings in BIOS; make sure it's enabled. If it's disabled, your laptop will only run on the dGPU. Post a zipped IOReg extract taken from IORegistryExplorer app. Thanks, here is the ioreg zipped. Dell-E5550.ioreg.zip 2 hours ago, Jake Lo said: Don't think that option is available for this model, just need to disable it with SSDT. Haven't use Clover in year but give this a try. Attached are your modified config file and SSDT to disable the discrete card. Place it in your SSDT/Patched folder You should remove all these kexts as well: All the fakepciid* kexts NullCPUPowermanagement.kext VoodooI2C* IntelGraphics* If you're going to use VirtualSMC, you remove all the FakeSMC* or vise versa Determine what ethernet device it has, you have way too many different kext for it. Only add the kexts for what it has. HD5500.zip 4.04 kB · 1 download I did all as you said, still no iGPU loading, also your config.plist removed access to the SSD with the Mojave afps partition (fusion) I could only test it on the hfs+ partition which is an identical clone to apfs one. I wonder which setting in config.plist removed access to afps file system? So not working & no access to apfs. * checking FixSATA in ACPI dsdt section fixed accees to apfs. * For graphics still same as hfs+. +* also I removed VirtualSMC, & kept all FakeSMC's* Thanks for the effort. 3 hours ago, Hervé said: Check your Optimus settings in BIOS; make sure it's enabled. If it's disabled, your laptop will only run on the dGPU. Post a zipped IOReg extract taken from IORegistryExplorer app. I checked, there is no Optimus settings in BIOS settings for the Dell Latitude E5550 I have. Link to comment Share on other sites More sharing options...
Administrators Hervé Posted September 6, 2023 Administrators Share Posted September 6, 2023 Ok, it's not gonna work with that framebuffer id: Strange that this would be a default value when WEG kext is supposed to inject FB 0x1626006 for laptops: https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md#intel-hd-graphics-5300-6300-broadwell-processors I would double check the config you're using. Search for "ig-platform-id". If you do not find anything, add this to the list of injected graphics properties: AAPL,ig-platform-id 06002616 DATA Maybe you need to check your kexts versions and update to latest should you use old ones. Do post a new copy of your Clover config file and specify which version of Clover you're using. How do you edit your config? With a text editor? a plist editor? CloverConfigurator app? Link to comment Share on other sites More sharing options...
bgrau2000 Posted September 6, 2023 Author Share Posted September 6, 2023 It was in the ioreg file, anyways fwiw Hakintool gives this patch for graphics to inject, which didn't work either, in fact it freezes the boot at Airport check... I will try to modify as you advised the AAPL,... Q: which versions of kext you mean? the ones in Clover? or the rest in /S/L/E & /L/E? <?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>Devices</key> <dict> <key>Properties</key> <dict> <key>PciRoot(0x0)/Pci(0x1b,0x0)</key> <dict> <key>AAPL,slot-name</key> <string>Internal@0,27,0</string> <key>device_type</key> <string>Audio device</string> <key>hda-gfx</key> <string>onboard-2</string> <key>layout-id</key> <data> AAAAAA== </data> <key>model</key> <string>Wildcat Point-LP High Definition Audio Controller</string> </dict> <key>PciRoot(0x0)/Pci(0x2,0x0)</key> <dict> <key>AAPL,ig-platform-id</key> <data> AAAGFg== </data> <key>AAPL,slot-name</key> <string>Internal@0,2,0</string> <key>device-id</key> <data> FhYAAA== </data> <key>device_type</key> <string>VGA compatible controller</string> <key>enable-lspcon-support</key> <data> AQAAAA== </data> <key>framebuffer-con2-has-lspcon</key> <data> AQAAAA== </data> <key>hda-gfx</key> <string>onboard-1</string> <key>model</key> <string>Intel HD Graphics 5500</string> </dict> </dict> </dict> </dict> </plist> Link to comment Share on other sites More sharing options...
Administrators Hervé Posted September 6, 2023 Administrators Share Posted September 6, 2023 I'm talking about the kexts you inject via Clover, of course! Please post actual config files or readable config settings, Base64 code isn't really user friendly or readily readable... This being said, <key>AAPL,ig-platform-id</key> <data> AAAGFg== </data> translates to Broadwell framebuffer 0x16060000 which is a desktop one. I recommend you use the values recommended by WEG, i.e. 0x16260006 preferably or any other mobile value. What's your exact CPU reference/model? You just said "i5"... Injected the iGPU device id does no harm of course but it's probably injecting the same id (natively) carried by your iGPU, which would make the injection useless. I don't believe you need any of these lspcon properties either. Link to comment Share on other sites More sharing options...
Recommended Posts