Contribute
Register

[solved] HD 4600 Low System Resolution and Boot Screen Resolution

Status
Not open for further replies.
Joined
Jan 28, 2013
Messages
306
Motherboard
Lenovo IdeaPad 330S-15IKB-81F500NSUS
CPU
i5-8250U
Graphics
UHD 620
Mac
  1. Mac mini
Classic Mac
  1. eMac
  2. Power Mac
Mobile Phone
  1. iOS
Ok - so I want to apologize up front - I fixed this on my other system that uses a nvidia GPU using the great resources here, but I can't seem to get it right on my HD 4600 system.

I have searched the forums and tried many things to fix this issue and I have not had any luck. I can't get my new Sierra build (on the gigabyte/core i5 system) to have the native resolution of my screen (2560x1440), neither in the clover boot screen, nor on the OS desktop.

I am using the DVI output, I have enabled CSM in the bios, selected IGFX as the only graphics, set the GPU memory to 64M, installed the CsmVideoDxe driver, set the resolution on the GUI section of my plist file to 2560x1440, set dart=0, set ig-platform-id to 0d220003.

One weird thing is that even though my GPU memory in the BIOS is set to 64M, macOS reports it as 1536MB.

Any help with either of these issues will be appreciated!
 
Last edited:
Not weird. It is as expected.

Perhaps you should explain more details about your problem and attach "Problem Reporting" files.
Read FAQ, "Problem Reporting". Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/

RehabMan - I have attached the "problem Reporting" files as you requested, per the link you provided. Please let me know if I did something wrong in gathering this information.

The problem I am having is that I cannot get my hak to display at the native resolution of my monitor using the DVI output from my motherboard (either at the clover boot screen, or within the booted macOS. It only displays at 1600x1200, though the monitor is 2560x1440. The build is:

Gigabyte GA-Z87MX-D3H (latest/last bios)
i5-4570
Intel 4600 Graphics
4GB ram
macOS 10.12.6
Clover_v2.4k_r4243
Using DVI output

Please let me know if there is anything else I need to provide. Thanks in advance for the help.
 

Attachments

  • CLOVER.zip
    9.4 MB · Views: 80
  • IOReg copy.zip
    496.5 KB · Views: 75
  • RehabMan.zip
    25 KB · Views: 65
  • Terminal output 1.zip
    2.1 KB · Views: 74
  • Terminal output 2.zip
    1.2 KB · Views: 74
RehabMan - I have attached the "problem Reporting" files as you requested, per the link you provided. Please let me know if I did something wrong in gathering this information.

The problem I am having is that I cannot get my hak to display at the native resolution of my monitor using the DVI output from my motherboard (either at the clover boot screen, or within the booted macOS. It only displays at 1600x1200, though the monitor is 2560x1440. The build is:

Gigabyte GA-Z87MX-D3H (latest/last bios)
i5-4570
Intel 4600 Graphics
4GB ram
macOS 10.12.6
Clover_v2.4k_r4243
Using DVI output

Please let me know if there is anything else I need to provide. Thanks in advance for the help.

The ioreg shows QE/CI working, ig-platform-id 0x0d220003.

The reason you don't get full resolution is that the connector-type in the framebuffer is set for DP <00 04 00 00>. I know if the connector was HDMI, you could get your full resolution by patching the connector-type to HDMI <00 08 00 00>. Don't know about DVI. I would probably try patching as HDMI first.

The connector being used is framebuffer@1 (second connector), which is the 0204 connector in this ig-platform-id.

You would patch it as HDMI with KextsToPatch:
Name: AppleIntelFramebufferAzul
Find: 02 04 0A 00 00 04 00 00 87 00 00 00
Replace: 02 04 0A 00 00 08 00 00 87 00 00 00
 
The ioreg shows QE/CI working, ig-platform-id 0x0d220003.

The reason you don't get full resolution is that the connector-type in the framebuffer is set for DP <00 04 00 00>. I know if the connector was HDMI, you could get your full resolution by patching the connector-type to HDMI <00 08 00 00>. Don't know about DVI. I would probably try patching as HDMI first.

The connector being used is framebuffer@1 (second connector), which is the 0204 connector in this ig-platform-id.

You would patch it as HDMI with KextsToPatch:
Name: AppleIntelFramebufferAzul
Find: 02 04 0A 00 00 04 00 00 87 00 00 00
Replace: 02 04 0A 00 00 08 00 00 87 00 00 00

I tried the patch you suggested, but it did not work. Then I switched from using the DVI port to using the HDMI port - that also did not work (meaning that I was able to display to the monitor using the HDMI port, but that I still have the same issue). I am going to continue using the HDMI port. However, just to make sure I did it correctly, I have attached a screenshot of the modified section of my plist file. Thanks!
 

Attachments

  • AppleIntelFramebufferAzul.jpeg
    AppleIntelFramebufferAzul.jpeg
    85.5 KB · Views: 121
I tried the patch you suggested, but it did not work. Then I switched from using the DVI port to using the HDMI port - that also did not work (meaning that I was able to display to the monitor using the HDMI port, but that I still have the same issue). I am going to continue using the HDMI port. However, just to make sure I did it correctly, I have attached a screenshot of the modified section of my plist file. Thanks!

No "Problem Reporting" files attached.
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
 

Attachments

  • CLOVER.zip
    9.4 MB · Views: 63
  • IORegistryExplorer file.zip
    459.3 KB · Views: 64
  • RehabMan.zip
    24.2 KB · Views: 77
  • Terminal output 1.zip
    2.2 KB · Views: 71
  • Terminal output 2.zip
    1.2 KB · Views: 61
Wow - I didn't realize I would need to provide that information after every change, even if the changes are ones you suggest.

Attached are the updated files.

Your ioreg now shows the display connected to a different port (now connected to framebuffer@0, which is the 0105 port).
Requires a different (additional) patch:
Find: <01 05 09 00 00 04 00 00 87 00 00 00>
Replace: <01 05 09 00 00 08 00 00 87 00 00 00>
 
Your ioreg now shows the display connected to a different port (now connected to framebuffer@0, which is the 0105 port).
Requires a different (additional) patch:
Find: <01 05 09 00 00 04 00 00 87 00 00 00>
Replace: <01 05 09 00 00 08 00 00 87 00 00 00>
That worked for the os - thanks! My Clover is still not right. I am not too worried about it as I never do anything but let it boot into macOS, so I think we are done, unless you have any suggestions on how to get clover to use the correct resolution.
 
Status
Not open for further replies.
Back
Top