Contribute
Register

N552VW Catalina Install

Status
Not open for further replies.
I have spent every hour of the day trying to understand framebuffers, edid, browsing every related post, playing around with scripts and tools. I do still have a working installation of Mojave on this laptop that has full graphic acceleration, can I just grab the edid and use some tools to gather whatever other information I would need and use it in Catalina? I know this is an easy fix and I am just missing something because I have working HDMI and Display port with full graphic acceleration but my laptop monitor is not working.
 
I did just as the guide instructed and it made the display blurry but didn't enable the laptop display

Try this config. If the first don't work, try config2.
 

Attachments

  • config.plist.zip
    2.8 KB · Views: 69
  • config2.plist.zip
    2.8 KB · Views: 53
Last edited:
Try this config. If the first don't work, try config2.
No luck with these, as with before the I get a display on my laptop with the fake id 0x12345678 without graphic acceleration and with the valid id 0x19160000 I get graphic acceleration and no laptop display
 
With the ig-platformid-id 0x19160000 I am getting the the screen in the image and when I plug in display port or hdmi the laptop screen goes black and the external monitor shows up with full graphic acceleration.
 

Attachments

  • debug_3331.zip
    6 MB · Views: 52
  • IMG_0967.JPG
    IMG_0967.JPG
    2.2 MB · Views: 43
Well I have got everything else working
- Battery Status
- Sound
- Wifi & Bluetooth (with airdrop)
- Ethernet
- Keyboard and I2C Trackpad
- (HDMI & DP) with video, audio, and accelerated graphics

The only part that is an issue is the UHD laptop display, could I possibly have the wrong device properties? I have never had to deal with EDID to get the display working in the past is this a new issue to Catalina?

I am triple booting Ubuntu, Windows 10, MacOS Catalina and have tried to grab data about the EDID and use it to turn on the laptop display.
 

Attachments

  • debug_31086.zip
    7 MB · Views: 53
Well I have got everything else working
- Battery Status
- Sound
- Wifi & Bluetooth (with airdrop)
- Ethernet
- Keyboard and I2C Trackpad
- (HDMI & DP) with video, audio, and accelerated graphics

The only part that is an issue is the UHD laptop display, could I possibly have the wrong device properties? I have never had to deal with EDID to get the display working in the past is this a new issue to Catalina?

I am triple booting Ubuntu, Windows 10, MacOS Catalina and have tried to grab data about the EDID and use it to turn on the laptop display.
your smbios is not correct for the hardware in your hardware profile

MacBookPro13,1 would be a better choice

also try these in your properties:

Code:
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
            <dict>
                <key>AAPL,ig-platform-id</key>
                <data>
                AAAbGQ==
                </data>
                <key>framebuffer-con2-enable</key>
                <integer>1</integer>
                <key>framebuffer-con2-flags</key>
                <data>
                hwEAAA==
                </data>
                <key>framebuffer-con2-pipe</key>
                <data>
                EgAAAA==
                </data>
                <key>framebuffer-con2-type</key>
                <data>
                AAgAAA==
                </data>
                <key>framebuffer-cursormem</key>
                <data>
                AACQAA==
                </data>
                <key>framebuffer-patch-enable</key>
                <integer>1</integer>
                <key>framebuffer-stolenmem</key>
                <data>
                AAAwAQ==
                </data>
            </dict>

you should also disable your:
Code:
<key>#ig-platform-id</key>
        <string>0x191b0000</string>

also try without injecting EDID
 
your smbios is not correct for the hardware in your hardware profile

MacBookPro13,1 would be a better choice

also try these in your properties:

Code:
<key>PciRoot(0x0)/Pci(0x2,0x0)</key>
            <dict>
                <key>AAPL,ig-platform-id</key>
                <data>
                AAAbGQ==
                </data>
                <key>framebuffer-con2-enable</key>
                <integer>1</integer>
                <key>framebuffer-con2-flags</key>
                <data>
                hwEAAA==
                </data>
                <key>framebuffer-con2-pipe</key>
                <data>
                EgAAAA==
                </data>
                <key>framebuffer-con2-type</key>
                <data>
                AAgAAA==
                </data>
                <key>framebuffer-cursormem</key>
                <data>
                AACQAA==
                </data>
                <key>framebuffer-patch-enable</key>
                <integer>1</integer>
                <key>framebuffer-stolenmem</key>
                <data>
                AAAwAQ==
                </data>
            </dict>

you should also disable your:
Code:
<key>#ig-platform-id</key>
        <string>0x191b0000</string>

also try without injecting EDID
It is doing behaving in the same way after making these changes, but the verbose boot is saying something else
 

Attachments

  • debug_7199.zip
    6.9 MB · Views: 58
  • IMG_5188.JPG
    IMG_5188.JPG
    2.3 MB · Views: 42
It is doing behaving in the same way after making these changes, but the verbose boot is saying something else
try disabling:
Code:
<key>FixHDA</key>
                <true/>
this:
Code:
<key>Audio</key>
        <dict>
            <key>Inject</key>
            <integer>28</integer>
        </dict>

should be
Code:
<key>Audio</key>
        <dict>
            <key>Inject</key>
            <string>No</string>
        </dict>

also disable the audio patches you have in KextsToPatch
 
Okay I found the magic option that fixed my issue with the laptop display not showing. It had nothing to do with EDID, that was just a wild goose chase to nowhere. The problem was all in patching the frame buffer! The laptop display is index 0 of type LVDS and all I had to do was change the bus id from 0x00 to 0x02 and that fixed my problem! Unfortunately this fix also broke something else. Now I have a working laptop display and display port, but the HDMI is not working... trying to figure this one out.
Screen Shot 2019-11-10 at 3.18.33 AM.png
 
Okay I found the magic option that fixed my issue with the laptop display not showing. It had nothing to do with EDID, that was just a wild goose chase to nowhere. The problem was all in patching the frame buffer! The laptop display is index 0 of type LVDS and all I had to do was change the bus id from 0x00 to 0x02 and that fixed my problem! Unfortunately this fix also broke something else. Now I have a working laptop display and display port, but the HDMI is not working... trying to figure this one out.
View attachment 435214

Hi, i have ASUS N552VW (with UHD display) too, and i have the same problem, can you share your config or EFI folder?

I would appreciate very much.
 
Status
Not open for further replies.
Back
Top