Skocz do zawartości

haMac.pl używa cookie. Przeczytaj Privacy Policy aby dowiedzieć się więcej. Aby usunąć tę wiadomość, proszę kliknąć w przycisk po prawej:    Akceptuję użycie cookie

Zdjęcie

DSDT - co to jest ?


  • Zaloguj się, aby dodać odpowiedź
29 odpowiedzi w tym temacie

#1 music

music

    Daniel

  • Donator
  • 1135 postów
  • LocationZamość

Napisano 29 czerwiec 2009 - 07:13


DSDT - to tabele ACPI, są czytane przy starcie z biosu. Patch DSDT "łata" niezgodności tabel ACPI biosów PC aby wyglądały jak na makach firmy Apple. Producenci plyt stosuja wlasne identyfikatory (dlatego miedzy innymi potrzebne sa sterowniki plyty glownej pod Windows).

 

DSDT jest w uproszczeniu tablica w ktorej zapisane sa informacje o wszystkich skladnikach systemu/plyty glownej. Jest tego troche, bo sa to np. zegary RTC, podsystemy zarzadzania, wszelkiego rodzaju mostki i bufory oraz porty I/O , AZAL, GFX, USB i inne. DSDT zawiera takze informacje o sposobie zarzadzania energia kazdego ze skladnikow.
 

Co daje modyfikacja DSDT pod Hackintosh?

W DSDT można upchać wiele ciekawych rzeczy, m.in. fix do time machine, dźwięk, odpalenie VGA... zastępujesz wiele drobnych kextów i fixów jednym...

Łatka DSDT zalatwia czasem sporo problemow takich jak np. usypianie/restart, ilosc rdzeni i kompatybilnosc CPU a w
laptopach np. dzialajace usypianie przy zamknietej klapie, regulacje jasnosci matrycy oraz dzialanie klawiszy specialnych itp. itd. 

Generalnie poprawnie utworzone DSDT sprawia ze nie trzeba stosować np. żadnych stringów czy loaderow/injectorow czy disablerow itd. Niestety utworzenie czegoś takiego dla kazdej plyty glownej wygladalo bedzie inaczej. Możemy nanieść własne poprawki edytując DSDT, w wyniku czego (po kompilacji) powstaje plik DSDT.aml, który jest używany i wczytywany przez bootloader zamiast oryginalnego DSDT.

Istnieje nawet taka możliwość, aby zmodyfikowane DSDT zapisać, podmienić w Biosie (nie zalecane) wówczas to sprzęt będzie już od początku widziany poprawnie.

 

DSDT jest wczytywane zawsze - to tabele ACPI bez których komputer nie działał... a narzędzia modyfikujące DSDT powstały po to aby je trochę oczyścić z błędów uniemożliwiających pracę OS X'a.

 

Edycja DSDT

 

Wpierw musimy wyciągnąć, skopiować obecne używane w komputerze DSDT, które potem będziemy modyfikować. Jest bardzo wiele programów, narzędzi które umożliwiają wygodną modyfikację DSDT. 


  • livekipiciana123 lubi to

 10.13 + SMBIOS iMac 10,1 + Clover 4097 config.plist -> https://pastebin.com/My40QgRa + modyfikowane DSDT.aml + dysk SSD boot w schemacie APFS + Gigabyte GA-EP41-UD3L (FakeSMC.kext) Intel Xeon E5410 (start z flagami "-v npci=0x2000 debug=0x100 tscsync -lilubeta -alcbeta" + VoodooTSCSync.kext) Audio Realtek ALC888S-VD (AppleALC.kext + Lilu.kext) (audio device 0x808627D8, sub device 0x1458A002, codec id 0x10EC0888, revision 0x0001) LAN RTL8111 (RealtekRTL8111.kext + EFI String) EVGA Geforce 9400GT 512MB (patch DSDT.aml + patch FakeSMC.kext), NightShiftUnlocker.kext CPUSensors.kext GPUSensors.kext LPCSensors.kext
 prawie od samego początku projektu hackintosh czyli 2006 rok


#2 DL

DL
  • Members
  • 46 postów

Napisano 16 lipiec 2009 - 12:18

Najlatwiej sprawdzic jakie rozszerzenia sie zaladowaly jesli na liscie jest AppleHPET.kext tzn ze DSDT dziala.

O jaką listę chodzi?
Mac OS X 10.5.7 Retail & Chameleon 2.0RC1

#3 marcias

marcias
  • Members
  • 443 postów

Napisano 16 lipiec 2009 - 12:23

Klikasz na jabłuszko w lewym górnym rogu / ten mac i informacje o systemie i sprzecie. Tam po lewej masz rozszerzenia. Pisze z pamieci bo nie jestem na maczku :-D

Obecnie:

Macbook 5.2 [MC240]
Air Port Extreme

#4 DL

DL
  • Members
  • 46 postów

Napisano 16 lipiec 2009 - 12:43

Super - wielkie dzięki!
Mac OS X 10.5.7 Retail & Chameleon 2.0RC1

#5 miki3d

miki3d
  • Members
  • 18 postów

Napisano 01 wrzesień 2009 - 10:38

A może to spowodować uszkodzenie biosu, nie możliwość instalacj windowsa ?

#6 marcias

marcias
  • Members
  • 443 postów

Napisano 01 wrzesień 2009 - 11:39

ale co ? użycie DSDT ? Nie ma takiej opcji żeby coś się z biosem stało. DSDT to tylko poprawki dla systemu instalowane w celu jego poprawnego działania [ choć nie zawsze trzeba go używać, ja nie używałem dla swego retail 10.5.6 i 10.5.8 ]

Obecnie:

Macbook 5.2 [MC240]
Air Port Extreme

#7 314TeR

314TeR

    Administrator

  • Administrators
  • 16100 postów
  • LocationWarszawa

Napisano 01 wrzesień 2009 - 14:03

A może to spowodować uszkodzenie biosu, nie możliwość instalacj windowsa ?

Wrzucane zmodyfikowane DSDT.aml jako plik na partycję nie uszkodzi ci komputera ani BIOS'u... jedynie błędna integracja w plik BIOS'u i późniejsze wgranie takiego uwalonego BIOS'u może spowodować uszkodzenie płyty...

ASUS MAXIMUS VII IMPACT | Core i7-4790K | 16GB DDR3 2400 CL10 | GTX 980 Ti | FiiO E10 | OS X Retail via UniBootX Clover

ASUS Z87M-PLUS | Core i5-4590T | 8GB DDR3L 1333 | HD4600 | OS X Retail via UniBootX Cloverbyłe haMac'i: ASUS P5W DH DeluxeASUS P7P55 WS Supercomputer | ASUS P8Z68 Deluxe/GEN3 | ASUS P8Z77-V PRO THUNDERBOLTJak uruchomić na wypasie ALC 882/888/889/1200 | STOP Gigafail | P5W DH Deluxe - perfekcyjny hackintosh | Piszę poprawnie po polsku!

Co daje kalibracja monitora - zobacz jak można poprawić jakość obrazu.

 

Najszybszy hackintosh na świecie za procesorem 12C identyfikujący się jako Mac Pro (Late 2013) wg rankingu Geekbench: 37000 pkt

 

Pomogliśmy Tobie - pomóż nam - przekaż darowiznę na utrzymanie forum.

 


#8 zet120

zet120
  • Donator
  • 814 postów

Napisano 18 wrzesień 2009 - 14:00

jesli na liscie jest AppleHPET.kext tzn ze DSDT dziala.

Cuś tu chyba jest nie tak?
Zainstalowałem świeżutki 10.6 pozbawiony pliku dsdt, a w załadowanych rozszerzeniach widzę owy AppleHPET.
Zatem?

OSX 10.8.5 | OSX 10.9.5 | OSX 10.10 | Win7 | Ubuntu 14.04 | FreeBSD 10.1 RC2-RELEASE
Q6600 | P5Q-Pro (P45, ICH10R, IDE Marvell 88SE6111, ALC1200) | HD4850 | 2xDVD-RW IDE


#9 314TeR

314TeR

    Administrator

  • Administrators
  • 16100 postów
  • LocationWarszawa

Napisano 18 wrzesień 2009 - 20:43

Cuś tu chyba jest nie tak?


Może niefortunne określenie... jeśli jest załadowanie AppleHPET oznacza że DSDT działa prawidłowo... zabrakło tego dopowiedzenia "prawidłowo".

DSDT jest zawsze - to tabele ACPI bez których komputer nie działał... a patcher powstał po to aby je trochę oczyścić z błędów uniemożliwiających pracę OS X'a.[/list]

ASUS MAXIMUS VII IMPACT | Core i7-4790K | 16GB DDR3 2400 CL10 | GTX 980 Ti | FiiO E10 | OS X Retail via UniBootX Clover

ASUS Z87M-PLUS | Core i5-4590T | 8GB DDR3L 1333 | HD4600 | OS X Retail via UniBootX Cloverbyłe haMac'i: ASUS P5W DH DeluxeASUS P7P55 WS Supercomputer | ASUS P8Z68 Deluxe/GEN3 | ASUS P8Z77-V PRO THUNDERBOLTJak uruchomić na wypasie ALC 882/888/889/1200 | STOP Gigafail | P5W DH Deluxe - perfekcyjny hackintosh | Piszę poprawnie po polsku!

Co daje kalibracja monitora - zobacz jak można poprawić jakość obrazu.

 

Najszybszy hackintosh na świecie za procesorem 12C identyfikujący się jako Mac Pro (Late 2013) wg rankingu Geekbench: 37000 pkt

 

Pomogliśmy Tobie - pomóż nam - przekaż darowiznę na utrzymanie forum.

 


#10 maniekgrob86

maniekgrob86
  • Members
  • 31 postów

Napisano 06 listopad 2009 - 22:59

a jest możliwość wrzucenia poprawione dsdt do instalatora. Płyta instalacyjna mi nie idze dalej. Pomyslałem, że jakby była jakaś komenda która wymusza w kernelu użycie dsdt.aml to by mi poszło??
Snow Leopard 10.6.2 by Hazard, Intel Atom 230, 1600 MHz (12 x 133), Bios: AMI7438 v1,
Kontroler IDE Intel® 82801G (ICH7 Family) Ultra ATA Storage Controllers - 27DF
Kontroler IDE Intel® 82801GB/GR/GH (ICH7 Family) Serial ATA Storage Controller - 27C0, Dysk fizyczny WDC WD1600BEVT-22ZCT0 ATA Device (149 GB, IDE), Karta dźwiękowa Realtek ALC888/1200 @ Intel 82801GB ICH7 - High Definition Audio Controller [A-1]

#11 314TeR

314TeR

    Administrator

  • Administrators
  • 16100 postów
  • LocationWarszawa

Napisano 06 listopad 2009 - 23:15

a jest możliwość wrzucenia poprawione dsdt do instalatora. Płyta instalacyjna mi nie idze dalej. Pomyslałem, że jakby była jakaś komenda która wymusza w kernelu użycie dsdt.aml to by mi poszło??

Żeby je wrzucić, musisz go wpierw mieć... wyciągnij wpierw obecne DSDT...

ASUS MAXIMUS VII IMPACT | Core i7-4790K | 16GB DDR3 2400 CL10 | GTX 980 Ti | FiiO E10 | OS X Retail via UniBootX Clover

ASUS Z87M-PLUS | Core i5-4590T | 8GB DDR3L 1333 | HD4600 | OS X Retail via UniBootX Cloverbyłe haMac'i: ASUS P5W DH DeluxeASUS P7P55 WS Supercomputer | ASUS P8Z68 Deluxe/GEN3 | ASUS P8Z77-V PRO THUNDERBOLTJak uruchomić na wypasie ALC 882/888/889/1200 | STOP Gigafail | P5W DH Deluxe - perfekcyjny hackintosh | Piszę poprawnie po polsku!

Co daje kalibracja monitora - zobacz jak można poprawić jakość obrazu.

 

Najszybszy hackintosh na świecie za procesorem 12C identyfikujący się jako Mac Pro (Late 2013) wg rankingu Geekbench: 37000 pkt

 

Pomogliśmy Tobie - pomóż nam - przekaż darowiznę na utrzymanie forum.

 


#12 maniekgrob86

maniekgrob86
  • Members
  • 31 postów

Napisano 04 marzec 2010 - 19:59

no udało mi się pod windowsem zrobić dsdt.aml i co dalej? jak je wrzucić do instalatora?

#13 314TeR

314TeR

    Administrator

  • Administrators
  • 16100 postów
  • LocationWarszawa

Napisano 04 marzec 2010 - 21:03

no udało mi się pod windowsem zrobić dsdt.aml i co dalej? jak je wrzucić do instalatora?

Wpierw musisz wiedzieć po co je tam wkładać... rzadko jest potrzeba. Załóż wątek w odpowiednim dziale, bo dyskusja o tym nie należy do tematu tego wątku.

ASUS MAXIMUS VII IMPACT | Core i7-4790K | 16GB DDR3 2400 CL10 | GTX 980 Ti | FiiO E10 | OS X Retail via UniBootX Clover

ASUS Z87M-PLUS | Core i5-4590T | 8GB DDR3L 1333 | HD4600 | OS X Retail via UniBootX Cloverbyłe haMac'i: ASUS P5W DH DeluxeASUS P7P55 WS Supercomputer | ASUS P8Z68 Deluxe/GEN3 | ASUS P8Z77-V PRO THUNDERBOLTJak uruchomić na wypasie ALC 882/888/889/1200 | STOP Gigafail | P5W DH Deluxe - perfekcyjny hackintosh | Piszę poprawnie po polsku!

Co daje kalibracja monitora - zobacz jak można poprawić jakość obrazu.

 

Najszybszy hackintosh na świecie za procesorem 12C identyfikujący się jako Mac Pro (Late 2013) wg rankingu Geekbench: 37000 pkt

 

Pomogliśmy Tobie - pomóż nam - przekaż darowiznę na utrzymanie forum.

 


#14 spawach

spawach
  • Members
  • 24 postów

Napisano 18 marzec 2010 - 08:52

a jeżeli DSDT Patcher GUI nie chcę wygenerować pliku dsdt.aml albo tworzy ale z błędami ?

http://wklej.org/id/299023/


[ Komentarz dodany przez: 314TeR: 2010-03-18, 09:49 ]
Linki poza forum podajemy w znacznikach [CODE] - proszę zapoznać się z regulaminem.

#15 314TeR

314TeR

    Administrator

  • Administrators
  • 16100 postów
  • LocationWarszawa

Napisano 18 marzec 2010 - 09:49

a jeżeli DSDT Patcher GUI nie chcę wygenerować pliku dsdt.aml albo tworzy ale z błędami ?

Analizuje się wtedy błędy, poprawia ręcznie i kompiluje już poprawione DSDT.

ASUS MAXIMUS VII IMPACT | Core i7-4790K | 16GB DDR3 2400 CL10 | GTX 980 Ti | FiiO E10 | OS X Retail via UniBootX Clover

ASUS Z87M-PLUS | Core i5-4590T | 8GB DDR3L 1333 | HD4600 | OS X Retail via UniBootX Cloverbyłe haMac'i: ASUS P5W DH DeluxeASUS P7P55 WS Supercomputer | ASUS P8Z68 Deluxe/GEN3 | ASUS P8Z77-V PRO THUNDERBOLTJak uruchomić na wypasie ALC 882/888/889/1200 | STOP Gigafail | P5W DH Deluxe - perfekcyjny hackintosh | Piszę poprawnie po polsku!

Co daje kalibracja monitora - zobacz jak można poprawić jakość obrazu.

 

Najszybszy hackintosh na świecie za procesorem 12C identyfikujący się jako Mac Pro (Late 2013) wg rankingu Geekbench: 37000 pkt

 

Pomogliśmy Tobie - pomóż nam - przekaż darowiznę na utrzymanie forum.

 


#16 spawach

spawach
  • Members
  • 24 postów

Napisano 18 marzec 2010 - 12:35

Czyli ciężki temat. A może masz jakies strony o modyfikacji DSDT, ewentualnie może ktoś w ramach pomocy społecznej pomógł by mi ?:)

#17 rzooff

rzooff
  • R.E.D.
  • 5235 postów
  • LocationWarszawa

Napisano 18 marzec 2010 - 12:44

Mamy cały dział - cztaj.

#18 Raincon

Raincon
  • Members
  • 44 postów

Napisano 03 listopad 2013 - 01:03

to zaden problem Jesli uzywasz chameleona ... A co jeśli się używa clovera?czy patcher będzie na nim działał lub chameleon wizard?

#19 MKjanek32

MKjanek32
  • Moderators
  • 1942 postów
  • LocationMysłakowice / Wrocław

Napisano 03 listopad 2013 - 01:14

Chameleon Wizard do wyciągnięcia i kompilacji DSDT będzie działał z Cloverem.
Chociaż prościej DSDT będzie wyciągnąć za pomocą Clovera - F4 w GUI i pliki lądują w /EFI/CLOVER/ACPI/origin na penie, a do kompilacji użyj świeżego iASLMe.

Izerpad2: Lenovo ThinkPad T420 - macOS 10.12.5 | Intel Core i5-2520M 2,5 GHz | 4GB DDR3 | Intel HD 3000 | Intel QM67 | Conexant CX20672 | Broadcom BCM4322 | Intel 82579LM
Wcześniej: Lenovo ThinkPad T61 - Mac OS X 10.6.8 | Intel Core 2 Duo T7300 2 GHz | 2GB DDR2 | GMA X3100 | ICH8-M | SoundMAX AD1984 | Atheros AR5BXB6 | Intel 82566MM
FlagaPL.gif Piszę poprawnie po polsku! | Legacy kext dla kart Atheros | LegacyHDA AD1984 | Regulacja podświetlenia dla kart Intel


#20 Raincon

Raincon
  • Members
  • 44 postów

Napisano 03 listopad 2013 - 21:27

Chociaż prościej DSDT będzie wyciągnąć za pomocą Clovera - F4 w GUI i pliki lądują w /EFI/CLOVER/ACPI/origin na penie, a do kompilacji użyj świeżego iASLMe.


ok w GUI dałem F4,jestem teraz w/EFI/CLOVER/ACPI/origin poniżej fota co mam w tym folderze,MKjanek32 prosiłbym o trochę pomocy w zrobieniu pożądnego DSDT :oops:

Załączone pliki






Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych