AdamiPL Opublikowano 14 Września 2018 Zgłoś Udostępnij Opublikowano 14 Września 2018 Witam, długo mnie tu nie było, po dłuższej zabawie z iMac (late 2012/i7/32gb ram / 680mx 2GB) wróciłem do tematu hackintosha dla siebie.. iMac zaczął nie wyrabiać z grami na Winzgrozie.. A więc kupiłem taki zestaw: AsRock Z370M Pro4 i5-8600K 32GB DDR4 3000mhz RX 580 8GB Nitro+ BCM94360CS2 Samsung EVO 970 500GB nvme dla macOS Adata 512GB nvme dla Windowsa Fractal Define Mini C TG Ogólnie odpaliłem znaczną większość, komp chodzi bardzo przyjemnie.. ale mam problem z LPC i USB.. o ile USB 3.0 chodzi, wykrywane są wszelakie porty.. tak jeśli podepne pendraka z przodu na obudowie to myszka po paru minutach zaczyna lagować z tyłu obudowy mam wpięty dysk twardy po USB 3.0 i mysz nie laguje.. wystarczy podpiąć coś extra z przodu budy i się zaczyna.. Z windowsa z managera urządzeń wynika że mam 200 series chipset, więc co zrobiłem Kexty: Sekcja ACPI w cloverze Sekcja device w cloverze Jak to wygląda w biosie Sekcja USB w macOS Mogło by się wydawać, że wszystko ok.. ale jak wspomniałem wyżej nie jest Zaraz będę się zabierał za stworzenie custom SSDT dla portów USB.. może to coś pomoże https://www.tonymacx86.com/threads/guide-creating-a-custom-ssdt-for-usbinjectall-kext.211311/ Co do LPC: Wygenerowałem SSDT poprzez ssdtprgen, co poskutkowało natomiast w terminalu: przy próbie sleep, w konsoli wywala, że obudził się przez XDCI XHC - więc powrót do USB... Próbowałem zaaplikować łatkę do DSDT z forum jak i osobne SSDT z próbą załadowania AppleLPC.. efekt był taki, że przy DSDT system nie wstawał.. a przy SSDT nic się nie działo.. Załączam swój katalog clovera, jakby komuś się zachciało zerknąć.. Komp w pełni działający jest mi potrzebny wręcz na wczoraj.. przynajmniej z tymi USB ;/ jakieś sugestie co może być nie tak? // I jeszcze jedna zagadka.. macOS startuje z dysku nvme.. myślałem, że będzie odpalał się w mgnieniu oka - a Tu zajmuje mu to nieco dłużej niż staremu imacowi na zwykłym SSD ... -- Custom SSDT dla USB 3.0 widze że fajnie zaskoczyło: Pozostaje więc kwestia sleep i tego nieco wolnego uruchamiania się hacka.. CLOVER.zip Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
wujek_bogdan Opublikowano 14 Września 2018 Zgłoś Udostępnij Opublikowano 14 Września 2018 Zobacz ten wątek: http://hamac.pl/topic/15285-usbinjectall/ Jest szansza, że problem powoduje USBInjectAll. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
reyder Opublikowano 14 Września 2018 Zgłoś Udostępnij Opublikowano 14 Września 2018 Twoje CPU nie potrzebuje generowania stanów procesora przez ssdtprgen. Najlepszym rozwiązaniem jest używanie CPUFriend, dzięki któremu ustawisz wszystko tak jak chcesz. Wywal trim to zyskasz 10sec przy uruchamianiu. (jeśli masz włączony) Masz 2 drivery do HFS, dlaczego ? change HDAS to HDEF. >> dlaczego nie FixHDA ? Do tego to jest. change HECI to IMEI >> od dawna to już jest nie potrzebne, zostało zintegrowane w ...green.kext change GFX0 to IGPU >> to samo PEGP to GFX0 >>> to samo kext-dev-mode jest tylko dla starych OS X useintelhdmi raczej nie powinno być włączone Nie używaj Fakeid Intelgfx Applertc patch jest nie potrzebny Jak zrobiłeś sobie odpowiednie wpisy do portów usb to wyłącz patch kextów. Teraz kexty: Shiki.kext nie są potrzebne. AppleLPC nie jest Ci potrzebny. wujek_bogdan 1 Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
AdamiPL Opublikowano 14 Września 2018 Autor Zgłoś Udostępnij Opublikowano 14 Września 2018 Twoje CPU nie potrzebuje generowania stanów procesora przez ssdtprgen. Najlepszym rozwiązaniem jest używanie CPUFriend, dzięki któremu ustawisz wszystko tak jak chcesz. Wywal trim to zyskasz 10sec przy uruchamianiu. (jeśli masz włączony) Masz 2 drivery do HFS, dlaczego ? change HDAS to HDEF. >> dlaczego nie FixHDA ? Do tego to jest. change HECI to IMEI >> od dawna to już jest nie potrzebne, zostało zintegrowane w ...green.kext change GFX0 to IGPU >> to samo PEGP to GFX0 >>> to samo kext-dev-mode jest tylko dla starych OS X useintelhdmi raczej nie powinno być włączone Nie używaj Fakeid Intelgfx Applertc patch jest nie potrzebny Jak zrobiłeś sobie odpowiednie wpisy do portów usb to wyłącz patch kextów. Teraz kexty: Shiki.kext nie są potrzebne. AppleLPC nie jest Ci potrzebny. dzięki za wskazówki.. wywaliłem ssdt z ssdtprgen - muszę poczytać o tym CPUFriend.. dlaczego AppleLPC nie jest mi potrzebny? Ostatnim razem kiedy bawiłem się hackintoshami, było to wręcz wymagane aby sleep/wake poprawnie działało(?) TRIM dla dysków nvme jest automatycznie odpalony.. nie mam żadnego patcha do tego. Przy starcie najdłuzej zajmuje to: Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
reyder Opublikowano 14 Września 2018 Zgłoś Udostępnij Opublikowano 14 Września 2018 APFS has its own built-in "TRIM" garbage collection that is optimized for SSDs. No reason to enable normal TRIM feature on APFS formatted SSDs. dlaczego AppleLPC nie jest mi potrzebny? Ostatnim razem kiedy bawiłem się hackintoshami, było to wręcz wymagane aby sleep/wake poprawnie działało(?) Kiedyś, teraz... czasy się zmieniają. TRIM dla dysków nvme jest automatycznie odpalony.. nie mam żadnego patcha do tego To już łatwo znaleźć w necie, wystarczy wpisać w google. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
wujek_bogdan Opublikowano 14 Września 2018 Zgłoś Udostępnij Opublikowano 14 Września 2018 Teraz kexty: Shiki.kext nie są potrzebne. AppleLPC nie jest Ci potrzebny. Pod warunkiem, że @AdamiPL ma najnowsze Lilu. oraz WhateverGreen. Polecam ściągać bezpośrednio z Githuba: - https://github.com/acidanthera/WhateverGreen/releases - https://github.com/acidanthera/Lilu @AdamiPL Jeszcze jedna wskazówka - jako bazę dla konfigu Clovera użyj UnibootX Clover. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
AdamiPL Opublikowano 14 Września 2018 Autor Zgłoś Udostępnij Opublikowano 14 Września 2018 znalazłem winowajce wybudzania ze sleep.. jest to mój zaj#bisty dysk zewnętrzny, który ma w sobie hub - Seagate Backup Plus Hub 6TB... oraz stojak RGB na słuchawki z wew kartą dźwiękową i również HUB'em usb 3.0 teraz jak to ogarnąć ;/ zamulanie USB też już ogarnąłem.. niestety nie mogę wywalić USBInjectAll bo wtedy USB nie działa, a samo SSDT bez tego kextu nie chce śmigać oprócz tego nawet wybudzanie przez Apple Watch działa.. update.. ciekawe.. ale.. sleep zaczął chodzić normalnie, nawet z wpiętym stojakiem na słuchawki.. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
wujek_bogdan Opublikowano 14 Września 2018 Zgłoś Udostępnij Opublikowano 14 Września 2018 nie mogę wywalić USBInjectAll bo wtedy USB nie działa, W poście, do którego linkowałem wyżej jest odnośnik do poradnika jak przygotować dedykowany konfig SSDT i pozbyć się USBInjectAll. Wpis jest napisany RehabMana czyli autora USBInjectAll. Nie bawiłem się tym jeszcze ale mam taki zamiar. Niestety, z tego co widzę, na tym forum chyba nikt nie ma doświadczenia w tworzeniu takiego SSDT. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
AdamiPL Opublikowano 14 Września 2018 Autor Zgłoś Udostępnij Opublikowano 14 Września 2018 W poście, do którego linkowałem wyżej jest odnośnik do poradnika jak przygotować dedykowany konfig SSDT i pozbyć się USBInjectAll. Wpis jest napisany RehabMana czyli autora USBInjectAll. Nie bawiłem się tym jeszcze ale mam taki zamiar. Niestety, z tego co widzę, na tym forum chyba nikt nie ma doświadczenia w tworzeniu takiego SSDT. ogarnąłem ten SSDT dla USB: /* * Intel ACPI Component Architecture * AML/ASL+ Disassembler version 20180427 (64-bit version)(RM) * Copyright (c) 2000 - 2018 Intel Corporation * * Disassembling to non-symbolic legacy ASL operators * * Disassembly of iASLeiKMj0.aml, Fri Sep 14 21:02:02 2018 * * Original Table Header: * Signature "SSDT" * Length 0x000001D0 (464) * Revision 0x02 * Checksum 0x40 * OEM ID "hack" * OEM Table ID "UIAC-ALL" * OEM Revision 0x00000000 (0) * Compiler ID "INTL" * Compiler Version 0x20180427 (538444839) */ DefinitionBlock ("", "SSDT", 2, "hack", "UIAC-ALL", 0x00000000) { Device (UIAC) { Name (_HID, "UIA00000") // _HID: Hardware ID Name (RMCF, Package (0x02) { "8086_a2af", Package (0x04) { "port-count", Buffer (0x04) { 0x1A, 0x00, 0x00, 0x00 }, "ports", Package (0x12) { "HS01", Package (0x04) { "UsbConnector", 0xFF, "port", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 } }, "HS07", Package (0x04) { "UsbConnector", Zero, "port", Buffer (0x04) { 0x07, 0x00, 0x00, 0x00 } }, "HS08", Package (0x04) { "UsbConnector", 0x03, "port", Buffer (0x04) { 0x08, 0x00, 0x00, 0x00 } }, "HS09", Package (0x04) { "UsbConnector", 0x03, "port", Buffer (0x04) { 0x09, 0x00, 0x00, 0x00 } }, "HS11", Package (0x04) { "UsbConnector", 0x03, "port", Buffer (0x04) { 0x0B, 0x00, 0x00, 0x00 } }, "HS12", Package (0x04) { "UsbConnector", 0x03, "port", Buffer (0x04) { 0x0C, 0x00, 0x00, 0x00 } }, "SS04", Package (0x04) { "UsbConnector", 0x03, "port", Buffer (0x04) { 0x14, 0x00, 0x00, 0x00 } }, "SS05", Package (0x04) { "UsbConnector", 0x03, "port", Buffer (0x04) { 0x15, 0x00, 0x00, 0x00 } }, "SS09", Package (0x04) { "UsbConnector", 0x03, "port", Buffer (0x04) { 0x19, 0x00, 0x00, 0x00 } } } } }) } } Dodatkowo jest tam napisane: Once your SSDT is working, you can remove or disable the port limit patch ale, nie ma nic żeby usunąć też ten kext.. a bez niego powyższe SSDT nie wchodzi.. KEXT + SSDT = wszystko ok Brak kexta + SSDT = wraca do poprzedniego stanu czyt. masa portów USB. Kext + brak SSDT = j/w wraca do oryginału.. -- Wracając do tematu.. jednak ten pierdzielony hub z Crosair ST100 powoduje wybudzanie ze sleep... Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
reyder Opublikowano 14 Września 2018 Zgłoś Udostępnij Opublikowano 14 Września 2018 W poście, do którego linkowałem wyżej jest odnośnik do poradnika jak przygotować dedykowany konfig SSDT i pozbyć się USBInjectAll. Wpis jest napisany RehabMana czyli autora USBInjectAll. Nie bawiłem się tym jeszcze ale mam taki zamiar. Niestety, z tego co widzę, na tym forum chyba nikt nie ma doświadczenia w tworzeniu takiego SSDT. Źle, nie pozbywasz się USBInjectAll, SSDT tylko nadpisuje wartości w Info.plist. Zapewniam Cię, że znajdzie się nawet nie jedna osoba potrafiąca zrobić takie SSDT. Problem polega na tym, że trzeba dla każdego osobno rozpoznać, które porty chce się mieć włączone i nie można "zrobić to komuś" bo każda płyta może mieć inaczej. Przez USBInjectAll można dodać także USBX aby włączyć możliwość ładowania np ipada przez usb 3.0. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
wujek_bogdan Opublikowano 15 Września 2018 Zgłoś Udostępnij Opublikowano 15 Września 2018 ogarnąłem ten SSDT dla USB: (...) ale, nie ma nic żeby usunąć też ten kext.. a bez niego powyższe SSDT nie wchodzi.. Wybacz za wprowadzenie w błąd. Źle, nie pozbywasz się USBInjectAll, SSDT tylko nadpisuje wartości w Info.plist. Rzeczywiście. Linkowany post czytałem ponad miesiąc temu. Musiałem źle zapamiętać. Chodziło u usunięcie patcha z Clovera, a nie usunięcie kexta. Zapewniam Cię, że znajdzie się nawet nie jedna osoba potrafiąca zrobić takie SSDT. Problem polega na tym, że trzeba dla każdego osobno rozpoznać, które porty chce się mieć włączone i nie można "zrobić to komuś" bo każda płyta może mieć inaczej. Przez USBInjectAll można dodać także USBX aby włączyć możliwość ładowania np ipada przez usb 3.0. Nie wątpię w to, że niejedna osoba tutaj potrafi takie SSDT przygotować Miałem na myśli to, że ten temat nie jest u nas na forum zbyt popularny. Myślę, że warto tę kwestię poruszać ponieważ USBInjectAll może być przyczyną (bardzo częstych z resztą) problemów z zarządzaniem energią. Bardzo możliwe, że moja poprzednia płyta Asrock Z87 Pro4, której się pozbyłem ze względu na problemy z usypianiem, była do odpalenia gdybym wtedy wiedział, że mogę pobawić się z SSDT. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
AdamiPL Opublikowano 19 Września 2018 Autor Zgłoś Udostępnij Opublikowano 19 Września 2018 Udało mi się mega przyśpieszyć start systemu.. za chiny ludowe nie mogłem wyłączyć TRIM'u przez sudo trimforce disable niby na koniec pokazywało że ok.. ale po restarcie dalej był.. tak więc... przez Carbon Copy Cloner przerzuciłem cały system na drugi dysk (talerzowy... od ostatnich paru lat nie korzystałem z tych dysków jako systemowych.. co za różnica xD) przekopiowałem ręcznie EFI przełączyłem się na hacka z HDD sformatowałem dysk nvme na HFS+j następnie prze-formatowałem na APFS i przerzuciłem ponownie kopie systemu + efi.. efekt taki, że komp startuje w 14sekund.. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Ian Opublikowano 19 Września 2018 Zgłoś Udostępnij Opublikowano 19 Września 2018 Wywal trim to zyskasz 10sec przy uruchamianiu. (jeśli masz włączony) @reyder Dlaczego zalecasz wyłączenie TRIM? Przecież jego włączenie przyśpiesza znacznie dyski SSD. Ja, po wyłączeniu TRIM nie zauważyłem przyśpieszenia przy uruchomianiu nawet o 0.1sec Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
AdamiPL Opublikowano 19 Września 2018 Autor Zgłoś Udostępnij Opublikowano 19 Września 2018 pewnie dlatego, że na niektórych dyskach SSD przez niego właśnie trwa dłużej start systemu Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Ian Opublikowano 19 Września 2018 Zgłoś Udostępnij Opublikowano 19 Września 2018 pewnie dlatego, że na niektórych dyskach SSD przez niego właśnie trwa dłużej start systemu W Twoim przypadku chodziło raczej o ładowanie i instalowanie niemal wszystkiego, co tylko możliwe. Ja poczekałbym na wyjaśnienie tematu przez @reyder... Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
reyder Opublikowano 24 Września 2018 Zgłoś Udostępnij Opublikowano 24 Września 2018 Nie ma żadnego wyjaśnienia, apfs to zamknięty system plików i nie wiadomo jak to działa dopóki ktoś zrobi RE... ostatnio apple wydało dokumentacje, ale to raczej przypomina automatycznie generowany dokument niż coś przydatnego, niestety. Jak nie przeszkadzają dłuższe starty to lepiej zostawić trim włączony. Cytuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
AdamiPL Opublikowano 25 Września 2018 Autor Zgłoś Udostępnij Opublikowano 25 Września 2018 Po upgrade do macos mojave usb 3.0 padło mimo utworzonego ssdt a jednak wróciło samo do życia... 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ą.