Jump to content

ASUS Z97-A Broadwell i7-5775C OpenCore


314TeR
 Share

Recommended Posts

Dawno nic ciekawego nie robiłem. Jakiś czas temu postanowiłem zmienić mojego obecnego Haswella - i7-4790K na Broadwella i7-5775C. Docelowo 5775C ma wylądować na moim Maximusie Impact VII, ale do czasu rozpracowania będę robił to na płycie zakupionej z CPU, czyli Z97-A.

Czemu High Sierra? Bo wciąż mam nvidię 1080Ti i nie zamierzam jej wymieniać na coś innego.

Lista To-Do Z97-A:

  1. Konfiguracja Clovera pod SMBIOS iMac 16.1/16.2 (iMac Late 2015) i wystartowanie instalacji High Sierry.
  2. Modyfikacja BIOS o odblokowanie zapisu do NVRAM.
  3. Uruchomienie iGPU.
  4. Uruchomienie pozostałych podzespołów (LAN, AUDIO, USB) - to mam nadzieję, że będzie formalność. - W trakcie...
  5. Przeniesienie konfiguracji do OpenCore.

 

 

Link to comment
Share on other sites

Broadwella o ile kojarzę nikt z użytkowników forum nie uruchamiał. Dawno też nic ciekawego się nie działo się na forum, może pora wrócić do korzeni i przypomnieć sobie frajdę z rozpracowywania nowej platformy sprzętowej. Postępy będę publikował na bieżąco, zamieszczał configi, etc oraz aktualizował pierwszy post o informację o stanie prac.

Jako, że dawno nie brałem czynnego udziału na scenie OSx86, to chętnie przyjmę pomoc z Waszej strony. Pora trochę odrdzewić się.

Jeśli temat podoba się Wam, to dajcie znać, dla siebie samego nie muszę nic publikować. ;)

Link to comment
Share on other sites

Z Broadwelli, miałem okazję odpalać i5 5675C, i7 5775C, M-5Y10C i M-5Y71 kilka lat temu (2015-2016). Dwa ostatnie, ze względu na to, że to mobilne CPU, działają dość dobrze na identyfikacji MacBook8,1. Pierwsze dwa odpalają bez większych ceregieli na identyfikacji iMac16,2. Przy iMac16,1 było niestety trochę problemów z Irisem 6200 (losowo występujące freezy systemu).

 

W przypadku High Sierry i Iris Pro 6200, masz do dyspozycji następujące ig-platform-id:

0x16220000 (desktop, 1024 MB VRAM, LVDS, DVI-D, HDMI)
0x16220002 (mobile, 1536 MB VRAM, LVDS + 2x DP)
0x16220007 (desktop, 1536 MB VRAM, 3x DP, model name iMac16,2)

z czego od razu widać, że najlepszym wyborem powinien być 0x16220007 - bo to ten ukrywa się w iMac16,2.

Link to comment
Share on other sites

@Estrax - jak zawsze wielce pomocne i kluczowe info. Instalacja 10.13.6 odpaliła na standardowym zestawie od Haswella - właściwie dodałem tylko w/w ig-platform-id 0x16220007 i właściwe dane smbios.

Oczywiście BIOS jak to ASUSy dla Z97 ma zablokowany zapis do NVRAM - zaraz zobaczę czy ciąg znaków się pokrywa z moją płytą, to zmodyfikuje moduł nvramsmi w biosie.

EDIT.

System już stoi, BIOS udało się zmodyfikować, zapis do NVRAM działa (patch od @reyder wersja 2 stąd działa). iGPU odpalone, teraz testuję czy wszystko działa. Sleep, restart, shutdown jest. Sieć działa, pozostało sprawdzić Audio i USB dokładnie.

Zrzut ekranu 2019-09-09 o 21.10.12.png

 

Link to comment
Share on other sites

  • 4 weeks later...

Opornie idzie z OpenCore, ale powoli do przodu.

 

Jak ze wszystkim - wpierw trzeba się zapoznać z nim, zrozumieć, ale skutecznie działać.

 

Na razie Z97-A + w/w Broadwell i7-5775C odpalił na OC 0.5. Na pierwszy rzut oka działa to całkiem OK. Jest sleep, restart, shutdown. Startuje porównywalnie do Clovera - nie mam jakiegoś wrażenia znaczącego przyśpieszenia, ale też nie mam wrażenia zwolnienia. Na razie natknąłem się na dwa problemy z którymi nie mogę sobie poradzić:

  1. OpenCore Boot Menu - mam na jednym dysku testowo 2 systemy, Windows i High Sierrę i co bym nie robił zawsze wybrany jest jakoś domyślnie startujący Windows.
  2. Nie jest ustawiana prawidłowo rozdzielczość w menu OpenCore i tekstowej części ładowania systemu (Verbose), dopiero przy uruchomieniu trybu graficznego wskakuje prawidłowa rozdzielczość.
Link to comment
Share on other sites

17 godzin temu, 314TeR napisał:

OpenCore Boot Menu - mam na jednym dysku testowo 2 systemy, Windows i High Sierrę i co bym nie robił zawsze wybrany jest jakoś domyślnie startujący Windows.

Na to pomogło ustawienie w UEFI -> Quirks -> RequestBootVarRouting -> True (YES).

17 godzin temu, 314TeR napisał:

Nie jest ustawiana prawidłowo rozdzielczość w menu OpenCore i tekstowej części ładowania systemu (Verbose), dopiero przy uruchomieniu trybu graficznego wskakuje prawidłowa rozdzielczość.

Na to pomogło takie ustawienia - teraz OpenCore startuje w prawidłowej rozdzielczości i wygląda względnie prawidłowo. Mam malutki glitch przy przejściu z części verbose do graficznej, ale to naprawdę mała niedoskonałość wizualna, podejrzewam, że może Broadwell nie jest poprawnie wspierany przy łataniu przez WeG.

  • UEFI -> Quirks -> ProvideConsoleGop -> YES     bez tego w ogóle nie pokazywał się tryb tekstowy
  • UEFI -> Protocols -> ConsoleControl -> YES     potrzebne do poniższej opcji
  • Misc -> Boot -> ConsoleBehaviourOs -> ForceGraphics    dopiero z ForceGraphics rozdzielczość w części Verbose była poprawna
  • Misc -> Boot -> ConsoleBehaviourUi -> [PUSTO]    Jak ustawiałem co innego niż pusto to rozdzielczość w UI OpenCore a także np w etapie startu Windows była popsuta
  • UEFI -> Quirks -> ClearScreenOnModeSwitch -> YES
  • UEFI -> Quirks -> IgnoreTextInGraphics -> YES
  • UEFI -> Quirks -> SanitiseClearScreen -> YES

Ogólnie jestem mile zaskoczony sprawnością OpenCore. Poniżej parę wrażeń.

Przede wszystkim trzeba sobie uświadomić, że OpenCore WYMAGA działającego zapisu do NVRAM - bez niego praktycznie jest bezużyteczny i trzeba kombinować z emulacją. Także ten bootloader raczej bym polecił względnie nowoczesnym komputerom i to takim które posiadają możliwość wyłączenia CSM - czyli w praktyce od 3-ciej generacji Core i (np Z77) z pewnymi wyjątkami jak H61.

Najpierw co mi się nie podoba:

  1. Zbyt ascetyczne menu - jest tylko widok listy możliwych opcji - u mnie 4-ry (Windows, macOS, Recovery i reset NVRAM). W menu NIE widać odliczania czasu, tak samo naciśnięcie jakiegokolwiek klawisza tego odliczania nie przerywa, jeśli się nic nie wybierze (klawisze, 1, 2, 3 itd) to odpali się domyślnie wybrany system (z *).
  2. Dość trudne do namierzenia niektóre opcje w config.plist - np ustawień klawiatury i języka trzeba szukać w podgałęzi jednego z kluczy NVRAM - to jest do nauczenia się, po prostu jest to tam, gdzie faktycznie powinno być.
  3. Brak na razie możliwości zrobienia konfiguracji OpenCore pod wiele platform, np jednego pendrive USB wspierającego wiele maszyn - coś na wzór OEM z clovera.
  4. OpenCore podstawia te same wartości nie tylko dla macOS ale też np dla Windows*
  5. Na razie mam częste problemy z resetem przy wybudzaniu z sleep. Przy Cloverze na tej płycie nie było takich problemów.

Co mi się podoba - skupiam się na rzeczach które NIE potrafi Clover a są wg mnie bardzo istotne:

  1. Przede wszystkim FANTASTYCZNA dokumentacja - KAŻDA opcja jest szczegółowo opisana. Wystarczy zacząć czytać.
  2. Jest dość logicznie poukładany - wymaga to co nieco zapoznania się, ale z czasem widzi się, że to ma sens.
  3. Wreszcie poprawnie działa wybieranie partycji przy instalacji czy aktualizacji... wreszcie NIE trzeba pilnować aby wybierać "Boot macOS Install...". Wreszcie działa to tak jak na maczku.
  4. Po wyłączeniu ascetycznego GUI OpenCore - komputer zachowuje się IDENTYCZNIE jak Mac. Działają te same skróty klawiszowe, ALT, CMD + R, CMD +V, CMD + ALT + P + R itp itd... Po wyłączeniu GUI i przełączeniu się na tą logikę - zaczyna się obsługiwać haMaca jak prawdziwego Maca. Podoba mi się ta ascetyczność.
  5. Muszę jeszcze dokładnie zmierzyć czas startu OpenCore vs Clover, ale faktycznie mam wrażenie, że z dysku NVMe macOS popchnięty OC startuje szybciej niż z Cloverem.
  6. Zdecydowanie mniej potrzebnych sterowników UEFI.

Ogólnie jestem miło zaskoczony działaniem, nie jest jeszcze idealnie, ale myślę, że warto aby każdy zaczął go testować. Polecam jednak robić to z osobno postawionym systemem i osobnym np pendrivem z OpenCore do testów, ponieważ nieumiejętne ustawienie OpenCore - np danych SMBIOS moze spowodować wywalenie systemu lub aktywacji programów - ostrzegałem.

* Na testowym komputerze mam postawiany testowo Windows 10, który był zainstalowany bezpośrednio z pominięciem Clovera czy OpenCore - niestety rozsypała mu się aktywacja po uruchomieniu z poziomu OpenCore - podejrzewam, że OpenCore podmienił model płyty czy np UUID sprzętu. Muszę dokładnie sprawdzić.

 

Link to comment
Share on other sites

  • 6 months later...
On 9/9/2019 at 1:28 PM, 314TeR said:

Dawno nic ciekawego nie robiłem. Jakiś czas temu postanowiłem zmienić mojego obecnego Haswella - i7-4790K na Broadwella i7-5775C. Docelowo 5775C ma wylądować na moim Maximusie Impact VII, ale do czasu rozpracowania będę robił to na płycie zakupionej z CPU, czyli Z97-A.

Czemu High Sierra? Bo wciąż mam nvidię 1080Ti i nie zamierzam jej wymieniać na coś innego.

Lista To-Do Z97-A:

  1. Konfiguracja Clovera pod SMBIOS iMac 16.1/16.2 (iMac Late 2015) i wystartowanie instalacji High Sierry.
  2. Modyfikacja BIOS o odblokowanie zapisu do NVRAM.
  3. Uruchomienie iGPU.
  4. Uruchomienie pozostałych podzespołów (LAN, AUDIO, USB) - to mam nadzieję, że będzie formalność. - W trakcie...
  5. Przeniesienie konfiguracji do OpenCore.

 

 

Hello 314TeR , I have the same motherboard : ASUS Z97-A . Can you please share the modded nvram bios for this motherboard ? I'm using this bios version (Z97-A-ASUS-3503.CAP).

Thank you for your Support.

Link to comment
Share on other sites

W dniu 12.04.2020 o 00:09, Aklb45 napisał:

Hello 314TeR , I have the same motherboard : ASUS Z97-A . Can you please share the modded nvram bios for this motherboard ? I'm using this bios version (Z97-A-ASUS-3503.CAP).

Thank you for your Support.

Z97-A does not have USB Flashback. Flashing a modified BIOS by software methods damages the network card macaddress. You must have the SPI programmer. Rip the original BIOS from the flash chip, and you can send it to me. I will modify your original BIOS and you will also have to program it with the programmer.

13 godzin temu, Marecki_ napisał:

314Ter 5775c będzie działał na identyfikacji iMac 14,2 czy tylko 16,1/16,2? 

Prawidłowa identyfikacja to 16.x - inaczej nie odpalisz iGPU i nie będzie działać poprawnie Quick Sync, akceleracja kodowania, video itp itd...

Link to comment
Share on other sites

56 minutes ago, 314TeR said:

Z97-A does not have USB Flashback. Flashing a modified BIOS by software methods damages the network card macaddress. You must have the SPI programmer. Rip the original BIOS from the flash chip, and you can send it to me. I will modify your original BIOS and you will also have to program it with the programmer.

Thank you for your explanation .Can you suggest me an SPI programmer model to rip the Original bios ?

another Question  why do I need to rip the original bios ? you can send me your modified one as you have already the same motherboard as me then I will program it into the flash chip with an SPI ?

excuse me ,my bad every motherboard has its own details (Mac address, serial number ...) that's why you asked me to send you the extracted bios.I hope  you can make a guide on how I can do this modification by myself I have all the tools needed (UEFItool, MMtool).

hope you can post the method. 

thank you again for your great help.

Edited by Aklb45
Link to comment
Share on other sites

On 4/14/2020 at 2:41 AM, 314TeR said:

Here you will find a step-by-step description in Polish of how to make a modification:

I hope you can translate it into e.g. https://translate.google.com/

Thank you for your support 314TeR I really appreciate it. Can you please send me the hex code to patch for "Z97-A-ASUS-3503.CAP" ? or ask "reyder"  to find it ? I have IDEA Pro Disassembler. again thank you very much.

Edited by Aklb45
Link to comment
Share on other sites

  • 1 year later...
W dniu 9.09.2019 o 15:17, Estrax napisał:

 

Z Broadwelli, miałem okazję odpalać i5 5675C, i7 5775C, M-5Y10C i M-5Y71 kilka lat temu (2015-2016). Dwa ostatnie, ze względu na to, że to mobilne CPU, działają dość dobrze na identyfikacji MacBook8,1. Pierwsze dwa odpalają bez większych ceregieli na identyfikacji iMac16,2. Przy iMac16,1 było niestety trochę problemów z Irisem 6200 (losowo występujące freezy systemu).

 

Jeśli mam identyfikację 14,2 lub 15,1 to system wstanie na 5775c pomijając igpu które raczej nie będzie działać. Chodzi mi o wstępne uruchomienie i zmianę numerów itd.

I na odwrót czy haswell wstanie na identyfikacji 16,2 ?

Miałem sprzedawać swoje podzespoły I kupić z490 i 10700k ale postanowiłem wymienić 4690k na 5775c i zobaczyć jaki będzie przyrost wydajności. Procesor raczej już nie potanieje więc zawsze będę mógł sprzedać jeśli nie będę zadowolony.

 

Link to comment
Share on other sites

@Marecki_ Różnica w wydajności nie jest duża - to jakieś 5% w single-core. W przypadku multi-core jest ciut lepiej, bo rośnie to do 30-40%, ale dzieje się to głównie przez to, że i7 5775c (4c/8t), w przeciwieństwie do i5 4690k (4c/4t), posiada HT. Przy wyłączonym HT na i7 5775c, różnica wydajnościowa w multi-core jest w zasadzie na poziomie błędu statystycznego, w porywach do dwóch procent. i7 10700k to już znacznie większy przeskok, w zasadzie 40% różnicy w single-core i ponad trzykrotnie wyższa wydajność w multi-core.

 

Co do tego, czy dany sprzęt wstanie na złej identyfikacji - jest duża szansa na problemy z iGPU oraz niedziałające zarządzanie energią, poza tym powinno udać się odpalić. Niestety, od kilku lat nie dysponuję tym sprzętem i nie jestem w stanie tego potwierdzić.

Link to comment
Share on other sites

4690k już trochę odstaje w grach, są delikatne przycięcia np. W wiedźminie 3, obciążenie dochodzi do 100% a gram w 1080p w 60hz myślę że po zmianie powinno być lepiej. W macos nie potrzebuję dużej wydajności nie renderuje filmów itp.

Link to comment
Share on other sites

W dniu 19.04.2020 o 16:57, Aklb45 napisał:

Thank you for your support 314TeR I really appreciate it. Can you please send me the hex code to patch for "Z97-A-ASUS-3503.CAP" ? or ask "reyder"  to find it ? I have IDEA Pro Disassembler. again thank you very much.

Find:

48 8B 55 F8 48 85 D2 74 10 4D 8B C6 48 8B CE E8 84 0A 00 00 48 85 C0 75 16 

Change to:

48 8B 55 F8 48 85 D2 74 10 4D 8B C6 48 8B CE E8 84 0A 00 00 48 85 C0 EB 4E

 

Link to comment
Share on other sites

@Marecki_ Ja jestem bardzo zadowolony z Broadwella i7-5775C w grach. Mam 1080Ti, gram na 2560x1440 i praktycznie wszędzie da się ustawić praktycznie max przy wysokich FPS. Myślę, że w większości gier jak Ghost Recon Widelands/Breakpont, Borderlands 3, CP2077 jest te minimum 50 parę FPS. Mi osobiście mocy nie brakuje, ale zaznaczam, ja sieci nieuronowych nie robię, nie pracuję w photoshopach, audio, czy video, a zajmuję się nadzorem sieci, serwerów. Więc takie czyste wymagania procesorowe raczej nie mam wysokich, wręcz nawet wolałbym więcej rdzeni nawet kosztem szybkiego wątku.

Obecnie wróciłem trochę "do życia" i postanowiłem strzaskać OpenCore tak aby działał idealnie na Z97. Na razie poradziłem sobie z podstawami, czyli tabelami SSDT, PM ładnie działa, ogólnie komp na OC staje bardzo ładnie i szybko. Wiele starych bolączek, które mnie irytowało znikło. Jak chcesz to mogę udostępnić to co robiłem i się uzupełni resztę. WIFI z BT pewnie masz takie samo jak na mojej, więc finalnie różnica będzie między tabelką SSDT z mapowaniem portów USB i tyle.

Link to comment
Share on other sites

Ja mam tylko SSDT-EC i SSDT-PLUG czy są potrzebne jeszcze inne ? 
Mam najnowszą wersję OC 0.6.9 wszystko ładnie śmiga łącznie z usypianiem. Przeszedłem na OpenCore w ubiegłym tygodniu i żałuję że dopiero teraz😁

A co tak właściwie daje mapowanie portów? Zrobiłem u siebie, USB działa ok ale na USBInjectAll też działało ja nie widzę żadnej różnicy. Może jak ktoś ma nowszą płytę i większą ilość portów to jest to potrzebne w moim przypadku raczej kosmetyka.
Dzisiaj będę już miał 5775c i znowu będzie trochę zabawy zmiana smbios, numerów, imessage itp.

Tak na marginesie też chciałbym znaleźć rozwiązanie uruchamiania macos - IGPU a windows Nvidia i zrobić update do Big Sur bo obecne ceny kart graficznych AMD to jakiś kosmos ☹️

 

Edited by Marecki_
Link to comment
Share on other sites

Apple ograniczyło ilość obsługiwanych portów w macOS do 15. Niemal każda nowoczesna płyta intela przez chipset może obsłużyć więcej niż 15. Te porty mogą być nawet nie podłączone, lub istnieć np w postaci złącza na płycie do dodatkowego śledzia.

Druga kwestia to porty nie z chipsetu intelowskiego a dodatkowego, np USB 3.1 z Asmedi. Wtedy to się nie wlicza do ogólnej puli - limit jest 15 na kontroler i ten limit dotyczy właściwie tylko portów USB z chipsetu.

Wszystko sprawdza się do tego aby pozbyć się patcha znoszącego limit portów, przekraczanie bariery 15 może powodować KP lub inne dziwne problemy, bo niestety cały system jest tak połatany że nie spodziewa się większej ilości portów na kontroler.

 

Co di iGPU z Broadwella - to działa w macOS. Identyfikacja z jakiej korzystam to 16,2. Ja u siebie mam o tyle popieprzoną sytuację, że mam jeszcze 2 monitory 2560x1440 których ni jak nie mogę spiąć razem z istniejącymi wyjściami.

Link to comment
Share on other sites

1 godzinę temu, 314TeR napisał:

Co di iGPU z Broadwella - to działa w macOS. Identyfikacja z jakiej korzystam to 16,2. Ja u siebie mam o tyle popieprzoną sytuację, że mam jeszcze 2 monitory 2560x1440 których ni jak nie mogę spiąć razem z istniejącymi wyjściami.

Ok, a masz może pomysł jak ogarnąć to u mnie to znaczy mam jeden monitor korzystam z DVI monitor ma jeszcze wejście hdmi, chciałbym uruchamiać macos na igpu a windows na nvidii bez przepinania kabli i zmian w biosie?

Link to comment
Share on other sites

4 godziny temu, Marecki_ napisał:

Ok, a masz może pomysł jak ogarnąć to u mnie to znaczy mam jeden monitor korzystam z DVI monitor ma jeszcze wejście hdmi, chciałbym uruchamiać macos na igpu a windows na nvidii bez przepinania kabli i zmian w biosie?

Mój pomysł jest taki aby podłączyć jeden kablem do iGPU, a drugim do dGPU. Ustawić w BIOS kolejność najpierw dGPU a potem iGPU, a w Cloverze lub OpenCore dodać ubijanie dGPU. Wtedy przełączając w monitorze wejście w teori powinieneś móc zmieniając wejścia zmienić drogę sygnału a co za tym idzie VGA wyświetlającą obraz w macOS.

U Ciebie pytanie dodatkowe - czy HDMI w pełni obsługuje 1920x1200 - widziałem w EIZO w 24" właśnie w modelach 16:10 takie zachowanie, że wyświetlały obraz po hdmi jedynie 1920x1080 z zachowaniem proporcji 16:9.

 

*Tylko to są moje dywagacje myślowe... coś na zasadzie, skoro w notebookach można ubić dGPU to czemu nie w desktopie? Wg tego założenia windows by działał na dGPU a macOS na iGPU. Jak się mylę, ktoś testował, to proszę o korektę.

Link to comment
Share on other sites

19 minut temu, 314TeR napisał:

U Ciebie pytanie dodatkowe - czy HDMI w pełni obsługuje 1920x1200 - widziałem w EIZO w 24" właśnie w modelach 16:10 takie zachowanie, że wyświetlały obraz po hdmi jedynie 1920x1080 z zachowaniem proporcji 16:9.

Masz rację niestety mój monitor  Benq fp241w nie wyświetla 16:10 po hdmi tylko 16:9 lub igpu po hdmi daje tylko 1920x1080 muszę to sprawdzić.

Podesłałbyś mi poprawkę do opencore żeby ubić dgpu?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.