Šta je novo?

DSDT - kako da...?!?

Trebalo je da sačekaš. Nema jurnjave kada podižeš sistem, premda nije ni trebalo toliko dugo da radi... 5 minuta draljanja je mnoooogo...

DSDT koji si skinuo treba da smestiš u Extra folder, na particiju gde si instalirao OSX. Takođe unutar Extra foldera treba da se nalaze još sledeće stvari:

1. org.chameleon.Boot.plist fajl
2. smbios.plist fajl
3. Extensions folder u koji smeštaš dodatne drajvere za svoju mašinu
4. DSDT naravno
5. SSDT (opciono)
6. Theme folder sa temama za kameleona

Chameleon kada instaliraš sam kreira Extra folder sa preostala dva foldera unutra, ostale stvari trebalo bi da dodaš sam.

Preko virtualne makine mislim da stvari malo drugačije funkcionišu. Nisam siguran oko butovanja, jer nikada nisam tako probao da podignem OSX. Nekako mi to nije to... (to mu dođe ko neki demo).

E da, preostale diskove nisi morao da otkačinješ pri instalaciji. To je potrebno da uradiš samo kada podižeš windows, jer za isti instalacija neće da se pokrene ako imaš zakačene NTFS diskove u kombinaciji sa HFS formatom. Malo je ovo glupo, ali nažalost tako je!?!

Mac os-u ovo naravno nimalo ne smeta, tako da nema potrebe ništa da otkačinješ.

I da, nema nerviranja. Ume da bude malo mučno i poučno dok ne skontaš kako cela stvar funkcioniše, ali kad jednom to pohvataš sve će posle ići ko podmazano. ;)

Uspeo sam da instaliram Snow Leoparda na mali 160Gb disk, i sada pisem iz njega.

Otkacio sam samo diskove i nista vise od periferija.
Pitanja :

1. Diskovi ( 3 kom) su mi u Windowsima bili u ata modu. Da li cu da ih zeznem ako ih sada zakacim jer je ovaj u AHCI modu ?
2. Da li mogu nekako da dobijem zvuk na Xonar DG u Mac-u ?
3. Kako da instaliram nVidia drivere u Macu ?
4. Da li mogu da dodam i nekako sistemski disk ( ssd ) na kojima je Windows 7 u bootloader, a da kasnije kada otkacim ovaj sa Os x-om da taj ssd radi bez problema, mislim bez popravke mbr.

Odustao sam od instalaciej pod vmvare-om, jer je bzv..
 
Uspeo sam da instaliram Snow Leoparda na mali 160Gb disk, i sada pisem iz njega.

Otkacio sam samo diskove i nista vise od periferija.
Pitanja :

1. Diskovi ( 3 kom) su mi u Windowsima bili u ata modu. Da li cu da ih zeznem ako ih sada zakacim jer je ovaj u AHCI modu ?
2. Da li mogu nekako da dobijem zvuk na Xonar DG u Mac-u ?
3. Kako da instaliram nVidia drivere u Macu ?
4. Da li mogu da dodam i nekako sistemski disk ( ssd ) na kojima je Windows 7 u bootloader, a da kasnije kada otkacim ovaj sa Os x-om da taj ssd radi bez problema, mislim bez popravke mbr.

Odustao sam od instalaciej pod vmvare-om, jer je bzv..

1. Ne bi trebalo da im nešto fali osim što ako je recimo windows instaliran na nekom od njih nećeš moći da ga poteraš dok ne okreneš na ATA mod.

2. Komentar sa OSx86 sajta: ASUS Xonar Essence STX = NO SUPPORT - if you want support get a creative card

3. optimizing-nvidia-geforce-4xx-and-5xx

Nisam siguran u ovom momentu da li je multibeast dovoljan, jer ako nije onda moraš naći ili modovane kext-ove ili da probaš preko DSDT-a (što je u principu i najbolje rešenje). Kako se pravi DSDT zakrpa za nVidia grafičke opisao sam na nekoj od predhodnih strana ovde...

- Zvanični nVidia drajveri za Mac os + CUDA

4. AHCI transfer je beše moguće i naknadno aktivirati u sedmici. Koliko se sećam prepravi se nešto u registru i onda kao to radi, premda je svakako bolje reinstalirati windows 7 direktno pod AHCI modom. U tom slučaju možeš posle da okrećeš na ATA ili AHCI i windows će uvek raditi. Ovako mora da se krpi, a koliko je to pouzdano ne znam jer nisam probao. Bilo mi lakše da ubijem windows i ponovo ga reinstaliram.

Što se SSD-a tiče, pa... cenim da chameleon bootloader to sve čita bez problema. Dakle šta treba da uradiš? Instaliraš nekog od poslednjih kameleona na disk gde si instalirao Mac os, zatim u BIOSu namestiš da se taj disk prvi butuje i još podesiš onda iz OS X-a koji hoćeš disk da chameleon prvo butuje. Takođe mu možeš podesiti i temu ali i tajming (timeout 5sec...(odbrojava 5 sekundi pa butuje dodeljeni disk (broj sekundi je moguće menjati)), quick boot (direktno bez odlaganja butuje dodeljeni disk), instant menu (ne butuje ništa, već stopira butovanje i čeka da sam izabreš disk ili particiju) i tome sl...).

Instaliraj program Chameleon Wizard pa iz njega sve lepo podesi.

Ukoliko želiš da pogledaš kako su ti diskovi tačno zavedeni, možda najjednostavnije rešenje bi bilo da otvoriš terminal pa da tu ukucaš sledeće:

diskutil list

i dobićeš tačan pregled svih diskova, pogledaj sliku kako to izgleda kod mene...

Kako sad treba podesiti za SSD iz BIOSa zbilja ne znam, jer nemam neki SSD disk.

p.s.

Predlažem ti da slična pitanja od sada pa nadalje podstavljaš u delu foruma koji je predviđen za to. Ovo je deo koji je namenjen DSDT problemima, pa ko velim da ne zatrpavamo temu raznoraznim stvarima nepotrebno. Dakle ako se igraš sa 10.6-com postavi pitanje pod temom: MacOS X 10.6.x (x86 Snow Leopard) – kompatibilan PC (hw, tips & tricks), a ako se igraš sa 10.7 onda postavi pitanje pod temom: [Hackintosh] Mac OS X 10.7.x (x86 Lion) – kompatibilan PC (hw, tips & tricks). Za bilo šta u vezi DSDT-a naravno slobodno pitaj ovde...
 

Prilozi

  • [2012-06-15020343] -Vladimir — bash — 80×24.png
    [2012-06-15020343] -Vladimir — bash — 80×24.png
    29.9 KB · Pregleda: 155
Poslednja izmena:
Hvala, legendo.
 
Ovde se pominju razni programi za editovanje DSDT fajla, ja sam koristio DSDT Editor i Patcher, koji su sada, rekao bih najpopularniji, ekstrahovao sam DSDT i patchovao sa fajlom za moju ploču, jeste mi izbacio 4 warninga

"Resource Tag larger than Field (Tag 16 bits, field 8bits)"
ali sam pokušao i tako i sa multibeastom i nakon restarta dočekalo me

Pci Root value wasn't found, using 0.....

Ranije sam pokušavao sa DSDT fajlovima za moju ploču skinutim sa neta i nije bilo ovakvih problema, jedino nakon update-a na 10.7.4 dočekivao bi me crni ekran.

Još jedna stvar, ne znam na šta se tačno odnosi "please sleep" kojem se toliko govori, meni se nakon 15min kako je podešeno, komp "uspava" i ne mogu da ga povratim, samo reset, zato sam isključio gačenje harda i ekrana.

Ps
Lion mi i ovako radi, sve osim zvuka, koji mi ne radi inače ni nakon Multibeasta.
 
Ajde uradi ovako... Izvuci iz Linuxa originalni (netaknut) DSDT na sledeći način i zakači ga ovde da ja to malo pogledam:

EXTRACT A VANILLA DSDT IN Ubuntu LINUX

1. Download Ubuntu Live CD from Ubuntu web site:

http://www.ubuntu.com/

2. Burn and boot from CD. Choose the 1st option, run without installing.

3. You will be in the Ubuntu desktop as user ubuntu with a home folder of /home/ubuntu.

4. Select white Ubuntu icon called Dash Home (located at the top left), enter the letter 't' or the word 'term' in the Search bar to reveal the Terminal. Launch the Terminal and type:

sudo cat /sys/firmware/acpi/tables/DSDT > dsdt.aml

Now you'll have it in your home folder.

5. You can save the file to a USB flash drive and transfer to OSX for future editing or upload it to the forum
Za zvuk sam našao da su ga ljudi pokrenuli pomoću ova dva kexta koji inače treba da budu smešteni u Extra/Extensions folderu.
 

Prilozi

  • ALC889b.zip
    32.6 KB · Pregleda: 68
Evo ga. Hvala
 

Prilozi

  • dsdt.aml.zip
    6.4 KB · Pregleda: 110
A ovo je dsdt fajl kompajliran za moju ploču koji ne radi.

Za zvuk sam našao da su ga ljudi pokrenuli pomoću ova dva kexta koji inače treba da budu smešteni u Extra/Extensions folderu.
Koji je to folder?
Jel to ovo
System/Library/Extensions

Jel treba samo da ih prekopiram tu ili treba i neki kext utility?
 

Prilozi

  • dsdt.aml.zip
    10.9 KB · Pregleda: 115
Poslednja izmena:
A ovo je dsdt fajl kompajliran za moju ploču koji ne radi.


Koji je to folder?
Jel to ovo
System/Library/Extensions

Jel treba samo da ih prekopiram tu ili treba i neki kext utility?

Ne treba kext utility, samo kopiraš kada je reč o Extra folderu... Ali bojim se da nisi razumeo baš sve do kraja. Elem, treba da kreiraš (ako nemaš) na osnovnoj particiji gde si instalirao Mac os, u root-u tzv. Extra folder. Obično ga Chameleon sam kreira kada ga instaliraš, ali nije pravilo. Ali sad to i onako nije bitno, jer sam ti skockao sve...

Dakle, evo šta ćeš da uradiš. Obriši svoj Extra folder ako ga imaš, a na to mesto kopiraj ovaj Gigabyte G41-ES2L Extra koji sam ja kreirao. Takođe pre restarta, otvori DSDT koji se nalazi u Extra folderu putem Evo simple DSDT editora i samo klikni na Compile i to što dobiješ prekopiraj slobodno preko tog originalnog koji sam postavio unutra. Zatim za zvuk je potrebno da odradiš tzv. roll back na AppleHDA 10.6.2 koji imaš u multibeast paketu. Znači samo taj kext instaliraš i ništa dalje dodatno. Nakon toga otvori diskutility pa odradi repair permissions za osnovni disk i onda my daj restart. Trebalo bi da ti radi komplet sve. Znači i grafika i zvuk sve preko DSDT-a.

Ako se kojim slučajem desi da zvuk ne radi, imaš u Extra folderu još dve dodatne varijante (v2 i v3) u HDA folderu, pa lepo to isprobaj. Znači u tom slučaju (a nakon što si odradio rollback na AppleHDA 10.6.2), jednostavno otvori Extra/Extensions folder i odatle obriši stari i ubaci novi LegacyHDA.kext i tako redom.

Ajde probaj pa javi dal ti ovo vredi...

Pozz :wave:
 
Hvala na trudu, ali nije bilo uspešno, ili ja nešto nisam dobro uradio.

1. Kada sam kompajlirao dsdt, tržio je da ga sačuvam i ponudio DSDT folder, ali nisam mogao da mu dodam .aml ekstenziju, iz 2-3 pokušaja sam nešto napravio.
2. Kada sam pokrenuo multibeast, samo sam čekirao ovo za audio i ništa drugo, ni dsdt, ni bootloader, pa verovatno zato nije hteo da bootuje.
3. Vratio sam boot USB, ali mi izbacuje kernel grešku
"only 1 core found, should be 2", tako nešto
 
Pa šta radiš ti lafe... Ti si ponovo reinstalirao sistem ili šta...?! I ne razumem šta je tu sporno kod DSDT-a... Kad kompajliraš dobiješ isti takav fajl, koji kopiraš preko starog i da zboravio sam da kažem da treba još i da ga kapitalizuješ iz dsdt.aml u DSDT.aml. To je sve lafe... Ako si to zeznuo onda nije ni čudo što nije proradilo.

Što se tiče multibeasta treba da štikliraš samo appleHDA Rollback drajver - ništa drugo!

Chameleona ti je najbolje da instaliraš recimo preko Champlist aplikacije. Pokreni to pa pređi na Chameleon opciju i odatle klikneš malu strelicu u gornjem levom uglu za refreš i dobićeš opciju da skineš Chamelon v2.1VS r1817 klikom na ikonicu desno sa zelenom strelicom. Kad smekneš to instaliraj tu verziju chameleona, pa ćeš posle uraditi nadogradnju istog po potrebi.

Postoji još jedna zakrpa koju sam namerno izostavio a koja se odnosi na CPU, ali to ću ti javiti naknadno ako budeš imao problema u tom delu. Za sada prvo isprobaj sve ovako kako je...
 
Poslednja izmena:
G Vlad, mala ili malo veca pomoc:

GA-P43T-ESG3, E7200, GTX260 - osx10.7.2 - problem -sleep ne radi, odn ne budi se, vec moram na restart. Hteo sam da prcnem DSTD varijantu, naravno sa ovo malo ili skoro nimalo znanja. Svukao editor i extrakovao, pa compile i dobio WAK greske + warnings. Wak patch je uklonio greske, a warnings se odnosio na promenu Byte u Word. Sad je sve ok. Autopatcher nisam probao, koliko sam razumeo neophodno je i da njime dodajem neke stvari da bi sve proradilo kako treba, obzirom da sam pri instalaciji - Iaktkos L2 i chameleon-a dodavao neke kext-ove? Dakle, potrebne su mi smernice kako dalje..nije da sam lenj za citanje, vec sam se dobrano pogubio..
 
Muljanje DSDT-a je pipav posao, svakako vredan truda. Nije tu potrebno toliko ni da znaš šta radiš tačno kada je sam kod u pitanju, koliko je potrebno da nađeš i primeniš adekvatanu zakrpu pravilno. Ja zbilja u ovom momentu ne bih mogao ništa konkretno da ti kažem jer prvo, ne znam ni koje si kextove dodatno instalirao a ni koje si tačno zakrpe odradio a i kako si to odradio što je jako bitno. No bez obzira na to, kada je sleep u pitanju u tvom slučaju, bitno je da pravilno odradiš sledeće zakrpe: RTC, Wak, PIC ili IPIC (drugi naziv), TIMR ili TMR (drugi naziv) i eventualno još kao dodatak Method (_PTS, 1, NotSerialized) zakrpa (ovo zadnje po potrebni). Sve te zakrpe imaš već ovde na sajtu malo napred okačene, pa sad dalje samo polako...

Pozz :wave:
 
vlajko, mozes li da mi pomognes oko DSDT-a? nikako da skontam gde i tacno sta ubacujem.. kacim orig DSDT dobijen iz osx-a i rom feaficke.. Instalirao 10.8 i jedino za zvuk (realtek 889 i lan morao da instaliram drivere).

EE - AppleACPIPS2Nub
ApplePS2Cotroller
FakeSMC
lspcidrv
NullCPUPowerManagement.kext
Patched_10.7_AppleRTC

E/Modules - Sata.dylib i Resolution.dylib

org.chameleon.Boot.plist:
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>Graphics Mode</key>
<string>1680x1050x32</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>-v</string>
<key>PciRoot</key>
<string>1</string>
<key>ShowInfo</key>
<string>Yes</string>
<key>Timeout</key>
<string>5</string>
<key>UseKernelCache</key>
<string>Yes</string>


Graficka - GTX 260 MSI, 896DDR (sta kaze sys information):
Chipset Model: GeForce GTX 260
Type: GPU
Bus: PCIe
Slot: Slot-1
PCIe Lane Width: x16
VRAM (Total): 896 MB
Vendor: NVIDIA (0x10de)
Device ID: 0x05e2
Revision ID: 0x00a1
ROM Revision: 0x00

Hardware: (ako je od znacaja)
Model Name:iMac
Model Identifier: iMac8,1
Processor Name: Intel Core 2 Duo
Processor Speed: 2.80 GHz
Number of Processors: 1
Total Number of Cores: 2
L2 Cache: 3 MB
Memory: 6 GB
Bus Speed: 1.07 GHz
Boot ROM Version: IM81.00C1.B00
SMC Version (system): 1.30f3

problem je opet isti - sleep... da smo licem u lice, preklinjao bih te, ovako mogu samo diskretno da zamolim:)
 

Prilozi

  • Archive.zip
    54.1 KB · Pregleda: 62
Poslednja izmena:
dodatak - 1. alc892 (ne 889, kao sto sam gore naveo i mreza Realtek RTL8111D)
2. za smbios, ukoliko je dobro da ga imam u extra folderu, biram ovo sto je on sam naveo - Imac8,1 ili Imac 9,1 sto je mozda blize opisu? (ukoliko je od vece vaznosti..)
 
Ovo bi trebalo da ti završi posao: GA-P43T-ESG3

Proanaliziraj to malo i uporedi sa onim što si uradio sam pa ćeš pohvatati šta ide i kako...

Što se tiče definicije, moja preporuka bi bila da koristiš MacPro3,1 ili 2,1 definiciju a ne iMac i to pre svega zbog zvuka. Izradi osnovni SMBIOS.plist putem recimo Champlist aplikacije i smesti ga u Extra folder.

org.chameleon.Boot.plist podesi na sledeći način:

Kod:
        <key>Default Partition</key>
	<string>hd(0,2)</string>
	
        <key>EthernetBuiltIn</key>
	<string>Yes</string>
	
        <key>GenerateCStates</key>
	<string>Yes</string>
	
        <key>GeneratePStates</key>
	<string>Yes</string>
	
        <key>ForceHPET</key>
	<string>Yes</string>

        <key>Graphics Mode</key>
	<string>1920x1080x32</string>
	
        <key>Kernel Flags</key>
	<string>npci=0x2000</string>
	
        <key>Theme</key>
	<string>Default</string>
	
        <key>Timeout</key>
	<string>2</string>

i obriši NullCPUPowerManagement.kext jer ti on zapravo razbija sleep funckiju! ;)

Zvuk instaliraj samo AppleHDA modovan za svoju ALC892 jer sam ti ubacio zakrpu u DSDT za koju se nadam da radi i pod 10.8com.

Što se grafike tiče ne teba ti ništa, radiće Oob uz ovaj DSDT patch koji sam takođe ubacio.

Za Ethernet, vidi da instaliraš Realtekov oficijelni drajver (Multibest ili dole GA-Z68X-UD3H-B3 tool by Vlada>>> u potpisu)...

Pozz :wave:

VAŽNO!

DSDT bi bilo dobro da prekompajliraš ponovo na svojoj mašini. Samo ga otvori iz nekog DSDT editora i opali Compile i to što dobiješ preimenuj u recimo DSDT1.aml i smesti u Extra folder (originalni koji si koristio do sada nemoj dirati). Zatim restartuj računar i prilikom butovanja, prtisni space ili ako nemaš uključen timeout, onda F8 da bi zaustavio butovanje. Zatim ukucaj sledeće: DSDT=/Extra/DSDT1.aml -v i opali Enter.

Ako sve prođe kako treba zanči da je DSDT ispavan i da možeš da ga koristiš. Sve što treba da uradiš onda je da obrišeš stari a ovaj novi da preimenuješ iz DSDT1.aml u DSDT.aml


Toliko...
 
Poslednja izmena:
dobri moj, evo izvestaja:

MLion - ucitavanje DSDT-a daje black screen posle iscitavanja svega sto inace radi - dakle na mestu kada treba da baci sliku. Sve mi deluje OK, nema problema, ali nece da da sliku - isto kao kada mu (i bez ucitavanja DSDT-a) kazem GraphicsEnabler=no ili PciRoot=0 (trenutno je PciRoot=1). Instalacija na zasebnom hardu, cista situacija, ne kao u slucaju sa dolepomenutim Lion-om. Zaboravih da pomenem: naknadno sam primetio da shutdown takodje ne funkcionise - ostaju ventovi aktivni - jedino radi restart. Inace, sklonio NullCpuPMgmt..kext, kao sto si mi rekao.

Lion- DSDT prolazi, medjutim, sleeep-a nema..ne ode ni u deep sleep, vec iskopca hard i monitor, ventovi aktivni, posle cega pomaze jedino restart. Medjutim, mislim da nije potpuno merodavna situacija na Lion-u, jer nisam siguran sta je od potrebnih kexto-va i modula prisutno - na prvu particiju instalirao SLeopard, da bih na drugoj (istog harda) mogao da stavim Lion-a (preko IatkosL2.dmg -a. Pritom smrsio svasta oko bootloadera.

Da ne bude zabune, proveravam da li sleep radi tako sto odem na jabucicu - gornji levi ugao - i sleep.

Nasao sam sledeci link i deluje mi da je to mogce resenje, medjutim, ne razumem bas najbolje sta treba da radim :) :http://www.insanelymac.com/forum/topic/280780-mountain-lion-8800-gt-black-screen/

Jako sam zahvalan za pomoc!
 
Sleep se ne može propisno testirati dok se grafika ne namesti da radi u potpunosti kako treba!

Ehm, sad vidim da sam ti ubacio stari nVpatch za grafiku, zato imaš blackout monitora.

Evo šta treba da uradiš:

Otvori DSDT iz Evo Simple DSDT editora, pa iz menija desno izaberi GFX0 koji se nalazi na listi skroooooz dole. Kada te editor prebaci na to mesto, ispod dela za VRAM imaš sledeću liniju:

Kod:
                               "device_type", 
                                Buffer (0x0D)
                                {
                                    "NVDA,GeForce"
                                },

Sve što je potrebno da uradiš ovde je da ovo "NVDA,GeForce" prepraviš u "NVDA,Parent" to lepo zatim kompajiraš i prebaciš dobijeni dsdt.aml u Extra, naravno prvo ga preimenuješ. Radiće ti grafika milion posto, ili bi barem trebalo!

Naravno ostavi GraphicsEnbler=No, a ako kojim slučajem ne proradi ni tada onda probaj sa Yes za svaki slučaj.

Ako ništa od ovoga ne proradi, onda ćeš morati da ideš na GFX0 string za GTX260, koji izgleda ovako:

Kod:
6c0200000100000001000000600200000d00000002010c00d041030a000000000101060000010101060000007fff04001e00000072006f006d002d007200650076006900730069006f006e0000002e0000006e5669646961204765466f7263652047545820323630204f70656e474c20456e67696e65205b4546495d22000000400030002c006400650076006900630065005f00740079007000650000000b000000646973706c6179100000004e00560043004100500000001800000004000000000003000c00000000000007000000000e0000006e0061006d00650000000b000000646973706c617914000000400030002c006e0061006d0065000000120000004e5644412c446973706c61792d41100000006d006f00640065006c0000001a0000006e5669646961204765466f72636520475458203236300e0000004e00560050004d000000200000000100000000000000000000000000000000000000000000000000000014000000400031002c006e0061006d0065000000120000004e5644412c446973706c61792d4220000000400031002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d6163220000005600520041004d002c0074006f00740061006c00730069007a0065000000080000000000003820000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d616322000000400031002c006400650076006900630065005f00740079007000650000000b000000646973706c61791c0000006400650076006900630065005f00740079007000650000000f0000004e5644412c506172656e74

Ovaj dugi niz brojeva treba da ubaciš u org.chameleon.Boot.plist skroz dole na kraju. Startuj recimo Chameleon Wizard, pa klikni na org.chameleon.Boot opciju i onda skroz dole gde piše device properties, markiraj to polje i kopiraj ovo parče koda pa sve to lepo snimi. Zatim restart pa vidi dal će raditi... Kad proradi, a oće milion posto sa jednom od ovih varijanti, onda probaj sleep da testiraš. Takoće kada testiraš sleep otkači sve dodtane USB uređaje ako ih imaš osim tastature i miša, za početak. Posle možeš dodati ostale, ali prvo probaj ovako...
 
DSDT radiiiii, ucitava!!!!! dakle, prva opcija je bila resenje.
No 2 problema: sleep i dalje ne gasi racunar potpuno - deep sleep, niti se budi na dvoklik misa ili sta vec, ne znam sta se podrazumeva da bi trebalo da ga budi - u biosu sam podesio da se budi na dvoklik. Inace reaguje cak i na sleep dugme na tastaturi - vodi u sleep. drugi problem vezan je za nesto sto sam tek sad primetio - u sys profile -hardware overview stoji da je bus speed 4.27 Ghz, ne 1,nesto - jer sam u smbios-u stavio da je 1066 - ukoliko je stvar kozmeticke prirode, uopste mi ne smeta.

Potpitanje - DSDT sam preimenovao u DSDT.aml, stavio u extra, sto ce reci da ga sam automatski koristi? Ono po cemu sam ranije vidjao razliku izmedju situacije sa DSDT-om i bez je u npr sys profile - jeste da za grafiku stoji ROM Revision.. (ili sam ja to prevideo..) - dakle, kako da se uverim da koristi DSDT?

Potpitanje 2: ako nije isuvise, koji je nacin da dobijem ocitavanja temperature procesora, brine venta i tsl?
 
U BIOSu treba da namestiš u delu za power da računar koristi S3 kada ide u sleep. To je uslov da bi ti uopšte radio spavanjac propisno pod OS Xom.

Što se tiče bus speed-a, nisam sigran da sam skontao šta si ti to uradio tačno. To bi trebalo računar da automatski sam nađe osim ukoliko mu ti nisi rekao drugačije u SMBIOS definiciji.

Što se DSDT-a tiče, ajde poslaću ti još jedan malo svedeniji i uporšćeniji danas u toku dana, pa ga ispobaj. Doduše ne verujem da će on nešto bitnije da promeni stvari ali probaj ga za svaki slučaj.

Inače za spavanjac ti je bitan jako i fakesmc.kext. Moja preporuka bi bila da skineš ovaj alat iz mog potpisa dole i da odatle instaliraš RTC patch i FakeSMC.kext koji će ti ujedno rešiti i ovo poslednje pitanje, tj pregled za fan speed i tempereaturu. Za to da bi video šta i kako, trebaće ti ili iStat nano widget recimo ili HWmonitor.
 
Poslednja izmena:
Potpitanje - DSDT sam preimenovao u DSDT.aml, stavio u extra, sto ce reci da ga sam automatski koristi? Ono po cemu sam ranije vidjao razliku izmedju situacije sa DSDT-om i bez je u npr sys profile - jeste da za grafiku stoji ROM Revision.. (ili sam ja to prevideo..) - dakle, kako da se uverim da koristi DSDT?

Pa ako ti je grafika proradila znači da koristi DSDT, prosto... Ako baš hoćeš da vidiš dal koristi DSDT i to možeš, recimo na sledeći način. Otovori DSDT iz editora, pa opet odi na GFX0 deonicu i onda skroz dole gde piše recimo ROM revision, upiši pod navodima napr. nVidia Rom Rev.pa broj koji je. Kada posle butuješ OS X trebalo bi da ti piše isto to u delu za grafiku pod ROM deonicom! :)

Takođe iz GA-Z68X-UD3H-B3 tool paketa instaliraj System info, pa pogledaj kako tu stvari stoje. Tj dal je OS X pronašao adekvatno sve uređaje ili ipak imaš ponegde da stoji unknown device i tome sl... AKo je ovo slučaj, onda DSDT još uvek nije kompletiran do kraja, i to znači da tu ima još malo posla.

Ako ti ne proradi ni sa ovim drugim DSDT-om sleep, onda ti jedino rešenje preostaje neki Sleepenabler kext. Ja sam ti ubacio tu jedan, pa ga probaj. Smesti ga u Extra/Extensions folder, ali budi oprezan sa njime jer može da zakuca sistem. Zato nadam se da imaš dual/boot sistem, jer ako se onda i desi to nije strašno. Jednostavno ćeš ga ukloniti iz drugog os-a, i to je to...

Drugo, ako ovaj ne proradi, to naravno ne znači da neki drugi neće. Ovo je neki kao univerzalni za 10.7 - 10.8 ali ti onda pogledaj da nađeš baš namenski neki za 10.8.2. Eto...
 

Prilozi

  • GA-P43T-ESG3-DSDT.aml.zip
    27.3 KB · Pregleda: 86
Poslednja izmena:
evo me opet - ne stigoh ranije: ono sto je pocelo da me buni jeste: odakle ja treba da brisem NullPwMgmt. kext? Shvatio sam da se nalazi na 2 mesta - u ExtraExt i SLE. FakeSMC mi se nalazi samo u EE. Prvobitno sam shvatio da Null treba da obrisem iz EE, sto sam i uradio i jednostavno se nista nije promenilo, pa je nasa konverzacija tekla kako je tekla. No sada sam shavtio da bih trebao da pomerim i iz SLE, i kada sam to uradio u Lion-u, dobio sam KP, pri cemu sam instalirao FakeSMC komplet sa sensorima i to radi. E sad, oklevam da ga brisem i u ML.. Dakle, trenutno se u ML u EE nalaze sledeci kextovi:

AppleACPIPS2Nub
ApplePS2Controller
FakeSMC
lspcidrv
Patched_10.7_AppleRTC

dok u SLE - nema nijednog koji je crven, plav ili zelen (kao da nista nije pipano tamo)

Sad nije mi jasno koja je funkcija onih iz EE?
 
Pa NullCPUtreba odstraniti u potpunosti inače ništa od sleepa!

KP, ako si dobio treba videti zašto i na šta tačno? Dakle za to postoji dijagnostika pa lepo vidi šta je uzrok tome, takođe je bitno i kako si u BIOS-u podesio stvari u delu za HPET. Obično je to glavni uzrok KP, jer ljudi često ne naprave u BIOS-u sve kako treba.

Ovaj lspcidrv, ne znam za šta je, (ili barem ne mogu da se setim sada), ali to je ok, jer koliko sam te razumeo ovo su ti kextovi koji se nalaze kod tebe u Extra, što je u principu dozvoljeno!

Dakle, butuj Liona sa -v (verbose) pa vidi na šta tačno daje KP... Taj NullCPU je u principu 5 točak, ukoliko imaš DSDT, a ti ga imaš, i to perfekto skockanog, prema tome...
 
poz drugovi imam jedno pitanje

uspesno sam stavio iatkos ml2 10.8.2 na konfiguraciju iz potpisa, prilikom instalacije sve sam ostavio na defaultu i osnovne stvari rade normalno
medjutim drugi hdd mi je narandzast tj registruje ga kao removable
procitao sam da je bilo potrebno prilikom instalacije cekirati "ahci internal"
e sad ja ne znam kako to da odradim bez da reinstaliram ceo sistem opet...
pretpostavljam da treba da nesto radim sa onim kextovima pa ako bi mogao neko neke smernice da mi da :)
 
Sa UEFI BIOS-om, skoro sva pređašnja razilaženja (PC u odnosu na Mac) su takoreći otklonjena i svedena na minimum. Ipak, jednom izvesnom broju ljudi može iz nekoliko razloga zatrebati DSDT. Sa ovim AMI-jevim UEFI DSDT-om, ima mnogo manje posla nego sa onim pređašnjim Awardovim, koji je nekada bio korišćen. Nije potrebno raditi prepravke za HPET, RTC, IPIC, TIMR, SATA, LPCB, HID, CID, UHCI i EHCI već praktično samo za audio ili grafiku, eventulano SMBUS i naravno ono što je obavezno je takozvani DTGP dodatak koji je potrebno umetnuti iznad deonice za _WAK. U pitanju su iste ili skoro iste zakrpe koje su i ranije primenjivane tako da neću sada ovde pisati o njima, ali ću ostaviti nešto drugo, a to je nekoliko primera kako da originalni DSDT koji ste predhodno izvukli, da tako kažem doterate ili sredite pre nego pristupite modifikovanju istog.

Obično klikom na Compile u EVOSimpleDSDT editoru, ono što ćete dobiti je korektan DSDT.aml ali uz nekoliko upozorenja ili remark upozorenja. Reč je o malim greškama, koje je potrebno otkloniti i evo kako to možete napraviti samostalno za svega nekoliko minuta:

Cela operacija je više nego jednostavna i svodi se na praćenje upozorenja po dodeljenim linijama u kodu:

Primer....

Kod:
ovo je samo deo teksta koji je poduži pa ću zbog štednje prostora ostaviti ovde samo završni deo...

/Users/Vladimir/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl [COLOR="#FF0000"]11670[/COLOR]:                 
Name (_T_0, Zero)
Remark   5111 -  [COLOR="#0000FF"]Use of compiler reserved name ^  (_T_0)[/COLOR]

/Users/Vladimir/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl [COLOR="#FF0000"]11733[/COLOR]:                 
Name (_T_0, Zero)
Remark   5111 -  [COLOR="#0000FF"]Use of compiler reserved name ^  (_T_0)[/COLOR]

/Users/Vladimir/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl [COLOR="#FF0000"]11937[/COLOR]:                 
Name (_T_0, Zero)
Remark   5111 -  [COLOR="#0000FF"]Use of compiler reserved name ^  (_T_0)[/COLOR]

ASL Input:  /Users/Vladimir/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/dsdt.dsl - 12115 lines, 373388 bytes, 4766 keywords
AML Output: /Users/Vladimir/Library/Application Support/EvOSoftware/DSDT/DSDTFiles/./dsdt.aml - 44471 bytes, 1313 named objects, 3453 executable opcodes

Compilation complete. 0 Errors, 2 Warnings, 20 Remarks, 29 Optimizations

Gde su crvenom bojom markirani redovi u kodu, a plavom nazivi grešaka.

Sve što je dalje potrebno uraditi je da kopirate crvenom bojom markirani broj u editor, tačnije u prazno polje pored dugmenceta koje se zove: Go to line. Zatim kliknite isto i editor će vas dovesti do problematičnog reda.

Evo nekoliko najčešćih situacija koje će verujem biti sasvim dovoljne svima da očiste i zategnu svoj DSDT:

Korekcije:

Kod:
[COLOR="#006400"]//Problem:[/COLOR] [COLOR="#0000FF"]Possible operator timeout is ignored[/COLOR]

[COLOR="#006400"]//originalni deo koda:[/COLOR]

Acquire (MUT0, 0x0FFF)

[COLOR="#006400"]//promeniti u[/COLOR] 

Acquire (MUT0, 0x[COLOR="#FF0000"]F[/COLOR]FFF)

Kod:
[COLOR="#006400"]//problem:[/COLOR] [COLOR="#0000FF"]Use of compiler reserved name ^  (_T_0)[/COLOR]

[COLOR="#006400"]//originalni deo koda:[/COLOR] 

Name (_T_0, Zero)

[COLOR="#006400"]//promeniti putem[/COLOR] [COLOR="#FF0000"]Search & Replace[/COLOR] [COLOR="#006400"]funkcija u DSDT editoru[/COLOR]

Name (T_0, Zero)

Kod:
[COLOR="#006400"]//problem:[/COLOR] [COLOR="#0000FF"]Not all control paths return a value ^  (_HID)[/COLOR]

[COLOR="#006400"]//originalni deo koda:[/COLOR]

Method (_HID, 0, NotSerialized)
        {
            If (TCMF) {}
            Else
            {
                Return (0x0201D824)
            }
        }

[COLOR="#006400"]//promeniti u [/COLOR]

Method (_HID, 0, NotSerialized)
        {
            If (TCMF) {}
            Else
            {
                Return (0x0201D824)
            }
        [COLOR="#FF0000"]Return (Zero)[/COLOR]
        }

Kod:
[COLOR="#006400"]//problem: [/COLOR][COLOR="#0000FF"]Unknown reserved name ^  (_VPC)[/COLOR]

[COLOR="#006400"]//originalni deo koda:[/COLOR]

Name (_VPC, Zero)

[COLOR="#006400"]//promeniti putem[/COLOR] [COLOR="#FF0000"]Search & Replace[/COLOR] [COLOR="#006400"]funkcija u DSDT editoru[/COLOR]

Name (VPC, Zero)

Ostale pod varijante su date kao ispomoć u okviru podmenija koji se nalazi u prozoru zaveden pod imenom DSDT fixes.
 
Poslednja izmena:
Kreiranje sopstvenog SSDT-a je krajnje jednostavan postupak i izvodi se putem postavljene skripte na sledeći način.

Najpre morate znati dve stavke vezano za procesor koji imate i to su TDP i Frequency+Max Number of Turbo States skupa.

Locirajte sopstveni procesor na sledećim ponuđenim lokacijama:

i3 http://en.wikipedia.org/wiki/List_of_In ... itecture_2

i5 http://en.wikipedia.org/wiki/List_of_In ... itecture_2

i7 http://en.wikipedia.org/wiki/List_of_In ... itecture_2

Kada nađete sopstveni procesor kliknite na ponuđeni link (ime procesora) i prećićete na stranicu gde je detaljno prikazano stanje dotičnog proceosra, napr...

Moj procesor je i5 2500k, koji se nalazi na spisku. Klikom na ponuđeni link dobijamo detaljan prikaz procesora za i5 2500k koji otkriva potrebne informacije za Frequency+Max Number of Turbo States, koji je u mom slučaju 3.8Ghz.

Dakle, TDP je 95w odnosno 95 a za Frequency+Max Number of Turbo States 3.8Ghz odnosno 3800

Sada skriptu (ssdtPRGen.sh) postavite u Extra folder.

Zatim otvorite terminal i ukucajte sledeću komandu:

Kod:
[COLOR="#0000FF"]Sudo /Extra/ssdtPRGen.sh 95 3800[/COLOR] [COLOR="#008000"]//95 i 3800 zamenite vašim vrednostima[/COLOR]

[COLOR="#008000"]// ukucajte šifru, pa pritisnite enter i zatim ukucajte dalje[/COLOR]

[COLOR="#0000FF"]open /tmp[/COLOR]

Dobićete prozor sa izvučenim ssdt-pr.dsl fajlom koji da bi ste mogli da ga upotrebite treba još da se kompjalira.

Za to vam je neophodan EvoDSDTsimple editor.

Jednotavno otvorite dotični ssdt-pr.dsl i kliknite na Compile. Dobijeni fajl preimnujte i kapitalizujte u SSDT.aml i prebacite ga u Extra folder zajedno sa DSDT-om.
 

Prilozi

  • ssdtPRGen.sh.zip
    2.6 KB · Pregleda: 91
Poslednja izmena:
DSDT edit za integrisanu grafiku: Intel HD3000 - Intel HD4000

Pre svega u BIOS-u treba podesiti internal graphics da stoji na 512MB VRAM-a.

Zatim ubaciti u DSDT sledeći patch

Intel HD3000 desktop verzija

Kod:
Device (IGPU)
        {
            Name (_ADR, 0x00020000)
            Method (_DSM, 4, NotSerialized)
            {
                Store (Package (0x08)
                    {
                        "device-id", 
                        Buffer (0x04)
                        {
                            0x26, 0x01, 0x00, 0x00
                        }, 

                        "AAPL,snb-platform-id", 
                        Buffer (0x04)
                        {
                            0x20, 0x00, 0x03, 0x00
                        }, 

                        "model", 
                        Buffer (0x17)
                        {
                            "Intel HD Graphics 3000"
                        }, 

                        "hda-gfx", 
                        Buffer (0x0A)
                        {
                            "onboard-2"
                        }
                    }, Local0)
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                Return (Local0)
            }

Intel HD3000 notebook verzija

Za notebook postaviti smbios MacBookPro8,1 definiciju

Kod:
Device (IGPU)
        {
            Name (_ADR, 0x00020000)
            Method (_DSM, 4, NotSerialized)
            {
                Store (Package (0x02)
                    {
                        "AAPL,snb-platform-id", 
                        Buffer (0x04)
                        {
                            0x01, 0x00, 0x00, 0x00
                        }, 

                        "hda-gfx", 
                        Buffer (0x0A)
                        {
                            "onboard-2"
                        }
                    }, Local0)
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                Return (Local0)
            }


-------------------------------------------------------------------------

Intel HD4000 dekstop verzija

Kod:
Device (IGPU)
			{
				Name (_ADR, 0x00020000)
				Method (_DSM, 4, NotSerialized)
				{
					Store (Package (0x0C)
						{
							"AAPL,ig-platform-id",
							Buffer (0x04)
							{
								0x09, 0x00, 0x66, 0x01
							},
							"device-id",
							Buffer (0x04)
							{
								0x66, 0x01, 0x00, 0x00
							},
							"vendor-id",
							Buffer (0x04)
							{
								0x86, 0x80, 0x00, 0x00
							},
							"subsystem-vendor-id",
							Buffer (0x04)
							{
								0x6b, 0x10, 0x00, 0x00
							},
							"subsystem-id",
							Buffer (0x04)
							{
								0xea, 0x00, 0x00, 0x00
							},
							"revision-id",
							Buffer (0x04)
							{
								0x09, 0x00, 0x00, 0x00
							}
						}, Local0)
					DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
					Return (Local0)
				}
			}

Intel HD4000 notebook verzija

Kod:
Device (IGPU)
        {
            Name (_ADR, 0x00020000)
            Method (_DSM, 4, NotSerialized)
            {
                Store (Package (0x02)
                    {
                        
                        "AAPL,snb-platform-id", 
                        Buffer (0x04)
                        {
                            0x03, 0x00, 0x66, 0x01
                        }, 

                        "hda-gfx", 
                        Buffer (0x0A)
                        {
                            "onboard-2"
                        }
                    }, Local0)
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                Return (Local0)
            }

Test the Graphics by playing HD videos from youtube and using Open GL Extensions Viewer. If you find your HD4000 performing low, use the attached Legacy.kext for AGPM. See my earlier post on Nvidia AGPM to know more about AGPM here:

http://www.osx86.in/2008/10/increase-performance-of-your-nvidia.html

If you are not using Nvidia graphics, delete Geforce.kext and see if it helps in performance. - See more at: http://www.osx86.in/2008/12/enable-hd-4000-in-hackintosh-with-qeci.html#sthash.PgfE1emM.dpuf

-----------------------------------------------

Pokretanje Intel HD4000 grafike putem EFI string koda.

zakrpa za org.chameleon.Boot.plist

EFI string za Intel HD4000


8800000001000000010000007c0000000200000002010c00d041030a000000000101060000027fff0400100000006d006f00640065006c0000001a000000496e74656c20484420477261706869637320343030302c0000004100410050004c002c00690067002d0070006c006100740066006f0072006d002d006900640000000800000005006201


Instrukcije za instalaciju koda>>> VIDI SLIKU!!!


Ovo kao navodno radi, ali naravno ja to nisam imao prilike da testiram već samo gornju Intel HD3000 desktop varijantu...

:wave:
 

Prilozi

  • Chameleon Wizard.png
    Chameleon Wizard.png
    172.3 KB · Pregleda: 139
Da me ne bi više svi živi cimali oko editovanja DSDT-a, ostavljam ovde 2 video tutorijala koja sam napravio namenski.

Nadam se da će biti svima dovoljno razumljivi, jer u načelu objašnjavaju praktično način modovanja. A kako se ovde mogu naći gotovo sve moguće i iole bitnije zakrpe, cenim da bi ovo trebalo da bude dovoljno svima.

E sad ako je neko lenj, pa ne želi da se malo udubi u celu tematiku, to je već nešto drugo, ali što se mene tiče biće to isključivo njegov problem...

-----------------------------------


[youtube]n63qUFetzs4?[/youtube]

[youtube]HUyQOiewVew?[/youtube]

----------------------------------

Sledi još malo pojašnjenje šta je šta u DSDT kodu:


CPU - Central Processor Unit - Deonica koda koji se odnosi na procesor.

WAK method - deonica koda koja definiše tzv. Immediate Wake From Sleep operacije procesora.

HPET - High Precision Event Timer je deonica za hardverski tajmer koji se koristi u svim PC računarima.

RTC - Real Time Clock je deonica za interni kompjuterski sat kojim računar meri vreme. Prisutan je u gotovo svim elektronskim uređajima koji mere precizno vreme.

Device PCI0 - predstavlja granu koda u DSDT-u na kojoj se nalaze definicije za ostali dodatni hardver (SATA diskove, Grafičke i Audio karte, Ethernet itd.)

Device PEGP / PCI Express Graphics processing - je deonica za standardnu eksternu PCI Grafičku kartu
Device IGPU / Internal GPU (Graphic processing Unit) - je deonica za Integrisanu grafiku

Device GFX0 - je kratica za deonicu u kodu koja se odnosi na Grafiku

HDEF - je kratica za deonicu u kodu koja se odnosi na Intel HD Audio

Device IPIC ili PIC - je skraćenica za Inter-processor Interrupt Controller

Device TIMR ili TMR - označava triple modular redundancy, koji se još zove i triple-mode redundancy.

Device FAN - je deonica koda koji se odnasi na rad kontrolera koji definiše rad internih ventilantora unutar računara.

Device SATA i IDE - su deonice u kodu koje se odnose na prepoznavanje i rad HDD kontrolera

Device SBUS - je deonica za kompjuterski sistemski prenos koji je korišćen u većini SPARC-bаzirаnim kompjuterima (uključujući sve SPARCstаtnice) iz Sun Microsistems korporacije i drugih tokom 1990-tih godinа. Kаdа je 64-bitni UltrаSPARC uveden, sbus je modifikovаn dа koristi dvostruki sаt i prenese dve 32-bitne reči po ciklusu tj. dа proizvede 200 MB / s kroz 64-bitnu mаgistrаlu.

Device LPCB - Low pin-count bus je nаjnižа tаčkа Pin prenosa ili skraćeno LPC. Koristi se nа IBM kompаtibilnim personаlnim rаčunаrimа zа povezivаnje nisko-propusnog opsega uređаjа nа procesor, kаo što su pokretаnje ROM i "Legаsi" I/O uređаje (i zа Super I/O čip ).

Device UHCI - Universal Host Controller Interface (UHCI) ili USB 1.0 / 2.0 izlazi.

Device EHCI - Enhаnced Host Controller Interfаce (EHCI) je kontroler ili USB 2.0

Device XHCI - Extensible Host Controller Interface (XHCI) ili u prevodu Proširivi Host Controller Interfаce je nаjnoviji stаndаrd za host kontrolere koji poboljšаvа energetsku efikаsnost, brzinu i virtuelizаciju u odnosu nа svoje prethodnike. Cilj je bio dа se definiše USB host kontroler zа zаmenu UHCI / OHCI / EHCI. Podržаvа sve USB uređаje brzinаmа (SuperSpeed USB 3.0, USB 2.0-Lov, u punoj, i velike brzine, USB 1.1 i nisko-Punа brzinа).
 
Ja sam po ovom tutorialu uradio, i automaski mi je ispravio sve greske, i sad kad imam dsdt mogu reci da mnogo bolje radi, brzi je odziv grafika lepse "klizi" brze se pali i gras...

 
DSDT fixer ume solidno da zafrkne stvari u pojedinim situacijama. Nije idealan alat, jer obično kreira da tako kažem izvesno đubre u kodu, ali svakako može da završi posao. Glavni problem jer što je skriptovan za određenu vrstu BIOS-a, pa shodno tome i činjenici da se od ploče do ploče BIOSi u manjoj ili većoj meri razlikuju, ugurava u kod i neke stvari koje realno ne bi trebalo. Mislim da sam ga već pomenuo negde u nekom od postova ranije. To je i razlog zašto ga nisam ovde preporučio. Ali ako nekoga mrzi da DSDT izvede na način kako sam ja to pojasnio, svakako može da isproba ovu da tako kažem automatsku varijantu, iako je još jednom ponavljam, manuelna metoda koju sam ja demonstrirao 100% precizno i definitivno bolje rešenje...

Pa s tim u vezi ostaviću ovde link za EvoDSDTSE ali windows verziju putem kojeg je moguće iz windowsa direktno odraditi sve ovo manuelno, uključujući i samo izvlačenje osnovnog DSDT-a.

DSDTSE.exe
 
Poslednja izmena:
Nazad
Vrh Dno