Strona 1 z 1

Usuwanie DSDT-IGPU.aml dla NUC D54250WYK

: 15 lis 2019, 22:06
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 2648 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...

: 15 lis 2019, 22:32
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

Re:

: 15 lis 2019, 23:54
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.

Re: Usuwanie DSDT-IGPU.aml dla NUC D54250WYK

: 16 lis 2019, 12:17
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 :(

Re: Usuwanie DSDT-IGPU.aml dla NUC D54250WYK

: 17 lis 2019, 09:03
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 2633 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.

Re: Usuwanie DSDT-IGPU.aml dla NUC D54250WYK

: 17 lis 2019, 09:20
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 2632 razy

Re: Usuwanie DSDT-IGPU.aml dla NUC D54250WYK

: 17 lis 2019, 09:21
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 2632 razy

Re: Usuwanie DSDT-IGPU.aml dla NUC D54250WYK

: 17 lis 2019, 10:30
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 2631 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 2631 razy

Re: Usuwanie DSDT-IGPU.aml dla NUC D54250WYK

: 17 lis 2019, 10:33
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:

: 17 lis 2019, 11:17
autor: Alpha01
Jak masz już know-how to co stoi na przeszkodzie? W końcu tylko praktyka coś daje.