patriciocs Posted April 15, 2020 Share Posted April 15, 2020 I have a fully working E7440 laptop with Mojave, but I have one issue when I try to use my 4K monitor Samsung U28E590. I enabled HiDPI and installed RDM in order to select resolutions higher than 1920x1080, however it doesn't matter what resolution I choose over that 1920x1080 I never get the real resolution but a blurry fake one. I tried with my monitor native resolution (3840x2160) and many others with no luck. It looks like OSX is just faking the resolution and keeps just sending 1920x1080. I connected my laptop to monitor using a HDMI cable. Does anyone had experience using a 4K monitor with an E7440 laptop? Is it possible to use a retina resolution with this setting? Link to comment Share on other sites More sharing options...
Administrators Hervé Posted April 15, 2020 Administrators Share Posted April 15, 2020 Doesn't 4K require WEG's -cdfon boot parameter to enforce HDMI-2.0 properties? https://github.com/acidanthera/WhateverGreen I would suggest you look into implementing the necessary patch(es) through Hackintool app. Link to comment Share on other sites More sharing options...
patriciocs Posted April 15, 2020 Author Share Posted April 15, 2020 I have -cdfon boot parameter but no luck. Any recommendation about for what patches should I look at Hackintosh app? Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted April 15, 2020 Moderators Share Posted April 15, 2020 I have not personally test this since I don't have any 4k monitor but read some users were able to achieve it for HD4400 by raising the DVMT pre-alloc from 32mb(default on this model) to 128MB in the BIOS. Since you can't access this setting from Dell's BIOS, you'll need to use the EFI shell to accomplish this. See my guide here After that, you'll need to disable the 9mb cursor patch and enable or add this 48mb cursor patch to your Config file under kexttopatch. Use PlistEditor or Xcode to add Spoiler <dict> <key>Comment</key> <string>Enable 128MB DVMT-prealloc, 48MB framebuffer, 48MB cursor bytes, 0x0a260006</string> <key>Disabled</key> <false/> <key>Find</key> <data> BgAmCgEDAwMAAAACAAAwAQAAYAA= </data> <key>InfoPlistPatch</key> <false/> <key>Name</key> <string>AppleIntelFramebufferAzul</string> <key>Replace</key> <data> BgAmCgEDAwMAAAAIAAAAAwAAAAM= </data> </dict> <dict> <key>Comment</key> <string>Enable 9MB cursor bytes, 0x0a260006</string> <key>Disabled</key> <true/> <key>Find</key> <data> BgAmCgEDAwMAAAACAAAwAQAAYAA= </data> <key>InfoPlistPatch</key> <false/> <key>Name</key> <string>AppleIntelFramebufferAzul</string> <key>Replace</key> <data> BgAmCgEDAwMAAAACAAAwAQAAkAA= </data> </dict> or with Clover Configurator, add this Name: AppleIntelFramebufferAzul Find: 0600260A 01030303 00000002 00003001 00006000 Replace: 0600260A 01030303 00000008 00000003 00000003 Comment: Enable 128MB DVMT-prealloc, 48MB framebuffer, 48MB cursor bytes, 0x0a260006 Don't forget to disable the "Enable 9MB cursor bytes, 0x0a260006" patch Link to comment Share on other sites More sharing options...
patriciocs Posted April 16, 2020 Author Share Posted April 16, 2020 Thank you very much for your advice @Jake Lo but sadly I get a kernel panic when I enable 128MB. I think I followed correctly the steps in your guide (however I found some issues with Universal IFR Extractor with "Protocol: Unknown" instead of "Protocol:UEFI" error). It looks like the variable is at address 0x255 in my BIOS but if I change the value of this OSX doesn't boot. Attached is my config files and the files I used in your guide in case you could take a look. DellE7440_4K.7z Link to comment Share on other sites More sharing options...
Moderators Jake Lo Posted June 22, 2020 Moderators Share Posted June 22, 2020 See update here Test to work with 2K display, but 4K should work too. I don't have 2K display to test. Confirm if 4K works for you. Link to comment Share on other sites More sharing options...
morpheousman Posted January 28, 2021 Share Posted January 28, 2021 Can use this partial Opencore EFI to modify DVMT as well. Add the EFI folder to an EFI partition on a USB Thumb Drive. Hit F12 at boot, choose boot UEFI on thumb drive. After it loads, select modGRUBShell. At prompt grub> setup_var 0x255 0x4 enter. (Set DVMT @ 0x255 to 0x4) setup_var 0xC8B 0x0 enter (Set CFG Lock @ 0xC8B to 0x0) this one may not be necessary, but turning CFG Lock off on mine didn't break anything either. Then just type reboot & enter. DVMT and CFG Lock locations are from Jake Lo's Guide. EFI.zip Link to comment Share on other sites More sharing options...
Recommended Posts