Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Ventura support #999

Merged
merged 189 commits into from
Oct 19, 2022
Merged

Implement Ventura support #999

merged 189 commits into from
Oct 19, 2022

Conversation

khronokernel
Copy link
Member

@khronokernel khronokernel commented Jun 10, 2022

Reference:

Implementation requirements:

  • Add pre-Kaby Lake models

  • Add KDK checks

  • Add Auto Patcher support for KDK-less installs

  • Legacy Graphics Support

    • Legacy Metal
      • Nvidia Kepler
      • Intel Ivy Bridge, Haswell, Broadwell, Skylake
      • AMD GCN1-3 graphics
    • Non-Metal
      • Nvidia Tesla, Web Drivers
      • Intel Ironlake, Sandy Bridge
      • AMD TeraScale 1 and 2
  • Add UHCI/OHCI kexts

    • USB 1.1 support for pre-Sandy Bridge
  • Add USB maps for dropped models

  • Add Intel ethernet

  • Fix VMM patch set

  • APFS patch supporting Rosetta dyld on Ivy Bridge and older

  • Automatic installation of Rosetta OS.dmg for pre-AVX2.0

    • Pre-Haswell
    • Installer
    • Updater
  • Drop reliance on amfi_get_out_of_my_way=0x1 arg

    • Restore Library Validation patch support
  • Fix ZLib Compression support on pre-AVX1.0

    • Pre-Sandy Bridge
  • Resolve boot support for MacPro6,1

  • Power Management support for pre-XCPM

    • ie. Ivy Bridge and older

@khronokernel khronokernel marked this pull request as draft June 10, 2022 21:35
@khronokernel khronokernel marked this pull request as ready for review October 19, 2022 04:11
@khronokernel
Copy link
Member Author

khronokernel commented Oct 19, 2022

With the release of macOS Ventura build 13.0 22A379, we're comfortable to say we're in a position where support can enter beta testing. However there are some challenges that are still present once merged:

  • Lack of non-Metal Graphics Acceleration
  • Lack of USB 1.1 (UHCI/OCHI) support
  • Lack of MacPro6,1 boot support
  • Lack of legacy Wireless support

Once merged, OpenCore Legacy Patcher v0.5.0 should be seen as a beta build to Ventura. Currently Ivy Bridge and newer Macs should be fully supported, models include:

iMac13,x      - iMac17,1
Macmini6,x    - Macmini7,1
MacBook8,1    - MacBook9,1
MacBookAir5,x - MacBookAir7,x
MacBookPro9,x - MacBookPro13,x

Older models may be functional, however proper support cannot be guaranteed. We advise staying on Monterey until proper hardware support is implemented for older systems. Mac Pros should not install Ventura unless drawbacks are properly understood and prepared for.

@khronokernel khronokernel merged commit 63c7f68 into main Oct 19, 2022
@khronokernel khronokernel deleted the ventura-alpha branch October 19, 2022 04:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants