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 (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 (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 (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 (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 (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 (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

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