1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/yaming-network-clover-x79-e5-2670-rx588

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

OpenCore-华南x79_e5 2670 v1 c2 v2 rx588

Описание

  • Проект поддерживается студией Yanming Network из Эмейшанского района, предназначен для совместимости с материнскими платами Shangnan x79 и установки операционной системы Mac OS от Apple
  • Текущий код в репозитории поддерживает версии ОС: 10.9.1–10.12.x, 10.14.x–11.6.x, 12.x (все официальные выпуски). Прошел тестирование на нескольких моделях материнских плат Shangnan x79 и работает корректно, за исключением некоторых звуковых карт, драйверы которых требуют самостоятельной настройки.
  • Поддержка версий 10.13.x отсутствует, если требуется использование этой версии, потребуется самостоятельно обеспечить совместимость.

Обратная связь по macOS Monterey

  • Поддержка обновлений существует, но нет гарантии корректной работы. Для попытки использования рекомендуется клонировать последнюю версию репозитория и протестировать на отдельном накопителе.
  • Данные важны, будьте осторожны при выполнении обновлений.
  • Версия v1 для процессоров серии 32 нм ограничена до 12.2.1, после этого обновление данных для изменения частоты недоступно, обратите внимание!
  • Внедрение драйверов для видеокарт NVIDIA без необходимости установки драйверов было проверено и продолжает работать в 12.6.5. Используйте Geforce Kepler patcher-V6.Изображение

Обратная связь по проблеме многократного перезапуска при входе в систему macOS Monterey

Изображение

  • Чтобы исправить проблему с описанием CPU в DSDT, следует заменить его на описание не более чем 24 ядер. Пример можно найти в файле DSDT.dsl внутри репозитория. Конкретный пример исправления приведен ниже:```bash Device (SCK0) { Name (_HID, "ACPI0004" /* Module Device */) // _HID: Hardware ID Name (_UID, "CPUSCK0") // _UID: Unique ID Name (SCKN, Zero) Name (LSTA, 0xFF) Method (_STA, 0, NotSerialized) // _STA: Status { CUU0 = "CPUSCK0" Local0 = PSTA (Zero) Local1 = (Local0 & 0x03) LSTA = Local1 Return (Local0) } }


```markdown
Процессор (C000, 0x00, 0x00000400, 0x06)
{
   Name (_HID, "ACPI0007" /* Processor */)
   Name (_UID, Ноль)  // _UID: Уникальный идентификатор
   Name (_PXM, Ноль)  // _PXM: Близость устройства
   Method (_STA, 0, НеСериализовано)  // _STA: Статус
   {
       Если ((CSTA (Ноль, Ноль) == Ноль))
       {
           Возврат (Ноль)
       }
       Иначе
       {
           Возврат (0x0F)
       }
   }
}
. . . . . . .
. . . . . . .
. . . . . . .
Процессор (C017, 0x17, 0x00000400, 0x06)
{
   Name (_HID, "ACPI0007" /* Processor */)
   Name (_UID, 0x17)  // _UID: Уникальный идентификатор
   Name (_PXM, Ноль)  // _PXM: Близость устройства
   Method (_STA, 0, НеСериализовано)  // _STA: Статус
   {
       Если ((CSTA (Ноль, 0x17) == Ноль))
       {
           Возврат (Ноль)
       }
       Иначе
       {
           Возврат (0x0F)
       }
   }
}
Устройство (C018)
{
   Name (_HID, "ACPI0007" /* Processor */)
   Name (_UID, "PCI0-CP018")  // _UID: Уникальный идентификатор
   Name (_PXM, Ноль)  // _PXM: Близость устройства
   Method (_STA, 0, НеСериализовано)  // _STA: Статус
   {
       Если ((CSTA (Ноль, 0x18) == Ноль))
       {
           Возврат (Ноль)
       }
       Иначе
       {
           Возврат (0x0F)
       }
   }
}
  • 0x18 начиная с ядра и SCK1-SCK3 следует изменить в соответствии со структурой C018, затем замените исходное firmware и загрузите его обратно на материнскую плату, чтобы завершить восстановление. ### О поддержке macOS Ventura!

  • Измените конфигурационный файл для отключения SIP и выключения проверки amfi.

Misc --> Security --> SecureBootModel --> Default замените на Disabled  
NVRAM --> Add --> csr-active-config --> EF0F0000 (отключение SIP, включено полное обеспечение безопасности по умолчанию, SIP не отключено)  
          boot-args --> добавьте amfi=0x80 -cryptbeta (включение поддержки macOS 13)
  • При использовании некоторых RX588 может возникнуть серое зависшее состояние экрана при входе в рабочий стол. Для решения проблемы добавьте -amd_no_dgpu_accel в boot-args, затем перезапустите систему.
  • Используйте OpenCore-Patcher-GUI для применения патчей видеокарт.
  • Дополнительные патчи можно попробовать самостоятельно, но не следует обновлять производственные системы.
  • Обновление сопряжено с рисками, поэтому будьте осторожны при обновлении. Некоторые старые AMD видеокарты потеряли поддержку без драйвера в macOS 13.### О поддержке macOS Sonoma
  • Удалены драйверы Wi-Fi. В текущих бета-версиях Apple удалила драйверы для беспроводной карты 0x43A0, такие как 94360 94360CD, используемые в моделях до 2019 года.
  • Также были удалены некоторые драйверы для AMD видеокарт без драйвера. Для x79 модели всё ещё требуется обновление OpenCore-Legacy-Patcher для получения драйверов для видеокарт серии Polaris. Для видеокарт NVIDIA Kepler также потребуется время.

Характеристики оборудования

Материнская плата Голден Брейн версия 2.4.x с четырьмя слотами памяти
Процессор E5_2670_c2 + E5_2670_v2
Видеокарта RX580 8ГБ (2304 спайсов)
Память Одиночная планка Samsung 32ГБ 1600 REGECC x 4
  • Открыт новый чат для общения, благодарим за внимание и помощь в решении проблем с частотой процессора.
  • Номер группы в WeChat: 591391580
  • Системы без встроенной графической карты рекомендуются для iMac Pro1,1 или Mac Pro7,1. Видеокарты NVIDIA без драйвера не поддерживаются без встроенной графической карты начиная с macOS 10.13.6.
  • Если система, которую вы хотите установить, ниже минимальной поддерживаемой версии, будет показана запретительная метка.
  • Код в репозитории находится в тестовой стадии, его не рекомендуется использовать. Скачивайте стабильные версии с страницы выпусков.
  • Модели на базе x79 требуют внимательного выбора.
  • Прежде чем приступить к установке, внимательно прочтите документацию.### Встроенные SMBIOS модели | Модель | Максимальная поддерживаемая версия | По умолчанию | | :----: | :--------------------------------: | :----------: | | MacPro6,1 | macOS Monterey | Нет | | iMacPro1,1 | macOS Ventura | Нет | | MacPro7,1 | macOS Ventura | Да |

Инструкция по установке

  • Перед началом установки
  • Обратите внимание на настройки BIOS
  • Отключите CSM
  • Если после отключения CSM ваша видеокарта не светится, вы можете попробовать установку с помощью UEFI загрузки; это может вызвать некоторые аномалии
  • При выборе времени установки выберите "Удаление данных с диска" и переформатируйте его в формат APFS
  • В версии BIOS 0.6.7 и выше поддерживается без каких-либо дополнительных настроек, позволяя приступить к установке непосредственно image
  • В macOS 12 в настройках BIOS переключите опцию Local APIC Mode на x2APIC, чтобы получить лучший опыт работы

Описание структуры папок

Категория Описание
clover-x79 Последняя поддерживаемая версия
OpenCore Новая основная версия, новые драйверы проверены, больше нет различий между v1 и v2
ocvalidate Проверка конфигурационных файлов соответствия версии
ssdt Этот каталог содержит примеры параметров и кода
docs Путь для будущих руководств

---### Ссылки на скачивание инструментов

Название Поддерживаемые системы Максимальная поддерживаемая версия
Инструмент мониторинга частоты Intel для macOS macOS macOS Monterey 12.2.x
Инструмент мониторинга частоты Intel для Windows 10 Windows Windows 10+
ProperTree универсальный редактор конфигураций macOS Windows 10 1703+ OpenCore 0.7.9
Пакет обновления OpenCore macOS 10.9+
GenSMBIOS генератор SMBIOS macOS Windows 10 1703+ ^^---

Создание USB-накопителя для установки macOS

iOS Ventura:

sudo /Applications/Install\ macOS\ Ventura.app/Contents/Resources/createinstallmedia --volume /Volumes/МойОбъем

iOS Monterey:

sudo /Applications/Install\ macOS\ Monterey.app/Contents/Resources/createinstallmedia --volume /Volumes/МойОбъем

iOS Big Sur:

sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/МойОбъем

iOS Catalina:

sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/МойОбъем

iOS Mojave:

sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/МойОбъем

iOS El Capitan:

sudo /Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia --volume /Volumes/МойОбъем --applicationpath /Applications/Install\ OS\ X\ El\ Capitan.app

Создание ISO-образа для виртуальной машины на Mac- Сначала скачайте нужный вам системный образ; мы будем использовать macOS Big Sur в качестве примера.

  • Создайте dmg-файл размером 16 ГБ:
hdiutil create -o /tmp/BigSur -size 16G -layout SPUD -fs HFS+J
    1. Создайте пустой dmg-файл для создания образа и примите его:
hdiutil attach /tmp/BigSur.dmg -noverify -mountpoint /Volumes/BigSur
    1. Запишите образ в dmg-устройство:
sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/BigSur --nointeraction
    1. Отключите записанный диск:
hdiutil detach /volumes/"Install macOS Big Sur"
    1. Преобразуйте dmg-образ в cdr-формат и скопируйте на рабочий стол:
hdiutil convert /tmp/BigSur.dmg -format UDTO -o ~/Desktop/BigSur.cdr
    1. Переименуйте файл в формат iso:
mv ~/Desktop/BigSur.cdr ~/Desktop/BigSur.iso
    1. Удалите временные файлы:
rm -rf /tmp/BigSur.dmg
  • Таким образом, вы завершили создание ISO-образа, который можно использовать для установки на виртуальную машину.### Создание USB-носителя для установки macOS на Windows

Для начала вам потребуется следующее:

  • 4 ГБ USB-накопитель
  • macrecovery здесь обязательно должна быть установлена Python
  • Скачанный macOS
  • Теперь войдите в каталог с вашими файлами:
cd /d clover-x79-e5-2670-rx588/OpenCore/docs/macrecovery
  • В зависимости от версии macOS, которую вы хотите установить, выполните одну из следующих команд (не забудьте, что эти скрипты зависят от Python (открывает новое окно), если он ещё не установлен, установите его):

  • Mavericks (10.9):

python macrecovery.py -b Mac-F60DEB81FF30ACF6 -m 00000000000FNN100 download
  • Yosemite (10.10):
python macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000GDVW00 download
  • El Capitan (10.11):
python macrecovery.py -b Mac-FFE5EF870D7BA81A -m 00000000000GQRX00 download
  • Sierra (10.12):
python macrecovery.py -b Mac-77F17D7DA9285301 -m 00000000000J0DX00 download
  • Mojave (10.14):
python macrecovery.py -b Mac-7BA5B2DFE22DDD8C -m 00000000000KXPG00 download
  • Catalina (10.15):
python macrecovery.py -b Mac-00BE6ED71E35EB86 -m 00000000000000000 download
  • Big Sur (11.x):
python macrecovery.py -b Mac-2BD1B31983FE1663 -m 00000000000000000 download
  • Monterey (12.x):
python macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000000000 download
  • Ventura (13.x):
python macrecovery.py -b Mac-F60DEB81FF30ACF6 -m 00000000000000000 -os latest download
  • Теперь нам нужно немного подождать, пока будет скачана необходимая система образа.

  • Начнём создание USB загрузочного носителя.

  • Мы начинаем форматировать флешку, запустив Windows + R, затем выполнить diskpart.- Отобразите текущий список дисков list disk.

  • Выберите диск USB select disk bk, где bk — это номер диска, который вы видите; замените его на свой.

  • Очистите диск clean.

  • Преобразуйте диск в GPT раздел convert gpt.

  • Создайте основной раздел create partition primary.

  • Выберите основной раздел select partition 1.

  • Форматируйте раздел как FAT32 format fs=fat32 quick.

  • Присвойте букву E, чтобы она не конфликтовала с существующими дисками на вашем компьютере assign letter=E.

  • Далее войдите в корневую директорию USB накопителя и создайте папку с именем com.apple.recovery.boot mkdir com.apple.recovery.boot.

  • Затем переместите скачанный BaseSystem или RecoveryImage файл. Убедитесь, что вы скопировали .dmg и .chunklist файлы в эту папку:

  • После завершения работы вы должны увидеть следующее:

  • Таким образом, мы полностью создали USB загрузочный носитель.

  • Полностью правильная структура каталогов на USB носителе должна выглядеть так:

|--EFI
|--|--boot
|--|--OC
|--|--|--ACPI
|--|--|--Drivers
|--|--|--Kexts
|--|--|--OpenCore.efi
|--|--|--config.plist
|--com.apple.recovery.boot
|--|--BaseSystem.chunklist
|--|--BaseSystem.dmg

Поддержка

  • Четвертый лист клевера больше не требует совместимости тестирования и поэтому не поддерживается.
  • Open Core обновляется до новой версии в течение недели после выхода каждой стабильной версии.### Журнал версий для просмотра# Объяснение SSDT внутри ACPI Название | Цель | Обязательность :--- | :--- | :--- SSDT-UNC.aml | Этот SSDT требуется для всех X99 и многих X79 платформ, он специально отключает неиспользуемые устройства в ACPI, что позволяет IOPCIFamily работать без ошибок ядра. Для конечного пользователя требуется минимальная настройка. | Да SSDT-SBUS-MCHC | Эта часть связана с исправлением поддержки AppleSMBus в macOS. Что такое AppleSMBus? Это система управления системной шиной, которая выполняет множество функций; проверьте её работу командами. | Нет SSDT-PMC.aml | Этот SSDT требуется для всех "настоящих" 300 серийных платформ (не Z370), он особенно восстанавливает поддержку NVRAM; для конечного пользователя требуется минимальная настройка. | Нет SSDT-HPET.aml | Различные исправленные горячие патчи от трёхлистника, такие как FixIPIC, FixTMR, FixRTC, FixHPET и так далее; после полной конвертации нам больше не требуется этот SSDT. | Нет SSDT-PLUG.aml | Цель SSDT-PLUG — позволить ядру XCPM (управление энергопотреблением процессора в XNU) управлять нашим управлением энергопотреблением процессора; хотя это не обязательно, но может потребоваться его наличие. | Нет SSDT-EC.aml | Теперь мы добавили исправление RTC в EC для решения проблем с временем при загрузке Windows/Linux. | Нет SSDT-USB-Reset-X.aml | Исправление USB-порта объединено с управлением питанием USB. | Нет SSDT-USBX-EC.aml | Результат объединения SSDT-EC и SSDT-USB. | ДаSSDT-CPUM | Когда цель установки — исправление частоты процессора, мы можем обойтись без этого. | нет SSDT-SSDT-IMEI.aml | В настоящее время нам не требуется этот SSDT. | нет SSDT-NVMe.aml | Исправление отображения внешних NVMe-устройств; во время установки можно обойтись без него. | нет

Генерация SSDT внутри ACPI

  • Сейчас нам достаточно иметь в директории acpi только SSDT-USBX-EC.aml и SSDT-UNC.aml для нормальной установки.
  • SSDT в директории ACPI следует генерировать самостоятельно, чтобы избежать ненужных ошибок, если модели плат различаются.
  • Для создания используйте SSdTTime.
  • Инструкция по использованию: установите среду выполнения Python на Windows и сгенерируйте специфический для вашей материнской платы SSDT, заменив его в EFI.
$ git clone https://gitee.com/yaming-network/SSDTTime.git

Поддержка системы для модификации сетевых карт Wi-Fi

Версия системы Поддерживаемые чипы Максимальная поддержка
Big Sur(11)+ BCM943602, BCM94360, BCM94352, DW1560, BCM94350, DW1820A текущий официальный выпуск

Исправление частоты процессора

Начало исправления:

  • В macOS используйте ssdtPRGen.sh для создания специфического для вашего процессора файла.
  • Перед использованием откройте терминал и установите командную линейную среду разработчика.
xcode-select --install
  • Выполните следующую команду:
curl -o ~/ssdtPRGen.sh https://gitee.com/yaming-network/ssdtPRGen.sh/raw/master/ssdtPRGen.sh
wc -c ssdtPRGen.sh
chmod +x ~/ssdtPRGen.sh
sudo ./ssdtPRGen.```markdown
sh
  • Полученный SSDT-CPUM.aml будет находиться в ~/Desktop/CPUssdt.
  • Установите его в соответствующий каталог OpenCore, заменив стандартный.
  • После версии 0.7.0 имя SSDT для управления частотой процессора было унифицировано до SSDT-CPUM.aml.

Обратите внимание:


  • Код в репозитории по умолчанию является версией разработки, пользователям, желающим использовать стабильную версию, не рекомендуется клонировать.

Часть процессоров требует не только SSDT, но также активацию соответствующих патчей в конфигурационных файлах

  • 1. ACPI -> Удаление - 2. v1 (32 нанометровая версия процессора требует включения ядра патчей)!

Описание драйвера звуковой карты ALC

  • Из-за различий между материнскими платами, используемые звуковые чипы также отличаются. Нам нужно внедрить свои подходящие id во время загрузки, как показано ниже:
  • После тестирования мы можем закрепить наши звуковые карты следующим образом:
  • Для id звуковых карт ALC Mac Terminal имеет команду преобразования шестнадцатеричных чисел printf '%x\n' 11. Это означает, что число 11 будет преобразовано в шестнадцатеричное число b. Таким образом, запись будет выглядеть так: 0xb000000.

Обзор настройки драйвера USB

  • Используйте инструменты кастомизации USB, доступные в нашем репозитории USBMap
```**com/yaming-network/USBMap)** 
- Встроенные метки представлены следующим образом:
```bash
0 соответствует USB 2.0 Type-A разъем
3 соответствует USB 3.0 Type-A разъем для портов 3.0, 3.1 и 3.2
8 соответствует Type-C разъем — только для USB 2.0, часто используется в телефонах
9 соответствует Type-C + SW Type-C разъем — USB 2.0 и USB 3.0 с выключателем для переворота устройства без изменения ACPI-порта
10 соответствует Type-C Type-C разъем — USB 2.0 и USB 3.0 без выключателя для переворота устройства с изменением ACPI-порта. Часто встречается на материнских платах с гибридными интерфейсами 3.1/2.0
255 соответствует внутреннему Type-C разъему — специальный соединитель для внутренних USB-портов Bluetooth и других устройств
  • Ссылка на видео-руководство на Bilibili [BV1w44y127Ks]
  • Ссылка на видео-руководство по быстрой замене трёх кодов на Bilibili [BV1S44y187vE]

Ссылки на модели для самостоятельного обслуживания

Благодарности за поддержку:

Название Дата Сумма Канал
Закат 2021.03.23 9.9 юаней WeChat red envelope
Хuang Qifeng 2022.11.03 Mainboard SouthChina x79 e5 2670 c2 v1 1 unit
Pteromyini 2021.03.29 9.9 юаней QQ red envelope
Zhenli 2021.03.31 9.9 юаней QQ red envelope
Eawen 2021.03.31 9.9 юаней WeChat red envelope
Pteromyini 2021.04.02 5.99 юаней QQ red envelope
Leoist 2021.04.05 10 юаней QQ red envelope
Leoist 2021.04.14 20 юаней QQ red envelope
Click 2021.04.20 20 юаней QQ red envelope
Zhenli 2021.05.16 18.8 юаней QQ red envelope
Shui liu zhong sheng xiao 2021.08.28 9.9 юаней QQ red envelope
C200 2021.09.18 6.6 юаней QQ red envelope
Не знаю как назвать 2021.09.19 9.9 юаней QQ red envelope
Утро 2022.04.12 100 юаней WeChat firmware customization

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/yaming-network-clover-x79-e5-2670-rx588.git
git@api.gitlife.ru:oschina-mirror/yaming-network-clover-x79-e5-2670-rx588.git
oschina-mirror
yaming-network-clover-x79-e5-2670-rx588
yaming-network-clover-x79-e5-2670-rx588
master