dortania / bugtracker

Dortania Bugtracker
108 stars 7 forks source link

AMD RX 6600 XT with Apple LED Cinema Display 24" (mini-DisplayPort) - no OC bootscreen #283

Open JustasOtto opened 1 year ago

JustasOtto commented 1 year ago

I have a MacPro 4.1->5.1 (2009) + EVGA GTX680 (flashed) + Apple LED Cinema Display 24" DisplayPort + OCLP 0.4.10 + Monterey 12.4.

In this configuration, the OC boot screen displays fine, I can control the boot process.

I bought an MacVidCards AMD Radeon RX 6600 XT 8GB. I turned the Mac off, took the GTX680 out, put the RX6600XT in, and turned the computer back on. However, the monitor screen remained black when booting up until the Monterey was fully loaded. Rebooted the computer as it did the first time - no boot screen visible, monitor starts showing after the operating system is fully loaded.

I'm trying to get the OpenCore bootscreen/bootpicker to be displayed (now the MVC rx6600xt with Apple LED Cinema Display 24" has a black screen). I make changes in EFI/OC/config.plist , "Output" section:

<key>Output</key>
        <dict>
            <key>ClearScreenOnModeSwitch</key>
            <false/>
            <key>ConsoleMode</key>
            <string></string>
            <key>DirectGopRendering</key>
            <false/>
            <key>ForceResolution</key>
            <false/>
            <key>GopPassThrough</key>
            <string>Disabled</string>
            <key>IgnoreTextInGraphics</key>
            <false/>
            <key>ProvideConsoleGop</key>
            <true/>
            <key>ReconnectGraphicsOnConnect</key>
            <false/>
            <key>ReconnectOnResChange</key>
            <false/>
            <key>ReplaceTabWithSpace</key>
            <false/>
            <key>Resolution</key>
            <string>Max</string>
            <key>SanitiseClearScreen</key>
            <false/>
            <key>TextRenderer</key>
            <string>BuiltinGraphics</string>
            <key>UIScale</key>
            <integer>-1</integer>
            <key>UgaPassThrough</key>
            <false/>
        </dict>

Changed to:

 <key>Resolution</key>
<string>1920x1200</string>

Result log:

05:465 00:018 OCC: GOP exists on ConsoleOutHandle and has 1 modes
05:487 00:021 OC: Requested resolution is 1920x1200@0 (max: 0, force: 0) from 1920x1200
05:508 00:021 OCC: Requesting 1920x1200@0 (max: 0) resolution, curr 0, total 1
05:530 00:021 OCC: Current FB at 0x80000000 (0x300000), format 1, res 1024x768 scan 1024
05:551 00:020 OCC: Mode 0 - 1024x768:1
05:573 00:021 OCC: No compatible mode for 1920x1200@0 (max: 0) resolution
05:591 00:018 OC: Changed resolution to 1920x1200@0 (max: 0, force: 0) from 1920x1200 - Not Found
05:611 00:019 OCC: Using builtin text renderer with 1 scale
05:633 00:022 OCC: Install console control (753B79C0/0/0), current - Success
05:654 00:020 OCC: Setup ASCII Output - Success
05:676 00:022 OC: Requested console mode is 0x0 (max: 0) from
05:697 00:020 OC: Requested not to use audio
05:717 00:020 OC: OcMiscLoadSystemReport...
05:736 00:019 OC: OcLoadAcpiSupport...

Changed to:

 <key>Resolution</key>
<string>1280x800</string>

Result log:

05:617 00:021 OCC: GOP exists on ConsoleOutHandle and has 1 modes
05:639 00:021 OC: Requested resolution is 1280x800@0 (max: 0, force: 0) from 1280x800
05:660 00:021 OCC: Requesting 1280x800@0 (max: 0) resolution, curr 0, total 1
05:682 00:021 OCC: Current FB at 0x80000000 (0x300000), format 1, res 1024x768 scan 1024
05:704 00:021 OCC: Mode 0 - 1024x768:1
05:728 00:023 OCC: No compatible mode for 1280x800@0 (max: 0) resolution
05:749 00:021 OC: Changed resolution to 1280x800@0 (max: 0, force: 0) from 1280x800 - Not Found
05:771 00:021 OCC: Using builtin text renderer with 1 scale
05:793 00:022 OCC: Install console control (753AD9C0/0/0), current - Success
05:815 00:021 OCC: Setup ASCII Output - Success
05:837 00:022 OC: Requested console mode is 0x0 (max: 0) from
05:862 00:024 OC: Requested not to use audio
05:886 00:024 OC: OcMiscLoadSystemReport...
05:908 00:022 OC: OcLoadAcpiSupport...

Changed to:

 <key>Resolution</key>
<string>1024x768</string>

Result log:

05:622 00:021 OCC: GOP exists on ConsoleOutHandle and has 1 modes
05:643 00:021 OC: Requested resolution is 1024x768@0 (max: 0, force: 0) from 1024x768
05:665 00:021 OCC: Requesting 1024x768@0 (max: 0) resolution, curr 0, total 1
05:687 00:021 OCC: Current FB at 0x80000000 (0x300000), format 1, res 1024x768 scan 1024
05:709 00:021 OCC: Mode 0 - 1024x768:1
05:730 00:021 OCC: Current mode matches desired mode 0
05:752 00:021 OC: Changed resolution to 1024x768@0 (max: 0, force: 0) from 1024x768 - Already started
05:774 00:021 OC: Setting UIScale to 1 - Success
05:797 00:023 OCC: Using builtin text renderer with 1 scale
05:822 00:024 OCC: Install console control (753AD9C0/0/0), current - Success
05:843 00:021 OCC: Setup ASCII Output - Success
05:865 00:022 OC: Requested console mode is 0x0 (max: 0) from
05:888 00:022 OC: Requested not to use audio
05:910 00:022 OC: OcMiscLoadSystemReport...
05:934 00:024 OC: OcLoadAcpiSupport...

Changed to:

 <key>GopPassThrough</key>
<string>Enabled</string>

Result log:

04:961 00:014 OCC: Found 2 handles with GOP draw
04:976 00:015 OCC: Found 2 handles with Apple Framebuffer info
04:991 00:014 OCC: AppleFramebufferInfo - Got Base 80000000, Size 3145728, RowBytes 4096, Width 1024, Height 768, Depth 32
05:006 00:015 OCC: Found 2 handles with UGA for GOP check
05:021 00:014 OCC: Trying handle 0 - 75D2F118
05:035 00:014 OCC: Failed to retrieve AppleFramebufferInfo protocol on handle 0 - 75D2F118 (Unsupported)
05:050 00:014 OCC: Trying handle 1 - 75BA6498
05:067 00:017 OCC: Skipping GOP proxying as it is already present on handle 1 - 75BA6498
05:082 00:014 OCC: GOP exists on ConsoleOutHandle and has 1 modes
05:096 00:014 OC: Requested resolution is 0x0@0 (max: 1, force: 0) from Max
05:111 00:014 OCC: Requesting 0x0@0 (max: 1) resolution, curr 0, total 1
05:125 00:014 OCC: Current FB at 0x80000000 (0x300000), format 1, res 1024x768 scan 1024
05:140 00:014 OCC: Mode 0 - 1024x768:1
05:154 00:014 OCC: Current mode matches desired mode 0
05:169 00:014 OC: Changed resolution to 0x0@0 (max: 1, force: 0) from Max - Already started
05:183 00:014 OCC: Using builtin text renderer with 1 scale
05:200 00:017 OCC: Install console control (753B39C0/0/0), current - Success
05:217 00:016 OCC: Setup ASCII Output - Success
05:234 00:017 OC: Requested console mode is 0x0 (max: 0) from
05:249 00:015 OC: Requested not to use audio
05:264 00:015 OC: OcMiscLoadSystemReport...
05:279 00:014 OC: OcLoadAcpiSupport...

Changed to:

 <key>UgaPassThrough</key>
<true/>

Result log:

05:489 00:019 OCC: GOP exists on ConsoleOutHandle and has 1 modes
05:510 00:020 OC: Requested resolution is 0x0@0 (max: 1, force: 0) from Max
05:532 00:022 OCC: Requesting 0x0@0 (max: 1) resolution, curr 0, total 1
05:554 00:021 OCC: Current FB at 0x80000000 (0x300000), format 1, res 1024x768 scan 1024
05:575 00:020 OCC: Mode 0 - 1024x768:1
05:596 00:020 OCC: Current mode matches desired mode 0
05:615 00:019 OC: Changed resolution to 0x0@0 (max: 1, force: 0) from Max - Already started
05:635 00:019 OCC: Found 2 handles with UGA draw
05:655 00:020 OCC: Found 2 handles with GOP for UGA check
05:676 00:020 OCC: Trying handle 0 - 75D5D298
05:699 00:022 OCC: Skipping UGA proxying as it is already present on handle 0 - 75D5D298
05:719 00:020 OCC: Trying handle 1 - 75BA2498
05:740 00:020 OCC: Skipping UGA proxying as it is already present on handle 1 - 75BA2498
05:761 00:020 OCC: Using builtin text renderer with 1 scale
05:782 00:021 OCC: Install console control (753AD9C0/0/0), current - Success
05:805 00:022 OCC: Setup ASCII Output - Success
05:826 00:021 OC: Requested console mode is 0x0 (max: 0) from
05:848 00:021 OC: Requested not to use audio
05:869 00:021 OC: OcMiscLoadSystemReport...
05:890 00:021 OC: OcLoadAcpiSupport...

Changed to:

 <key>ForceResolution</key>
<true/>

Result log:

06:095 00:026 OCC: GOP exists on ConsoleOutHandle and has 1 modes
06:122 00:026 OC: Requested resolution is 0x0@0 (max: 1, force: 1) from Max
06:147 00:025 OCC: Missing OcForceResolution protocol - Not Found
06:174 00:026 OCC: Requesting 0x0@0 (max: 1) resolution, curr 0, total 1
06:203 00:028 OCC: Current FB at 0x80000000 (0x300000), format 1, res 1024x768 scan 1024
06:230 00:026 OCC: Mode 0 - 1024x768:1
06:258 00:027 OCC: Current mode matches desired mode 0
06:285 00:026 OC: Changed resolution to 0x0@0 (max: 1, force: 1) from Max - Already started
06:312 00:026 OCC: Using builtin text renderer with 1 scale
06:339 00:027 OCC: Install console control (753AB9C0/0/0), current - Success
06:366 00:026 OCC: Setup ASCII Output - Success
06:394 00:027 OC: Requested console mode is 0x0 (max: 0) from 
06:421 00:027 OC: Requested not to use audio
06:451 00:029 OC: OcMiscLoadSystemReport...
06:478 00:027 OC: OcLoadAcpiSupport...

In all cases - a black screen. I can't get the OC Bootscreen to appear. The problem is described in more detail here - https://forums.macrumors.com/threads/experience-with-macvidcards-europe-rx-6600-xt-no-bootscreen.2353396/ - and is related to the mismatch between the resolution of the video card and the monitor. But the community believes that the OC should display the bootscreen anyway. I guess this is a bug.

opencore-2022-08-07-094644.txt.zip AGDCDiagnose.txt.zip AllRez-Apple-LED-Cinema-Display-24.txt.zip EFI.zip