Jump to content

Optiplex 7040 - HD 530 - Can do dual-monitor but not triple-monitor


MeuPRodrigo
 Share

3 posts in this topic

Recommended Posts

Hi everyone,

 

I recently installed Mac OS Monterrey (12.5.1) on a Optiplex 7040.

 

I followed Dortania guide, but could not have iGPU to work perfectly, and could not boot the Hackintosh.

Then I found some posts and EFI (mainly this one : https://osxlatitude.com/forums/topic/16926-optiplex-7040-micro-kp-with-monterey/) around and got it working using their Framebuffer options.

 

Everything seemed to work perfectly after install, when I did all the tests.

My main problem is that when I finally managed to get extra monitors, I saw that one of my DisplayPort (DP) ports was not working.

 

My motherboard has three graphical output ports :

  • 2 x DisplayPort (A, B)
  • 1 x HDMI

 

All three ports work perfectly under Linux (Debian), but not on Mac OS. Only DP (A) and HDMI work on Mac OS.

When having three monitors plugged in, the BIOS loading and OpenCore Bootloader screen show on DP (B) and when graphic drivers (?) are loaded, I can see and use my Mac OS on DP (A) and HDMI, but DP (B) says no signal. When unplugging and plugging monitor again, Mac OS blinks so it detects a new connection, but no new monitor is shown and monitor can't be used.

 

I think my problem should be on framebuffer patching, but I can't get my head around it.

  • Does anyone have a clue ?
  • Is there a problem with framebuffer-con1/2/3 port type ? How could I check those values ?
	<key>DeviceProperties</key>
	<dict>
		<key>Add</key>
		<dict>
			<key>PciRoot(0x0)/Pci(0x1f,0x3)</key>
			<dict>
				<key>layout-id</key>
				<data>AwAAAA==</data>
			</dict>
			<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
			<dict>
				<key>AAPL,GFxTile</key>
				<data>AQAAAA==</data>
				<key>AAPL,ig-platform-id</key>
				<data>BQA7GQ==</data>
				<key>agdpmod</key>
				<string>vit9696</string>
				<key>device-id</key>
				<data>EhkAAA==</data>
				<key>enable-hdmi20</key>
				<data>AQAAAA==</data>
				<key>framebuffer-con1-alldata</key>
				<data>AQUJAAAIAADHAQAA</data>
				<key>framebuffer-con1-enable</key>
				<data>AQAAAA==</data>
				<key>framebuffer-con2-alldata</key>
				<data>AgYKAAAIAADHAQAA</data>
				<key>framebuffer-con2-enable</key>
				<data>AQAAAA==</data>
				<key>framebuffer-con3-alldata</key>
				<data>AwQKAAAEAADHAQAA</data>
				<key>framebuffer-con3-enable</key>
				<data>AQAAAA==</data>
				<key>framebuffer-fbmem</key>
				<data>AACQAA==</data>
				<key>framebuffer-memorycount</key>
				<integer>3</integer>
				<key>framebuffer-patch-enable</key>
				<data>AQAAAA==</data>
				<key>framebuffer-pipecount</key>
				<integer>4</integer>
				<key>framebuffer-portcount</key>
				<integer>4</integer>
				<key>framebuffer-stolenmem</key>
				<data>AAAwAQ==</data>
				<key>framebuffer-unifiedmem</key>
				<data>AAAAgA==</data>
				<key>hda-gfx</key>
				<string>onboard-1</string>
			</dict>
		</dict>
		<key>Delete</key>
		<dict/>
	</dict>

 

Here is my hardware :

DELL Optiplex 7040 MT (BIOS revision 1.22.0)
CPU : i7-6700 - Skylake - Intel 100 series, Q170 (6th Generation)
iGPU : Intel® HD Graphics 530
RAM : 2 x 8 GB = 16 GB
- 4 DIMM slots
- Non-ECC dual-channel 2133 MHz DDR4 SDRAM
- up to 32GB
LAN : Intel I219-LM Ethernet LAN 10/100/1000
AUDIO : Realtek HD Audio ALC 3234

I uploaded my actual config.plist and a picture showing my OC folder and files.

My complete EFI is here : https://file.io/dyNRykcIDfBX

 

Thank you very much

oc-file-structure.png

config.plist

  • Like 2
  • Thanks 1
Link to comment
Share on other sites

  • 1 year later...
On 9/14/2022 at 5:10 AM, MeuPRodrigo said:

Hi everyone,

 

I recently installed Mac OS Monterrey (12.5.1) on a Optiplex 7040.

 

I followed Dortania guide, but could not have iGPU to work perfectly, and could not boot the Hackintosh.

Then I found some posts and EFI (mainly this one : https://osxlatitude.com/forums/topic/16926-optiplex-7040-micro-kp-with-monterey/) around and got it working using their Framebuffer options.

 

Everything seemed to work perfectly after install, when I did all the tests.

My main problem is that when I finally managed to get extra monitors, I saw that one of my DisplayPort (DP) ports was not working.

 

My motherboard has three graphical output ports :

  • 2 x DisplayPort (A, B)
  • 1 x HDMI

 

All three ports work perfectly under Linux (Debian), but not on Mac OS. Only DP (A) and HDMI work on Mac OS.

When having three monitors plugged in, the BIOS loading and OpenCore Bootloader screen show on DP (B) and when graphic drivers (?) are loaded, I can see and use my Mac OS on DP (A) and HDMI, but DP (B) says no signal. When unplugging and plugging monitor again, Mac OS blinks so it detects a new connection, but no new monitor is shown and monitor can't be used.

 

I think my problem should be on framebuffer patching, but I can't get my head around it.

  • Does anyone have a clue ?
  • Is there a problem with framebuffer-con1/2/3 port type ? How could I check those values ?
	<key>DeviceProperties</key>
	<dict>
		<key>Add</key>
		<dict>
			<key>PciRoot(0x0)/Pci(0x1f,0x3)</key>
			<dict>
				<key>layout-id</key>
				<data>AwAAAA==</data>
			</dict>
			<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
			<dict>
				<key>AAPL,GFxTile</key>
				<data>AQAAAA==</data>
				<key>AAPL,ig-platform-id</key>
				<data>BQA7GQ==</data>
				<key>agdpmod</key>
				<string>vit9696</string>
				<key>device-id</key>
				<data>EhkAAA==</data>
				<key>enable-hdmi20</key>
				<data>AQAAAA==</data>
				<key>framebuffer-con1-alldata</key>
				<data>AQUJAAAIAADHAQAA</data>
				<key>framebuffer-con1-enable</key>
				<data>AQAAAA==</data>
				<key>framebuffer-con2-alldata</key>
				<data>AgYKAAAIAADHAQAA</data>
				<key>framebuffer-con2-enable</key>
				<data>AQAAAA==</data>
				<key>framebuffer-con3-alldata</key>
				<data>AwQKAAAEAADHAQAA</data>
				<key>framebuffer-con3-enable</key>
				<data>AQAAAA==</data>
				<key>framebuffer-fbmem</key>
				<data>AACQAA==</data>
				<key>framebuffer-memorycount</key>
				<integer>3</integer>
				<key>framebuffer-patch-enable</key>
				<data>AQAAAA==</data>
				<key>framebuffer-pipecount</key>
				<integer>4</integer>
				<key>framebuffer-portcount</key>
				<integer>4</integer>
				<key>framebuffer-stolenmem</key>
				<data>AAAwAQ==</data>
				<key>framebuffer-unifiedmem</key>
				<data>AAAAgA==</data>
				<key>hda-gfx</key>
				<string>onboard-1</string>
			</dict>
		</dict>
		<key>Delete</key>
		<dict/>
	</dict>

 

Here is my hardware :

DELL Optiplex 7040 MT (BIOS revision 1.22.0)
CPU : i7-6700 - Skylake - Intel 100 series, Q170 (6th Generation)
iGPU : Intel® HD Graphics 530
RAM : 2 x 8 GB = 16 GB
- 4 DIMM slots
- Non-ECC dual-channel 2133 MHz DDR4 SDRAM
- up to 32GB
LAN : Intel I219-LM Ethernet LAN 10/100/1000
AUDIO : Realtek HD Audio ALC 3234

I uploaded my actual config.plist and a picture showing my OC folder and files.

My complete EFI is here : https://file.io/dyNRykcIDfBX

 

Thank you very much

oc-file-structure.png

config.plist 33.4 kB · 25 downloads

can you please share EFI folder?

Link to comment
Share on other sites

 Share

×
×
  • Create New...