Yesterday, I left the Optiplex 790 (10.12.6 on Sandy Bridge i3 and HD 5450) at work turned on.
Dual screen on the Radeon is offered through a Y
DMS59 cable to 2x DVI Single link with two different 22" Dell monitors (P2210 and P2213)
The second screen (P2210) was flickering, so I remote controlled and the dual screen was fine (fully accelerated).
So I tried different setting, I looked at ioReg for the ports in use (port 0 and 1) and rebooted quite a few times.
Not knowing what it was, FbName is set to Cedar (just followed some tutorial online) and I would get dual screen with full acceleration.
FBname set to
Eulemur: no video on the second screen (ioreg reports no display connected)
FBname left
empty: no video on the second screen (Eulemur is generated and used anyway)
FBname set to
Cedar: video on the second screen, full QE/CI (Metal I mean ahah)
So I left it this way, it works after all...
But the second screen would still flicker (like unusable kind of flickering
)
I switched DVI cables - Flicker
I created a custom EDID - Flicker (but monitors properly identified, yeah)
I used SwitchResX and set resolution to 1280x1024@75Hz - no flickering hmm
I created new resolutions in SwitchResX:
- switched from Million to Billion colors - ugly colors and flicker
- 1680x1050@59Hz - flicker
- 1680x1050@50Hz - No flicker
But colors were really different from one monitor to another, so I looked for an unused identical P2213 monitor and while unexpected, no more flickering in the default 1650x1050@60Hz
.
So it was the monitor that couldn't handle what the video card was sending (even though on Clover, or Windows it was fine).
So for me, the Radeon HD5450 is a success on Sierra 10.12.6 using the following clover settings (
no DSDT or SSDT, no KextsToPatch or Patches, for video anyway) - clover v4200:
- FBname: cedar
- VideoPorts: 3 (the first port is not used, if I set it to 2, then only one display works)
- Fake ID (ATI): 0x68E01002
- Fixdisplay_0100: ON
- Inject ATI: ON
- Patch VBios: ON