Usuwanie DSDT-IGPU.aml dla NUC D54250WYK

Masz komputer na którym chcesz zainstalować macOS? Przymierzasz się do kupna nowych podzespołów? Szukasz porady? Chętnie pomożemy!
Awatar użytkownika
DKnoto
Hardcore Hackintosher
Posty: 1162
Rejestracja: 05 maja 2019, 21:01
Lokalizacja: Niemcz

Usuwanie DSDT-IGPU.aml dla NUC D54250WYK

Post autor: DKnoto »

Tak jak dla poprzedniego pliku, obsługującego HDEF, rozpocząłem zabawę od załadowania pliku
do programu MaciASL w wersji 1.5.6, wersja 1.4 nie potrafi poprawnie wczytać kodu a wersja 1.31
nie koloruje składni. Treść pliku po dekompilacji wygląda następująco:
Zrzut ekranu 2019-11-15 o 21.54.51.png
Zrzut ekranu 2019-11-15 o 21.54.51.png (68.15 KiB) Przejrzano 2428 razy
Ten plik istotnie różni się od poprzedniego w dwóch aspektach:
  • plika zawiera opis dwóch urządzeń: IGPU i HDAU;
  • Hackintool potrafi wygenerować poprawkę dla IGPU ale nie dla HDAU (ja przynajmniej nie umiem tego zrobić).
Jeżeli chodzi o konfigurację IGPU to poprawka zadziałała bez zarzutu ale moja ręczna poprawka dla HDAU nie
zadziałała i straciłem obsługę audio przez HDMI. Generalnie trzeba wykonać zmianę DSDT/B0D3->HDAU ale
żadna z metod, które próbowałem nie przyniosła rezultatu...

Desktop: Dell OptiPlex 7040 | Intel Core i7 6700 | HD 530 | AMD Radeon FirePro W5100 | 24GB RAM
  • SSD/M.2 WD Black SN750 1TB: macOS Catalina 10.15.7 (19H1011)
  • SSD/SATA Samsung 850 EVO 120 GB: macOS High Sierra 10.13.6 (17G14042)

Awatar użytkownika
Alpha01
Hardcore Hackintosher
Posty: 3780
Rejestracja: 21 kwie 2019, 18:04
Lokalizacja: Silesia Superior

Post autor: Alpha01 »

Czyli to próbowałeś?

Kod: Zaznacz cały

				<dict>
					<key>Comment</key>
					<string>change B0D3 to HDAU</string>
					<key>Find</key>
					<data>QjBEMw==</data>
					<key>Replace</key>
					<data>SERBVQ==</data>
				</dict>
Pewnie jednak potrzebna SSDT-HDAU.aml
Gigabyte Z390 M Gaming, Core i7- 9700K, PowerColor RX 5700 Red Dragon, 16GB Crucial Ballistix Sport 3000MHz
Bootloader OC
Awatar użytkownika
DKnoto
Hardcore Hackintosher
Posty: 1162
Rejestracja: 05 maja 2019, 21:01
Lokalizacja: Niemcz

Re:

Post autor: DKnoto »

Alpha01 pisze: 15 lis 2019, 22:32 Czyli to próbowałeś?

Kod: Zaznacz cały

				<dict>
					<key>Comment</key>
					<string>change B0D3 to HDAU</string>
					<key>Find</key>
					<data>QjBEMw==</data>
					<key>Replace</key>
					<data>SERBVQ==</data>
				</dict>
Pewnie jednak potrzebna SSDT-HDAU.aml
Tak. Od tego zacząłem.

Desktop: Dell OptiPlex 7040 | Intel Core i7 6700 | HD 530 | AMD Radeon FirePro W5100 | 24GB RAM
  • SSD/M.2 WD Black SN750 1TB: macOS Catalina 10.15.7 (19H1011)
  • SSD/SATA Samsung 850 EVO 120 GB: macOS High Sierra 10.13.6 (17G14042)

Awatar użytkownika
DKnoto
Hardcore Hackintosher
Posty: 1162
Rejestracja: 05 maja 2019, 21:01
Lokalizacja: Niemcz

Re: Usuwanie DSDT-IGPU.aml dla NUC D54250WYK

Post autor: DKnoto »

@Alpha01 dochodzę do wniosku, że faktycznie aby utworzyć urządzenie HDAU po podanym adresem, 0x00030000, to trzeba użyć DSDT.

No i sny o wanilii wzięły w łeb :(

Desktop: Dell OptiPlex 7040 | Intel Core i7 6700 | HD 530 | AMD Radeon FirePro W5100 | 24GB RAM
  • SSD/M.2 WD Black SN750 1TB: macOS Catalina 10.15.7 (19H1011)
  • SSD/SATA Samsung 850 EVO 120 GB: macOS High Sierra 10.13.6 (17G14042)

Awatar użytkownika
DKnoto
Hardcore Hackintosher
Posty: 1162
Rejestracja: 05 maja 2019, 21:01
Lokalizacja: Niemcz

Re: Usuwanie DSDT-IGPU.aml dla NUC D54250WYK

Post autor: DKnoto »

Dotarłem do repozytorium RehabMana Intel-NUC-DST-Patch, które zawiera źródła opisujące urządzenie HDAU:
.
Zrzut ekranu 2019-11-17 o 08.50.27.png
Zrzut ekranu 2019-11-17 o 08.50.27.png (48.82 KiB) Przejrzano 2413 razy
.
Ten kod w porównaniu z tym co miałem w swoim NUCu jest nieznacznie inny, sprawdzę czy się kompiluje i czy
z tym kodem wystartuje mi audio na HDMI.

Desktop: Dell OptiPlex 7040 | Intel Core i7 6700 | HD 530 | AMD Radeon FirePro W5100 | 24GB RAM
  • SSD/M.2 WD Black SN750 1TB: macOS Catalina 10.15.7 (19H1011)
  • SSD/SATA Samsung 850 EVO 120 GB: macOS High Sierra 10.13.6 (17G14042)

Awatar użytkownika
DKnoto
Hardcore Hackintosher
Posty: 1162
Rejestracja: 05 maja 2019, 21:01
Lokalizacja: Niemcz

Re: Usuwanie DSDT-IGPU.aml dla NUC D54250WYK

Post autor: DKnoto »

Niestety pierwsze śliwki robaczywki...
.
Zrzut ekranu 2019-11-17 o 09.08.04.png
Zrzut ekranu 2019-11-17 o 09.08.04.png (62.63 KiB) Przejrzano 2412 razy

Desktop: Dell OptiPlex 7040 | Intel Core i7 6700 | HD 530 | AMD Radeon FirePro W5100 | 24GB RAM
  • SSD/M.2 WD Black SN750 1TB: macOS Catalina 10.15.7 (19H1011)
  • SSD/SATA Samsung 850 EVO 120 GB: macOS High Sierra 10.13.6 (17G14042)

Awatar użytkownika
DKnoto
Hardcore Hackintosher
Posty: 1162
Rejestracja: 05 maja 2019, 21:01
Lokalizacja: Niemcz

Re: Usuwanie DSDT-IGPU.aml dla NUC D54250WYK

Post autor: DKnoto »

Muszę pobrać całe repo i skompilować to w całości, ponieważ są zależności zewnętrzne których
nie mogą prosto znaleźć przeglądając ręcznie plik po pliku:
. 
Zrzut ekranu 2019-11-17 o 09.12.22.png
Zrzut ekranu 2019-11-17 o 09.12.22.png (65.04 KiB) Przejrzano 2412 razy

Desktop: Dell OptiPlex 7040 | Intel Core i7 6700 | HD 530 | AMD Radeon FirePro W5100 | 24GB RAM
  • SSD/M.2 WD Black SN750 1TB: macOS Catalina 10.15.7 (19H1011)
  • SSD/SATA Samsung 850 EVO 120 GB: macOS High Sierra 10.13.6 (17G14042)

Awatar użytkownika
DKnoto
Hardcore Hackintosher
Posty: 1162
Rejestracja: 05 maja 2019, 21:01
Lokalizacja: Niemcz

Re: Usuwanie DSDT-IGPU.aml dla NUC D54250WYK

Post autor: DKnoto »

Przygotowałem sobie narzędzia do kompilacji. Okazało się, że mój Hackintool zawiera w sobie kompilator iasl RehabMan 2018-04-27:
.
Zrzut ekranu 2019-11-17 o 10.23.58.png
Zrzut ekranu 2019-11-17 o 10.23.58.png (22.6 KiB) Przejrzano 2411 razy
.
skopiowałem ten plik w miejsce ogólnodostępne:
.

Kod: Zaznacz cały

dknoto$ sudo cp /Users/dknoto/Desktop/Hackintool.app/Contents/Resources/Utilities/iasl /usr/bin/
.
a następnie sklonowałem repozytorium:
.

Kod: Zaznacz cały

dknoto$ git clone https://github.com/RehabMan/Intel-NUC-DSDT-Patch.git
.
i skompilowałem źródła DSL do plików AML:
.

Kod: Zaznacz cały

dknoto$ cd Intel-NUC-DSDT-Patch
dknoto$ make
.
Efekt końcowy widać w lewej kolumnie:
.
Zrzut ekranu 2019-11-17 o 10.19.09.png
Zrzut ekranu 2019-11-17 o 10.19.09.png (78.82 KiB) Przejrzano 2411 razy

Desktop: Dell OptiPlex 7040 | Intel Core i7 6700 | HD 530 | AMD Radeon FirePro W5100 | 24GB RAM
  • SSD/M.2 WD Black SN750 1TB: macOS Catalina 10.15.7 (19H1011)
  • SSD/SATA Samsung 850 EVO 120 GB: macOS High Sierra 10.13.6 (17G14042)

Awatar użytkownika
DKnoto
Hardcore Hackintosher
Posty: 1162
Rejestracja: 05 maja 2019, 21:01
Lokalizacja: Niemcz

Re: Usuwanie DSDT-IGPU.aml dla NUC D54250WYK

Post autor: DKnoto »

@Alpha01 Po tym doświadczeniu zastanawiam się czy nie pójść w drugą stronę i nie przygotować kompletu plików dla NUC4 :lol:

Desktop: Dell OptiPlex 7040 | Intel Core i7 6700 | HD 530 | AMD Radeon FirePro W5100 | 24GB RAM
  • SSD/M.2 WD Black SN750 1TB: macOS Catalina 10.15.7 (19H1011)
  • SSD/SATA Samsung 850 EVO 120 GB: macOS High Sierra 10.13.6 (17G14042)

Awatar użytkownika
Alpha01
Hardcore Hackintosher
Posty: 3780
Rejestracja: 21 kwie 2019, 18:04
Lokalizacja: Silesia Superior

Post autor: Alpha01 »

Jak masz już know-how to co stoi na przeszkodzie? W końcu tylko praktyka coś daje.
Gigabyte Z390 M Gaming, Core i7- 9700K, PowerColor RX 5700 Red Dragon, 16GB Crucial Ballistix Sport 3000MHz
Bootloader OC
ODPOWIEDZ