man_of_the_oak Opublikowano 8 Stycznia 2020 Zgłoś Udostępnij Opublikowano 8 Stycznia 2020 Cześć! Przyszedł moment, aby dokonać aktualizacji macOS na moim Hacku z sygnatury (opartym na płycie ASUS Z97-Pro Gamer), a jako iż dość dawno nie grzebałem w temacie, pozwolę sobie poprosić Was o pomoc. Do tej pory korzystałem z zestawu przygotowanego przez 314TeR-a, tj. Dla czytelności podam zastosowane tam kexty: Config: Spoiler <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>ACPI</key> <dict> <key>DSDT</key> <dict> <key>Patches</key> <array> <dict> <key>Comment</key> <string>change EHC1 to EH01</string> <key>Disabled</key> <false/> <key>Find</key> <data> RUhDMQ== </data> <key>Replace</key> <data> RUgwMQ== </data> </dict> <dict> <key>Comment</key> <string>change EHC2 to EH02</string> <key>Disabled</key> <false/> <key>Find</key> <data> RUhDMg== </data> <key>Replace</key> <data> RUgwMg== </data> </dict> </array> <key>ReuseFFFF</key> <false/> </dict> <key>DropTables</key> <array> <dict> <key>Signature</key> <string>DMAR</string> </dict> </array> <key>SSDT</key> <dict> <key>DropOem</key> <false/> <key>Generate</key> <false/> </dict> </dict> <key>Boot</key> <dict> <key>Arguments</key> <string>kext-dev-mode=1</string> <key>Debug</key> <false/> <key>DefaultVolume</key> <string>LastBootedVolume</string> <key>Legacy</key> <string>PBR</string> <key>NeverHibernate</key> <true/> <key>Secure</key> <false/> <key>Timeout</key> <integer>10</integer> <key>XMPDetection</key> <false/> </dict> <key>CPU</key> <dict> <key>UseARTFrequency</key> <false/> </dict> <key>Devices</key> <dict> <key>Audio</key> <dict> <key>Inject</key> <string>11</string> </dict> <key>USB</key> <dict> <key>AddClockID</key> <false/> <key>FixOwnership</key> <false/> <key>Inject</key> <false/> </dict> </dict> <key>DisableDrivers</key> <array> <string>CsmVideoDxe</string> <string>DataHubDxe</string> <string>DumpUefiCalls</string> <string>EmuVariableUefi</string> <string>FSInject</string> <string>OsxAptioFixDrv</string> <string>OsxLowMemFixDrv</string> <string>PartitionDxe</string> <string>VBoxHfs</string> </array> <key>GUI</key> <dict> <key>Custom</key> <dict> <key>Entries</key> <array> <dict> <key>Disabled</key> <false/> <key>Hidden</key> <string>Always</string> <key>Path</key> <string>\EFI\BOOT\BOOTX64.efi</string> <key>VolumeType</key> <array> <string>External</string> <string>Internal</string> </array> </dict> <dict> <key>Disabled</key> <false/> <key>FullTitle</key> <string>CD/DVD</string> <key>Hidden</key> <false/> <key>Path</key> <string>\EFI\BOOT\BOOTX64.efi</string> <key>Title</key> <string>CD/DVD</string> <key>VolumeType</key> <string>Optical</string> </dict> <dict> <key>Disabled</key> <false/> <key>FullTitle</key> <string>Windows</string> <key>Hidden</key> <false/> <key>Path</key> <string>\EFI\Microsoft\Boot\bootmgfw.efi</string> <key>Title</key> <string>Windows</string> </dict> </array> </dict> <key>CustomIcons</key> <true/> <key>Language</key> <string>pl:30788</string> <key>Mouse</key> <dict> <key>DoubleClick</key> <integer>500</integer> <key>Enabled</key> <true/> <key>Mirror</key> <false/> <key>Speed</key> <integer>2</integer> </dict> <key>Scan</key> <dict> <key>Entries</key> <true/> <key>Legacy</key> <false/> <key>Linux</key> <false/> <key>Tool</key> <true/> </dict> <key>TextOnly</key> <false/> <key>Theme</key> <string>clover-minimal</string> </dict> <key>Graphics</key> <dict> <key>Inject</key> <dict> <key>ATI</key> <false/> <key>Intel</key> <true/> <key>NVidia</key> <false/> </dict> <key>LoadVBios</key> <false/> <key>PatchVBios</key> <false/> </dict> <key>KernelAndKextPatches</key> <dict> <key>AppleRTC</key> <false/> <key>AsusAICPUPM</key> <false/> <key>Debug</key> <false/> <key>ForceKextsToLoad</key> <array> <string>\System\Library\Extensions\IONetworkingFamily.kext</string> </array> <key>KernelCpu</key> <false/> <key>KernelHaswellE</key> <false/> <key>KernelLapic</key> <false/> <key>KextPatchesAllowed</key> <true/> <key>KextsToPatch</key> <array> <dict> <key>Comment</key> <string>change 15 port limit to 20 in XHCI kext (9-series)</string> <key>Disabled</key> <false/> <key>Find</key> <data> g72M/v//EA== </data> <key>MatchOS</key> <string>10.11.x</string> <key>Name</key> <string>AppleUSBXHCIPCI</string> <key>Replace</key> <data> g72M/v//FQ== </data> </dict> <dict> <key>Comment</key> <string>change 15 port limit to 20 in XHCI kext (9-series)</string> <key>Disabled</key> <false/> <key>Find</key> <data> g710////EA== </data> <key>MatchOS</key> <string>10.12.x</string> <key>Name</key> <string>AppleUSBXHCIPCI</string> <key>Replace</key> <data> g710////FQ== </data> </dict> <dict> <key>Comment</key> <string>TRIMM Enabler</string> <key>Disabled</key> <false/> <key>Find</key> <data> QVBQTEUgU1NEAA== </data> <key>Name</key> <string>IOAHCIBlockStorage</string> <key>Replace</key> <data> AAAAAAAAAAAAAA== </data> </dict> <dict> <key>Comment</key> <string>Boot graphics glitch, 10.10.x/10.11.x (credit lisai9093, cecekpawon)</string> <key>Disabled</key> <false/> <key>Find</key> <data> AQAAdRc= </data> <key>Name</key> <string>IOGraphicsFamily</string> <key>Replace</key> <data> AQAA6xc= </data> </dict> </array> </dict> <key>RtVariables</key> <dict> <key>ROM</key> <string>XXXXXXXXXXXX</string> </dict> <key>SMBIOS</key> <dict> <key>BoardSerialNumber</key> <string>XXXXXXXXXXXX</string> <key>SmUUID</key> <string>XXXXXXXXXXXX</string> <key>ProductName</key> <string>iMac14,2</string> <key>SerialNumber</key> <string>XXXXXXXXXXXX</string> <key>Trust</key> <true/> </dict> <key>SystemParameters</key> <dict> <key>InjectKexts</key> <true/> </dict> </dict> </plist> Względem oryginalnego zestawu, który podany jest w sygnaturze, pojawił się upgrade w postaci nowej karty graficznej: Sapphire RADEON RX 580 NITRO+ Special Edition. Chciałbym poprosić Was o pomoc z dostosowaniem tego zestawu pod kątem instalacji macOS 10.14 oraz 10.15 (z uwagi na ewentualnie problemy z używanymi przeze mnie aplikacjami, które mogę napotkać na Catalinie, chciałbym mieć pod ręką łatwą opcję instalacji Mojave), z uwzględnieniem obecności wspomnianej karty. Planowałem na początek pobrać najnowszą wersję UniBootX i w oparciu o dostępne w niej kexty (ewentualnie pobrane z sieci) zaktualizować paczkę Z97-PRO GAMER. Z tego co wywnioskowałem, zmiany wyglądałyby następująco: AppleALC.kext -> aktualizacja CPUSensors.kext -> FakeSMC_CPUSensors.kext FakeSMC.kext -> aktualizacja GPUSensors.kext -> FakeSMC_GPUSensors.kext HDMIAudio.kext -> aktualizacja IntelMausiEthernet.kext -> IntelMausi.kext Lilu.kext -> aktualizacja LPCSensors.kext -> FakeSMC_LPCSensors.kext SATA_Legacy.kext -> aktualizacja USBInjectAll.kext -> aktualizacja Z97LPC.kext -> aktualizacja Czy konieczne jest przenoszenie jakichś plików .plist w trakcie aktualizacji? Dodatkowo, czy w związku ze zmianą karty graficznej potrzebuję dodatkowych kextów lub zmiany ustawień BIOS-u (np. włączenie iGPU, aby uniknąć problemu m.in. z działaniem aplikacji Podgląd)? Czytałem nieco na temat WhateverGreen, ale trafiłem także i u nas na forum na głosy sugerujące, że pogarsza ono wydajność karty w niektórych sytuacjach, więc sam już nie wiem co sądzić... Przy okazji, czy USBInjectAll wymaga jakiejś dodatkowej customizacji po aktualizacji? Do tej pory korzystałem wprost z gotowca od 314TeR... Jeśli ktoś z Was posiadałby przy tym jakieś uwagi dotyczące ewentualnych usprawnień - np. nowe, stabilniejsze/posiadające lepszą funkcjonalność kexty - są one jak najbardziej mile widziane ; ) Z góry dzięki za pomoc! Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
wujek_bogdan Opublikowano 8 Stycznia 2020 Zgłoś Udostępnij Opublikowano 8 Stycznia 2020 Cytat Czy konieczne jest przenoszenie jakichś plików .plist w trakcie aktualizacji? Nie. Cytat czy w związku ze zmianą karty graficznej potrzebuję dodatkowych kextów lub zmiany ustawień BIOS-u (np. włączenie iGPU, aby uniknąć problemu m.in. z działaniem aplikacji Podgląd) RX 580 od Saphire są oficjalnie wspierane przez apple Apple, więc jest duża szansa, że karta ruszy bez żadnych dodatkowych kextów, nawet bez WhateverGreen (o ile twój model to ten wspierany oficjalnie przez apple). Jeśli nie, to jedyne co potrzebujesz to Lilu + WhateverGreen. Jeśli chodzi o podgląd, to są różne rozwiązania, ale najlepsze z nich to włączenie iGPU w BIOS-ie oraz ustawienie iGPU tak, żeby działało w trybie headless. Wtedy iGPU odpowiedzialne jest za akceleracje sprzętową (w tym dekodowanie HEVC x264). Więcej informacji w tym wątku: https://hamac.pl/topic/16082-niedziałający-podgląd-jpeg/ Cytat Przy okazji, czy USBInjectAll wymaga jakiejś dodatkowej customizacji po aktualizacji? Do tej pory korzystałem wprost z gotowca od 314TeR Nic się nie zmieniło w tej kwestii. Potrzebujesz jedynie patche na limit portów dla 10.15. Najbardziej eleganckim rozwiązaniem wydaje się jednak porzucenie UsbInjectAll i stworzenie własnej mapy portów. Rzuć okiem na ten wątek: https://hamac.pl/topic/15285-usbinjectall/ Cytat Jeśli ktoś z Was posiadałby przy tym jakieś uwagi dotyczące ewentualnych usprawnień - np. nowe, stabilniejsze/posiadające lepszą funkcjonalność kexty - są one jak najbardziej mile widziane ; Można wymienić FakeSMC na VirtualSMC + pluginy. Można się też zastanowić nad zupełną rezygnacją z Clovera na rzecz OpenCore jeśli chcesz się pobawić z nowym narzędziem. OpenCore to prawdopodobnie przyszłość hackintosha, ale moim zdaniem warto poczekać aż projekt dojrzeje, bo rozwija się bardzo dynamicznie więc z wersji na wersję pojawia się sporo zmian. Przy aktualizacji zwróć uwagę na sterowniki EFI. Musisz mieć ApfsDriverLoader.efi oraz któryś z driverów AptioFix. Najnowszym, jeśli się nie mylę, jest OsxAptioFix3Drv.efi. Upewnij się, że driver nie znajduje się w <DisableDrivers> w konfigu Clovera. Zwróć uwagę na to, że w konfigu dla 10.15 doszły patche do ACPI. Znajdziesz je w ACPI/patched. Jeśli chodzi o sam config to porównaj sobie stary z nowym jakimś diffem, np.: https://www.diffchecker.com/ wtedy łatwiej będzie ci wyłapać zmiany jakie zaszły w stosunku do twojego konfigu. man_of_the_oak 1 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Maidenman Opublikowano 8 Stycznia 2020 Zgłoś Udostępnij Opublikowano 8 Stycznia 2020 Ja wypowiem się za siebie. Na moim sprzęcie ze stopki, forumowym Cloverze + aktualizacji kextów nie robiłem nic szczególnego a zwykłe update do Moja poszedł bez problemów. Działanie i stabilność też Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
wujek_bogdan Opublikowano 9 Stycznia 2020 Zgłoś Udostępnij Opublikowano 9 Stycznia 2020 9 godzin temu, Maidenman napisał: update do Moja poszedł bez problemów Tutaj rozmawiamy o updacie to Cataliny, który jest bardziej problematyczny niż update z 10.13 do 10.14. U mnie na przykład przestało działać wybudzanie z uśpienia, musiałem wyłączyć port szeregowy w BIOS-ie. @man_of_the_oak W moim poprzednim wpisie zapomniałem o bardzo ważnej informacji - aplikacje. W 10.15 porzucono wsparcie dla aplikacji 32-bitowych. Nie działa m.in. WINE. Tutaj masz listę 235 aplikacji niekompatybilnych z Cataliną. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
man_of_the_oak Opublikowano 22 Stycznia 2020 Autor Zgłoś Udostępnij Opublikowano 22 Stycznia 2020 Wielkie dzięki za pomoc! Widzę, że przedsięwzięcie wymaga nieco więcej zabawy niż sądziłem, więc najpewniej zajmę się tym w przyszłym miesiącu. Na pewno dam znać jak poszło, wspominając o ewentualnych problemach, na które natrafiłem. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.