Contribute
Register

My Dell Precision M3800 is playing peekaboo with me.

Status
Not open for further replies.
This is the same issue I'm having with Dell XPS 9530 with 4k Ultra display (new model). Having followed the guide to install Yosemite, this issue was causing me so much hassle until I read your post.

This is the issue, what is strange is.

1. Login screen is unaffected.
2. Pressing ctrl + up (activating spaces) works.

This crude video I recorded shows the issue. https://www.youtube.com/watch?v=5N7hDim6mOM

Im currently in scaled mode using a resolution 1680 x 945 instead of 1920 x 1080.
 
Same issue here on Dell M3800.. Exact same issue.. IOKit is patched and using standard DarkVoid's guide like everyone else.

Any luck from the OP?
 
Same issue here on Dell M3800.. Exact same issue.. IOKit is patched and using standard DarkVoid's guide like everyone else.

Any luck from the OP?

Please provide complete details in your profile/signature
(Profile/Settings link in upper right corner of this site)

System: manufacturer/model + bootloader(Clover/Chameleon/Chimera)
CPU: detailed CPU model + motherboard chipset
Graphics: all graphics devices + laptop internal screen resolution

For example, typical Ivy laptop:
System: HP ProBook 4540s (Clover)
CPU: i5-3320m/HM76
Graphics: HD4000, 1366x768

Use CPU-Z on Windows to find CPU (Core iX-xxx) and motherboard chipset (HMxx), and graphics capabilities. For a laptop, these details are important and affect critical installation procedures.
 
The display turns on for a split second when OS X is rendering something, and I figured out by randomly pressing keys that doing a command-tab will cause OS X to render the window selector, which will cause the split second display. Using this I can fumble my way through System Preferences and select a working resolution. It's difficult but do-able.

I've figured out the issue.
Over the past week I've been playing around with Retina Display Menu and Custom Resolution Utility, and I've found some interesting things:

The Facts:

  • The EDID for my laptop's screen specifies a 3840 x 2160 @ 60hz resolution. Using Retina Display Menu I am able to:
    • Choose any non-HiDPI resolution up to, but not including, 3840 x 2160.
    • Choose any HiDPI resolution up to, but not including, 1920 x 1080.
      • 1920 x 1080 doesn't work in HiDPI mode because it uses 3840 x 2160 behind the scenes. (1920 x 1080 * 2 = 3840 x 2160)
  • If I force a 3840 x 2160 @ 30z via EDID injection I am able to:
    • Choose any resolution including 3840 x 2160, and 1920 x 1080 HiDPI. It just looks terrible because of the 30hz refresh rate.

This is in line with Apple's documentation <https://support.apple.com/en-us/HT202856>, which states that Macs only support a 3840 x 2160 resolution in 30z mode.

The Conclusion:

There is a killswitch somewhere in OS X that prevents users from using a 3840 x 2160 or above resolution at a 60hz refresh rate. (Just like there's a killswitch in IOKit for the pixel clock.) It's too much of a coincidence that odd resolutions like 3360 x 1890 work flawlessly, but 3840 x 2160 doesn't.

Unfortunately this is the end of the road for me. Finding and removing the killswitch takes skills that I don't have, so I'm stuck with 1680 x 945 HiDPI until Apple removes the killswitch.

No real need for additional pixel clock unlocks.

Use SwitchResX and create a custom resolution to run at 3840x2160 and make sure you do the following things (see attached screenshots)
 

Attachments

  • Screen Shot 2015-04-01 at 1.32.22 PM.png
    Screen Shot 2015-04-01 at 1.32.22 PM.png
    301.5 KB · Views: 444
  • Screen Shot 2015-04-01 at 1.32.39 PM.png
    Screen Shot 2015-04-01 at 1.32.39 PM.png
    251.5 KB · Views: 443
  • Screen Shot 2015-04-01 at 1.32.43 PM.png
    Screen Shot 2015-04-01 at 1.32.43 PM.png
    188.5 KB · Views: 327
the Apple's documentation is the same as Intel's regarding 4k.
HDMI 4k capped at 30Hz
eDP/DisplayPort U processor capped 4k at 30Hz;
eDP/DisplayPort H processor capped 4k at 60Hz;

Apple currently only uses 4k at 60Hz with Multi-Stream Transport which is only supported on DisplayPort(not eDP) because older 4k panels use MST to get 4k.

New panels can use Single Stream Transport for 4k which is supported on eDP ,but the downside is Apple limits 4k Single Stream Transport to 30Hz.

so if your connected with eDP you're not gonna get 4k 60Hz with apple intel.

FYI the highest i could go 3784x2128 60Hz and for HiDPI 1892x1064
 
the Apple's documentation is the same as Intel's regarding 4k.
HDMI 4k capped at 30Hz
eDP/DisplayPort U processor capped 4k at 30Hz;
eDP/DisplayPort H processor capped 4k at 60Hz;

Apple currently only uses 4k at 60Hz with Multi-Stream Transport which is only supported on DisplayPort(not eDP) because older 4k panels use MST to get 4k.

New panels can use Single Stream Transport for 4k which is supported on eDP ,but the downside is Apple limits 4k Single Stream Transport to 30Hz.

so if your connected with eDP you're not gonna get 4k 60Hz with apple intel.

FYI the highest i could go 3784x2128 60Hz and for HiDPI 1892x1064


Dell uses eDP for the panel. I do get 3840x2160 at 57-58hz.. it looks great.
 
Hi DjwackMac,

do your graphic card(HD4600) fully work with ig-platform-id 0x0a260006?

Just tested 10.10.2, 10.10.3,10.10.4 and EI Captain Public Beta 1, Beta2, the ig-platform-id 0x0a260006 can't power the Azul & HD 5000. Although 0x0a2e0008 can drive the HD 4600 however the lid can't wake after sleep.

My laptop is almost the same as you, (resolution 3200x1800).
 
Hi DjwackMac,

do your graphic card(HD4600) fully work with ig-platform-id 0x0a260006?

Just tested 10.10.2, 10.10.3,10.10.4 and EI Captain Public Beta 1, Beta2, the ig-platform-id 0x0a260006 can't power the Azul & HD 5000. Although 0x0a2e0008 can drive the HD 4600 however the lid can't wake after sleep.

My laptop is almost the same as you, (resolution 3200x1800).

For UHD, use 0xa2e0008. More info on UDH in the FAQ: http://www.tonymacx86.com/yosemite-...faq-read-first-laptop-frequent-questions.html

Did you implement backlight control? http://www.tonymacx86.com/yosemite-...ching-dsdt-ssdt-laptop-backlight-control.html
 
in darkvoid's XPS 9530 (3200x1800 res), he uses 0x0a260006 & IOKit patch to enable the QE/CI, but M3800(almost the same as XPS9530) can not enable with this ig-platform-id.

Did you implement backlight control?

Yes.

0x0a2e0008 indeed has the lid wake problem after 10.10.2. (Refer to http://www.tonymacx86.com/yosemite-laptop-support/155651-yosemite-10-10-2-no-wakeup-sleep.html)

ACPI-debug shows "L01" before boots into the system, but when I press "sleep" and wake the laptop again, no debug outputs.
 
in darkvoid's XPS 9530 (3200x1800 res), he uses 0x0a260006 & IOKit patch to enable the QE/CI, but M3800(almost the same as XPS9530) can not enable with this ig-platform-id.

The config.plist from the-darkvoid also uses patches to 0xa260006 (increase BIOS pre-alloc, cursor bytes, and framebuffer sizes).
 
Status
Not open for further replies.
Back
Top