Skocz do zawartości

Poprawny PM oraz poprawki stabilności i wydajności na Mojave.


Kokos00
 Udostępnij

Rekomendowane odpowiedzi

Witam,

 

Mam następującą konfigurację: 

 

1. Płyta Gigabyte Z77X-UD5H-WB
2. Intel Core i7 3770K Ivy B
ridge Intel SSE4.1, Intel SSE4.2, Intel AVX
3. Mostek południowy Intel Z77 Express
4. Marvell 88SE9172
5. Intel HD 4000
6. Realtek ALC898
7. 
Qualcomm Atheros AR8161 PCI-E Gigabit Ethernet Controller (NDIS 6.30)   ,Intel® 82579V Gigabit Network Connection

8. Qualcomm Atheros AR5BWB222 Wireless Network Adapter (jeszcze jest ale do wywalenia)
9. Dyski: Samsung 840 Pro Series SSD 128GB (OSX Mojave 10.14.1), Western Digital WCAV96476195 500GB (z Linuxem i dokumentami)

 

10. Klawiatura pod USB 3.0

 

Ponieważ chcę doszlifować swój projekt Maca do perfekcji będę wdzięczny za pomoc i wskazówki jak rozwiązać następujące bolączki.

 

Zacznę najpierw może od tego co zrobione:

 

-Przeprowadzona aktualizacja z Sierry na Mojave.

-Clover zaktualizowany do najnowszej wersji, kexty również.

-Plik config.plist został taki jak miałem na Sierra nic nie zmieniałem, oczywiście poza wygenerowanym SMBIOS na iMac (27-inch, Late 2012) odrazu po instalacji świeżej Sierry. Dokładnie config.plist to ten który był dołączony z UniBootX w folderze Ivy Bridge.

-Poprawnie działają wszystkie usługi powiązania konta AppleID. Mac jest widoczny jako urządzenie iMac na koncie Apple.

-Wynik na Geekbench4 to 13506 na Multicore.

 

Tyle z rzeczy które działają i sprawdziłem, system chodzi bardzo stabilnie temperatura najniższa dla procesora 30st. średnia to 40st. maksymalna 50st. Tylko raz zawiesiła mi się jedna aplikacja pożerając zasoby procesora i podgrzewając procesor do 60st. (proces tccd). Nie wiem na ile dane z HW Monitor są wiarygodne. Załączam screen z HW Monitor.

 

Przejdę do tego co chcę poprawić:

 

-Ciągle pojawiająca się aktualizacja Thunderbolt 1.2 w kółko tak jest od Sierry.

-Nie działa tylko Sleep , jak miałem jeszcze Sierrę nie działało wyłączanie bo komputer uruchamiał się z powrotem. Jak wszystko zaktualizowałem, zostało już tylko usypianie. Jak poprawić PM i gdzie go sprawdzić ?

-Plik config.plist wygenerować nowszy Clover Configuratorem, jak tak to co w nim zmienić ? Czy zostawić stary skoro działa ?

-Czy da się podkręcić jeszcze wydajność i uruchamianie całej maszyny ?

-Zostawić wszystkie kexty czy coś mi jest niepotrzebne i wyrzucić ?

-Nie działa aplikacja Steam , podskakuje tylko w docku , a reinstalowałem ją i nic to nie dało, na Sierra działała.

-Sieć to wiem że nie działa narazie mam USB Dongle od TP-Linka , na chwile daje radę. Mam u siebie w domu Broadcoma BCM94321MCP3 P3 który działał na Snow Leoparcie kiedyś. Pytanie czy odpali ?

-Dysk WD chciałem sformatować na Maca kronikowany, ale wyskakuje błąd i dysk staje się nieaktywny. Też dołączam screena. 

 

Dołączam jeszcze config.plist z wyciętą sekcją SMBIOS, oraz screen katalogu z kextami.

<?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>
			<dict>
				<key>Signature</key>
				<string>SSDT</string>
				<key>TableId</key>
				<string>CpuPm</string>
			</dict>
			<dict>
				<key>Signature</key>
				<string>SSDT</string>
				<key>TableId</key>
				<string>Cpu0Cst</string>
			</dict>
			<dict>
				<key>Signature</key>
				<string>SSDT</string>
				<key>TableId</key>
				<string>Cpu0Ist</string>
			</dict>
			<dict>
				<key>Signature</key>
				<string>SSDT</string>
				<key>TableId</key>
				<string>ApCst</string>
			</dict>
			<dict>
				<key>Signature</key>
				<string>SSDT</string>
				<key>TableId</key>
				<string>ApIst</string>
			</dict>
		</array>
		<key>SSDT</key>
		<dict>
			<key>DropOem</key>
			<false/>
			<key>Generate</key>
			<dict>
				<key>CStates</key>
				<true/>
				<key>PStates</key>
				<true/>
			</dict>
			<key>PluginType</key>
			<integer>1</integer>
		</dict>
	</dict>
	<key>Boot</key>
	<dict>
		<key>Arguments</key>
		<string>-v darkwake=0 -gux_defer_usb2 -gux_no_idle kext-dev-mode=1</string>
		<key>DefaultVolume</key>
		<string>haMac HD</string>
		<key>Legacy</key>
		<string>PBR</string>
		<key>NeverHibernate</key>
		<true/>
		<key>Secure</key>
		<false/>
		<key>Timeout</key>
		<integer>0</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>
			<integer>1</integer>
		</dict>
		<key>USB</key>
		<dict>
			<key>FixOwnership</key>
			<false/>
			<key>Inject</key>
			<false/>
		</dict>
	</dict>
	<key>DisableDrivers</key>
	<array>
		<string>OsxAptioFix3Drv</string>
		<string>DataHubDxe</string>
		<string>PartitionDxe</string>
		<string>OsxAptioFixDrv</string>
		<string>VBoxHfs</string>
		<string>DumpUefiCalls</string>
		<string>FSInject</string>
		<string>OsxLowMemFixDrv</string>
		<string>OsxAptioFix2Drv</string>
		<string>EmuVariableUefi</string>
	</array>
	<key>GUI</key>
	<dict>
		<key>CustomIcons</key>
		<true/>
		<key>Hide</key>
		<array>
			<string>preboot</string>
		</array>
		<key>Language</key>
		<string>pl:30788:0</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>Theme</key>
		<string>bootcamp</string>
	</dict>
	<key>Graphics</key>
	<dict>
		<key>Inject</key>
		<dict>
			<key>ATI</key>
			<false/>
			<key>Intel</key>
			<true/>
			<key>NVidia</key>
			<false/>
		</dict>
	</dict>
	<key>KernelAndKextPatches</key>
	<dict>
		<key>AppleIntelCPUPM</key>
		<true/>
		<key>AppleRTC</key>
		<false/>
		<key>Debug</key>
		<false/>
		<key>ForceKextsToLoad</key>
		<array>
			<string>\System\Library\Extensions\IONetworkingFamily.kext</string>
		</array>
		<key>KernelCpu</key>
		<false/>
		<key>KernelLapic</key>
		<false/>
		<key>KernelXCPM</key>
		<false/>
		<key>KextPatchesAllowed</key>
		<true/>
		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Comment</key>
				<string>TRIMM Enabler</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>
				QVBQTEUgU1NEAA==
				</data>
				<key>InfoPlistPatch</key>
				<false/>
				<key>Name</key>
				<string>IOAHCIBlockStorage</string>
				<key>Replace</key>
				<data>
				AAAAAAAAAAAAAA==
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>change 15 port limit to 26 in XHCI kext</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>
				g72M/v//EA==
				</data>
				<key>InfoPlistPatch</key>
				<false/>
				<key>MatchOS</key>
				<string>10.11.x</string>
				<key>Name</key>
				<string>com.apple.driver.usb.AppleUSBXHCIPCI</string>
				<key>Replace</key>
				<data>
				g72M/v//Gw==
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>change 15 port limit to 26 in XHCI kext</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>
				g710////EA==
				</data>
				<key>InfoPlistPatch</key>
				<false/>
				<key>MatchOS</key>
				<string>10.12.x</string>
				<key>Name</key>
				<string>com.apple.driver.usb.AppleUSBXHCIPCI</string>
				<key>Replace</key>
				<data>
				g710////Gw==
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>change 15 port limit to 26 in XHCI kext</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>
				g32MEA==
				</data>
				<key>InfoPlistPatch</key>
				<false/>
				<key>MatchOS</key>
				<string>10.13.x</string>
				<key>Name</key>
				<string>com.apple.driver.usb.AppleUSBXHCIPCI</string>
				<key>Replace</key>
				<data>
				g32MGw==
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>change 15 port limit to 26 in XHCI kext 10.13.4-5 by PMHeart</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>
				g32UDw+DlwQAAA==
				</data>
				<key>InfoPlistPatch</key>
				<false/>
				<key>MatchOS</key>
				<string>10.13.4,10.13.5</string>
				<key>Name</key>
				<string>com.apple.driver.usb.AppleUSBXHCI</string>
				<key>Replace</key>
				<data>
				g32UD5CQkJCQkA==
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>change 15 port limit to 26 in XHCI kext 10.13.6 (credit PMHeart FredWst)</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>
				g32IDw+DpwQAAA==
				</data>
				<key>InfoPlistPatch</key>
				<false/>
				<key>MatchOS</key>
				<string>10.13.6</string>
				<key>Name</key>
				<string>com.apple.driver.usb.AppleUSBXHCI</string>
				<key>Replace</key>
				<data>
				g32ID5CQkJCQkA==
				</data>
			</dict>
		</array>
	</dict>
	<key>RtVariables</key>
	<dict>
		<key>ROM</key>
		<string>UseMacAddr0</string>
	</dict>
	<key>SMBIOS</key>
	<dict>
		...
		<string>iMac13,2</string>
		...
	</dict>
	<key>SystemParameters</key>
	<dict>
		<key>InjectKexts</key>
		<string>Yes</string>
	</dict>
</dict>
</plist>

Jeśli czegoś jeszcze trzeba dajcie znać. Z góry dzięki za pomoc.

post-2322-0-49973000-1541353587_thumb.png

post-2322-0-35477600-1541354342_thumb.png

post-2322-0-07860500-1541355387_thumb.png

Odnośnik do komentarza
Udostępnij na innych stronach

  • twój procesor nie powinien polegać na zarządzaniu PM przez kernel a używasz PluginType = 1. IvyB może działać na xcpm ale potrzebny jest jeden patch do kernela, albo odhaczona jakaś opcja XCPM w Clover, pyzatym lepiej jest wygenerować SSDT skryptem Pike.
  • -gux_defer_usb2 -gux_no_idle kext-dev-mode=1
    
    wywalić (depracted)
  • wątpię, że płyta Gigabyte ma zablokowane MSR "AppleIntelCPUPM", zbędne

  • wszystkie patche z USB limit powinieneś wywalić i odpowiednio zmapować sobie porty.

  • SMbios iMac13,1 chyba będzie lepszym wyborem ?

  • potrzebny Ci kext RTL do sieciówki ?

  • Terminal:

    softwareupdate --ignore ThunderboltFirmwareUpdate1.2
    
Odnośnik do komentarza
Udostępnij na innych stronach

 

  • twój procesor nie powinien polegać na zarządzaniu PM przez kernel a używasz PluginType = 1. IvyB może działać na xcpm ale potrzebny jest jeden patch do kernela, albo odhaczona jakaś opcja XCPM w Clover, pyzatym lepiej jest wygenerować SSDT skryptem Pike.  Nie robiłem tego jeszcze, jak i gdzie to zrobić ? Jest poradnik ? 
  • -gux_defer_usb2 -gux_no_idle kext-dev-mode=1 
    Usunięte
    wywalić (depracted)
  • wątpię, że płyta Gigabyte ma zablokowane MSR "AppleIntelCPUPM", zbędne  zmienione na false

  • wszystkie patche z USB limit powinieneś wywalić i odpowiednio zmapować sobie porty. Też tego nie robiłem. Jak to zrobić ?

  • SMbios iMac13,1 chyba będzie lepszym wyborem ? Ktoś na forum mi tutaj pisał że powinienem mieć iMac 13.2, to tak też ustawiłem. Jest to sens zmieniać ?

  • potrzebny Ci kext RTL do sieciówki ? Do Broadcoma , masz na myśli ?

  • Terminal:

    softwareupdate --ignore ThunderboltFirmwareUpdate1.2
    

 

 

Skreślone zrobione , system wstał bez problemu troszkę dłużej się ładował. Możliwe że to przez zmienione ustawienia ?

Odnośnik do komentarza
Udostępnij na innych stronach

  • CPU PM: W sumie chyba nie potrzeba nawet generować stanów CPU, wystarczy  abyś miał plugin-one = 1 wstrzyknięty przez Clovera albo SSDT. Musisz sprawdzić przez IOReg czy wszytko masz ok (plugin one jest obecne). Następnie ściągasz Intel Gadget i patrzysz na CPU. SMBIOS 13.X nie ma frequencyvectors więc musisz je dodać przez skrypt pike https://github.com/Piker-Alpha/freqVectorsEdit.sh albo przez CPUFriend. Oczywiście KernelXCPM=true.
  • OPCJA 2: KernelXCPM=false, plugin-one= false, C/PStates= true. Beż żadnego SSDT do PM.

USB było wałkowane na forum ostatnio, czytaj USBInjectALL.

 

13,1 miało opcje beż dedykowanej grafiki z tego co się nie mylę.

Odnośnik do komentarza
Udostępnij na innych stronach

  • OPCJA 2: KernelXCPM=false, plugin-one= false, C/PStates= true. Beż żadnego SSDT do PM. -tak zrobiłem, odpalił bez problemu

Fragment C/PStates i PluginType, mam nadzieję że dobrze...

<dict>
			<key>DropOem</key>
			<false/>
			<key>Generate</key>
			<dict>
				<key>CStates</key>
				<true/>
				<key>PStates</key>
				<true/>
			</dict>
			<key>PluginType</key>
			<false/>
		</dict>

i KernelXCPM:

<key>KernelXCPM</key>
<false/>

Nie usypia się , ale wyłącza całkowicie po włączeniu usypiania.

Odnośnik do komentarza
Udostępnij na innych stronach

Sleep działa po aktualizacji BIOS-u do wersji f16j beta !! Z tego co widzę dużo nowych opcji się pojawiło. Zmieniłem tylko to co konieczne czyli: -zostawiłem go na noc jak go wybudziłem uruchamiał się od nowa, może to jeszcze ustawienia w BIOS-ie

 

Sata > AHCI

Executyte Disable Bit > Enable

Secure Boot > Other OS ( Na jakimś angielskim forum natknąłem się że najlepsza jest zmiana na Windows 8 WHQL, ale ta też działa)

 

Zostały mi poniższe punkty do załatwienia:

-Plik config.plist wygenerować nowszy Clover Configuratorem, jak tak to co w nim zmienić ? Czy zostawić stary skoro działa ?

-Czy da się podkręcić jeszcze wydajność i uruchamianie całej maszyny ?

-Nie działa aplikacja Steam , podskakuje tylko w docku , a reinstalowałem ją i nic to nie dało, na Sierra działała.

-Dysk WD chciałem sformatować na Maca kronikowany, ale wyskakuje błąd i dysk staje się nieaktywny. Też dołączam screena. (Może to wina tego że jest tam Linux ? Z tego co wiem to dysk miał już naprawiane bad sectory)

 

 

Plik EFI z moją konfiguracją w załączniku.

 

EFI 2.zip

Edytowane przez Kokos00
Odnośnik do komentarza
Udostępnij na innych stronach

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ą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie
 Udostępnij

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Korzystanie z tej witryny, wymaga zakceptowanie naszych warunków Warunki użytkowania.