Jump to content

Optiplex 5040 - Intel HD530 graphics: can't get DisplayPort output


Recommended Posts

It works in other OSs and also worked when running the initial phase of installing Catalina, but after it rebooted, the only way I could get any output (apart from the Dell logo and verbose output) was to use HDMI. It's a 165hz 1440p display so it's a bit of a waste only being able to use HDMI.

 

I've updated to Big Sur but the issue persists; here are the Optiplex 5040's specs:

 

Skylake, boost speed to 3.6 GHz

CPU SocketLGA 1151

Total Installed Memory 4 GB (can upgrade later, hopefully this isnt the cause?

200gb sata SSD

Intel HD530 GPU

 

Any help is as ever appreciated! EFI attached!

Archive.zip

Link to post
Share on other sites
  • Replies 23
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

Might also be worth noting that I've got a Dell d6000 usb hub, which has hdmi/dports on it and I don't even get dport out from that. I'm not sure if this is something that I've overlooked or if there's a simple fix?

 

Edit: This now works but whilst it shows 144hz available in Display settings (not quite 165hz but I'd take it), I can clearly see its around 60hz, it itsn't smooth like I'd expect it to be. Ideally I just want tyo achieve it through the onboard Dport.

Edited by mefflecakes
Link to post
Share on other sites

Boolean like this?:

 

<dict>
			<key>PciRoot(0x0)/Pci(0x1b,0x0)</key>
			<dict/>
			<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
			<dict>
				<key>AAPL,ig-platform-id</key>
				<data>AAASGQ==</data>
				<key>framebuffer-patch-enable</key>
				<data>AQAAAA==</data>
				<key>framebuffer-stolenmem</key>
				<data>AAAwAQ==</data>
				<key>framebuffer-fbmem</key>
				<data>AACQAA==</data>
				<key>enable-hdmi20</key>
				<true/>
</dict>

and boot-args:

 

<string>-v keepsyms=1 debug=0x100 alcid=13 npci=0x3000 -wegnoegpu -cdfon</string>

Hasn't enabled DPort from what I can see.

Link to post
Share on other sites

So it should look like this?:

 

				<key>AAPL,ig-platform-id</key>
				<data>AAASGQ==</data>
				<key>framebuffer-patch-enable</key>
				<data>AQAAAA==</data>
				<key>framebuffer-stolenmem</key>
				<data>AAAwAQ==</data>
				<key>framebuffer-fbmem</key>
				<data>AACQAA==</data>
				<key>enable-hdmi20</key>
				<true/>

				<data>framebuffer-portcount</data>
				<integer>4</integer>

By doing that on boot OpenCore says "OC: Failed to parse configuration!"

 

My internal filesysytem is apfs so I don't think I can mount it in a linux live environment (and it be writable) so is there a way I can edit the plist (or overwrite it) via shell or another way to get it to boot?

Link to post
Share on other sites
  • Administrators

No wish to repeat myself but you could try what I listed here.

 

Your current properties injection apply to the framebuffer general parameters (StolenMem, FBMemSize), not the connectors (i.e. video output ports) themselves. That's what you need to work on. And, very obviously, if you want to add a 4th output port, you don't just stop at increasing the count to 4, you must also inject/define the 4th connector.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...