Jump to content

[RISOLTO] Yosemite e Clover: guida per GA-P35-DS4 + GTX 560


iLeopard_PC
 Share

39 posts in this topic

Recommended Posts

Aggiorno la prima pagina mettendo quanto ho fatto per installare Yosemite sul mio PC perché, forse, esiste qualche altro utente a cui può far comodo. Inutile dire che nulla è farina del mio sacco, salvo i pasticci che avevo fatto. In altre parole, se qualcuno mai userà quanto qui riportato, sappiate che i ringraziamenti vanno tutti a Giorgio, gengik84Jolly e toleda

 

Parte 1: reperire Yosemite e Clover

  1. aprire App Store, loggarsi e scaricare l'aggiornamento (il cui file comparirà nella cartella Applicazioni)
  2. scaricate l'ultimo Clover
  3. una qualsiasi app per montare la partizione EFI
  4. script "audio_cloverALC-110.command.zip" di toleda
  5. (opzionale) kext utility

Parte 2: preparazione della partizione di installazione

  1. aprite Disk Utility
  2. create una partizione Mac OS Extended (Journaled) da 8gb, possibilmente in un HD in MBR, dandogli il nome "Installer"
  3. aprite il terminale e digitate:
    sudo /Applications/Install\ OS\ X\ Yosemite.app/Contents/Resources/createinstallmedia --volume /Volumes/Installer --applicationpath /Applications/Install\ OS\ X\ Yosemite.app --no interaction
  4. installate Clover, con target la partizione appena creata, che lo script ha rinominato in "Install OS X Yosemite", selezionando "install boot0af in MBR", "CloverEFI 64-bits SATA" e "PartitionDxe-64"
  5. aprite finder e andate nella partizione "Install OS X Yosemite", raggiungete la cartella /EFI/CLOVER/ e mettete il config.plist creato da Giorgio
  6. ora raggiungete la cartella /EFI/CLOVER/kexts/10.10/ e aggiungete i kext FakeSMC, RealtekRTL81xx
  7. spostatevi in /EFI/CLOVER/ACPI/patched e mettete il vostro DSDT (link al reply di Jolly con i due DSDT e la spiegazione sulle loro differenze)

Parte 3: installazione Yosemite

  1. riavviate e, da Clover, selezionate "Boot OS X Install from OS X Install OS X Yosemite"
  2. aprite utility disk e formattate una partizione, dandole il nome che volete, nella quale installerete Yosemite (possibilmente in un HD in GUID) avendo cura di scegliere, al solito, Mac OS Extended (Journaled)
  3. finita la procedura dovrà riavviarsi il pc che non ha ancora finito di installare il tutto; per questo, al boot, riselezionate "Boot OS X Install from Install OS X Yosemite"
  4. attendete che finisca la seconda fase di installazione e al boot, finalmente, potrete selezionare la partizione dove avete installato Yosemite
  5. a sistema avviato dovrete segnare i riferimenti (ad esempio diskXsX) della vostra partizione EFI; per farlo aprite il terminale e cercatela nell'elenco ottenibile con questo comando: 
    diskutil list
  6. sempre da terminale, formattate la partizione EFI in fat 32, modificando il comando con quanto vi siete segnati:
    sudo newfs_msdos -v EFI -F 32 /dev/diskXsX
  7. montate la partizione EFI (se ne avete più di una, fate sempre riferimento a quanto vi siete segnati) con l'app che avete scelto per montare la partizione EFI
  8. ripetete i passaggi numero 5, 6 e 7 della seconda parte della guida
  9. lanciate lo script di toleda
  10. smontate la partizione EFI con l'app che avete scelto per montare la partizione EFI
  11. aprite il finder, andate nella partizione "Install OS X Yosemite" e cancellate Clover (basta che rimuoviate la cartella /EFI)
  12. riavviate e il sistema, ora, dovrebbe andare!
  13. In caso di problemi con la ethernet, aprite kext utility e fategli riparare i permessi

Note:

  • Per la mia GTX 560 è necessario che nel config.plist sia presente l'inject di Nvidia
  • Nel config.plist si può scegliere il disco di avvio automatico inserendo l'ID della partizione (diverso dal classico UUID) alla voce Default Volume; per trovare l'ID corretto (dato che non mi prendeva né il nome del volume né l'UUID) ho guardato il log di Clover (/EFI/Libreria/Logs/CloverEFI) e sono andato a tentativi. Le stringhe di interesse, da mettere nel config.plist, sono simili a questa HD(1,GPT,00000000-0000-0000-0000-000000000000)
  • Per risalire agli ID, senza dover far fare il debug a Clover, si può avviare Clover Configuration e fargli aprire il log di boot
  • Per nascondere partizioni dalla GUI di Clover vanno usate le stringhe come quella sopra solo che vanno messe sotto alla voce hide

 

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

DI SEGUITO IL POST ORIGINALE

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

 

Ciao a tutti,

ho installato Yosemite, sul PC in firma, con la guida per Cover.

Premetto che, essendo un test, non ho messo Clover nel PC e il boot continuo a farlo da chiavetta USB (per paura che levando chameleon, con cui uso felicemente sia ML che Win8.1, poi possa perdere l'accesso a tali SO)

Dopo qualche tribolazione sono riuscito ad avviare il sistema che però presenta i seguenti problemi:
1) audio non funzionante (ho abilitato dal Clover configurator il fix per AppleHDA ma niente)
2) reboot e shutdown che, le poche volte funzionano, sono estremamente lenti (ho superato anche i 15 minuti di attesa)
3) Clover, talvolta, fallisce l'avvio di ML (motivo per il quale ancora non posso abbandonare il mio fidato chameleon)

4) come posso capire se il mio DSDT.aml, preso dal mio ML e copiato nella USB (CLOVER/ACPI/PATCHED), sta funzionando?

 

Non so se possa essere utile ma, su ML, nella mia cartella /Extra/Extensions ci sono i seguenti kext:

post-494684-0-09338200-1434802551.png

 

Screenshot dei settaggi usati con Clover Configuration:

post-494684-0-01625800-1434799355_thumb.pngpost-494684-0-47995700-1434799363_thumb.pngpost-494684-0-27176400-1434799370_thumb.pngpost-494684-0-17102500-1434799377_thumb.pngpost-494684-0-85618100-1434799462_thumb.pngpost-494684-0-65811700-1434799392_thumb.png

 

Questo è il mio attuale config.plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ACPI</key>
<dict>
<key>DSDT</key>
<dict>
<key>Debug</key>
<false/>
<key>DropOEM_DSM</key>
<dict>
<key>ATI</key>
<false/>
<key>Firewire</key>
<false/>
<key>HDA</key>
<false/>
<key>HDMI</key>
<false/>
<key>IDE</key>
<false/>
<key>IntelGFX</key>
<false/>
<key>LAN</key>
<false/>
<key>LPC</key>
<false/>
<key>NVidia</key>
<true/>
<key>SATA</key>
<false/>
<key>SmBUS</key>
<false/>
<key>USB</key>
<false/>
<key>WIFI</key>
<false/>
</dict>
<key>Fixes</key>
<dict>
<key>AddDTGP_0001</key>
<true/>
<key>FixAirport_4000</key>
<true/>
<key>FixHDA_8000</key>
<true/>
<key>FixHPET_0010</key>
<true/>
<key>FixIPIC_0040</key>
<true/>
<key>FixLAN_2000</key>
<true/>
<key>FixShutdown_0004</key>
<true/>
<key>FixUSB_1000</key>
<true/>
</dict>
<key>Name</key>
<string>DSDT.aml</string>
<key>ReuseFFFF</key>
<false/>
</dict>
<key>SSDT</key>
<dict>
<key>DropOem</key>
<false/>
<key>Generate</key>
<false/>
</dict>
</dict>
<key>Boot</key>
<dict>
<key>Arguments</key>
<string>dart=0 npci=0x2000 kext-dev-mode=1</string>
<key>Debug</key>
<false/>
<key>DefaultVolume</key>
<string>MacHDD</string>
<key>Legacy</key>
<string>PBR</string>
<key>Secure</key>
<false/>
<key>Timeout</key>
<integer>10</integer>
<key>XMPDetection</key>
<false/>
</dict>
<key>Devices</key>
<dict>
<key>Audio</key>
<dict>
<key>Inject</key>
<string>1</string>
</dict>
<key>FakeID</key>
<dict>
<key>ATI</key>
<string>0x0</string>
<key>IMEI</key>
<string>0x0</string>
<key>IntelGFX</key>
<string>0x0</string>
<key>LAN</key>
<string>0x0</string>
<key>NVidia</key>
<string>0x0</string>
<key>SATA</key>
<string>0x0</string>
<key>WIFI</key>
<string>0x0</string>
<key>XHCI</key>
<string>0x0</string>
</dict>
<key>USB</key>
<dict>
<key>FixOwnership</key>
<false/>
<key>Inject</key>
<false/>
</dict>
</dict>
<key>DisableDrivers</key>
<array>
<string>Nothing</string>
</array>
<key>GUI</key>
<dict>
<key>Hide</key>
<array>
<string>Windows</string>
<string>\EFI\BOOT\BOOTX64.EFI</string>
</array>
<key>Language</key>
<string>it:0</string>
<key>Mouse</key>
<dict>
<key>DoubleClick</key>
<integer>500</integer>
<key>Enabled</key>
<true/>
<key>Mirror</key>
<false/>
<key>Speed</key>
<integer>8</integer>
</dict>
<key>Scan</key>
<dict>
<key>Entries</key>
<true/>
<key>Legacy</key>
<string>First</string>
<key>Tool</key>
<true/>
</dict>
<key>Theme</key>
<string></string>
</dict>
<key>Graphics</key>
<dict>
<key>Inject</key>
<dict>
<key>ATI</key>
<false/>
<key>Intel</key>
<true/>
<key>NVidia</key>
<true/>
</dict>
</dict>
<key>KernelAndKextPatches</key>
<dict>
<key>AppleRTC</key>
<true/>
<key>AsusAICPUPM</key>
<true/>
<key>KernelPm</key>
<true/>
<key>KextsToPatch</key>
<array>
<dict>
<key>Comment</key>
<string>External icons patch</string>
<key>Find</key>
<data>
RXh0ZXJuYWw=
</data>
<key>Name</key>
<string>AppleAHCIPort</string>
<key>Replace</key>
<data>
SW50ZXJuYWw=
</data>
</dict>
</array>
</dict>
<key>SMBIOS</key>
<dict>
<key>BiosReleaseDate</key>
<string>02/29/08</string>
<key>BiosVendor</key>
<string>Apple Inc.</string>
<key>BiosVersion</key>
<string>MP31.88Z.006C.B05.0802291410</string>
<key>Board-ID</key>
<string>Mac-F42C88C8</string>
<key>BoardManufacturer</key>
<string>Apple Inc.</string>
<key>BoardType</key>
<integer>11</integer>
<key>ChassisAssetTag</key>
<string>Pro-Enclosure</string>
<key>ChassisManufacturer</key>
<string>Apple Inc.</string>
<key>ChassisType</key>
<string>06</string>
<key>Family</key>
<string>Mac Pro</string>
<key>Manufacturer</key>
<string>Apple Inc.</string>
<key>ProductName</key>
<string>MacPro3,1</string>
<key>SerialNumber</key>
<string>G8815052XYL</string>
<key>Trust</key>
<false/>
<key>Version</key>
<string>1.0</string>
</dict>
<key>SystemParameters</key>
<dict>
<key>InjectKexts</key>
<string>Detect</string>
<key>InjectSystemID</key>
<true/>
</dict>
</dict>
</plist>

EDIT1: modifcato il config.plist in uso (con cui ho risolto i problemi alla ethernet che con il solo kext, nella cartella 10.10, non andava)

EDIT2: aggiunti screenshot dei miei settaggi di Clover Configurator

EDIT3: aggiunto il contenuto della mia cartella /Extra/Extensions di ML

EDIT4: aggiunto altro metodo per trovare gli ID delle partizioni

Link to comment
Share on other sites

Il config.plist comprimilo e postalo

Audio conosci il chip se si quale, ma per averlo funzionante devi parcare AppleHDA oppure utilizzare VoodoHDA

Per il dsdt ho utilizzi le varie patch nel config.plist oppure utilizzi il tuo in EFI/Clover/acpi/patched

 

Fabio

Link to comment
Share on other sites

Il config.plist comprimilo e postalo

Audio conosci il chip se si quale, ma per averlo funzionante devi parcare AppleHDA oppure utilizzare VoodoHDA

Per il dsdt ho utilizzi le varie patch nel config.plist oppure utilizzi il tuo in EFI/Clover/acpi/patched

 

Fabio

Il chip è ALC889a e forse ho trovato un kext per Yosemite, non mi resta che testarlo, ma confido che sia risolutivo.

Per il DSDT dici di levarlo? Su ML era perfetto mentre su Yosemite, dopo aver tentato una config minimale con Clover, mi dava alcune noie (di cui ho risolto solo l'ethernet) e quindi ho iniziato ad applicare fix.

 

Attualmente il problema vero è legato al riavvio/spegnimento che non va praticamente mai a buon fine

 

Ecco il mio config.plist uppato: config.plist.zip

Link to comment
Share on other sites

Se ti funziona bene su ML il dsdt provalo su Yosemite eliminando i fix dal config.plist

Prova il config.plist che ti passo con il tuo dsdt

 

Fabio

Ho messo il tuo config.plist ma i problemi al reboot/shutdown permangono (sebbene mi ha riavviato due volte in meno di 5 minuti, che per ora è il record, e solo una volta ho dovuto spegnere dal tasto power del PC).

 

Per quanto riguarda l'audio, il kext non ha risolto nulla e la periferica continua a non apparire nel system information. Da quanto mi pare di capire devo modificare il parametro audio id mettendo 1 ma non ho ancora chiaro dove va messo :P

 

EDIT: per l'audio id 1 testerò la guida di Toleda (automatizzata con il file "audio_cloverALC-110.command"); purtroppo, per questa patch, serve AppleHDA originale e quindi dovrò attendere di risolvere con il problema del riavvio/spegnimento per poter poi reinstallare Yosemite

Link to comment
Share on other sites

Mi ero dimenticato di dire che il problema al reboot si era verificato anche durante l'installazione di Yosemite (costringendomi, anche lì, a spegnere con il tasto power del PC). In quel caso, per cercare di capire da cosa fosse dipeso, nella console di installazione compariva l'errore "couldn't lock for reboot: resource busy" riferito ad una mia partizione.

 

Purtroppo, nonostante ore di ricerca, non sto riuscendo a capire quale sia il problema ma, per me, è relativo alla gestione di partizioni e hard disk.

 

EDIT: altra cosa che mi sono dimenticato di dire è che facendo il riavvio o lo spegnimento, appare la schermata nera e posso ancora muovere il cursore del mouse. Il tutto mentre sento gli hard disk rumoreggiare come stessero scrivendo dati

 

EDIT2: ma dart=0 a cosa serve? Su chameleon non lo usavo mentre sul mio Clover c'è (per fare una prova, visto che sono alla frutta, l'ho tolto ma non è cambiato nulla quindi non sembra necessario)

Link to comment
Share on other sites

Però usare il DSDT e sleepenabler contemporaneamente è un pò un controsenso perchè di solito con il primo si risolve il problema. Avviando da chameleon con DSDT=Null estrai unDSDT pulito con MaciASL seguendo la guida allegata e poi postalo zippato.


Prova anche a cancellare SleepEnablerNG, dopo averne fatta una copia di backup, da S/L/E e ricostruisci la cache con Kext Wizard e vedi come si comporta il sistema. Naturalmente con il config che ti ha passato Fabio.

Guida MaciASL4.txt

Link to comment
Share on other sites

Però usare il DSDT e sleepenabler contemporaneamente è un pò un controsenso perchè di solito con il primo si risolve il problema. Avviando da chameleon con DSDT=Null estrai unDSDT pulito con MaciASL seguendo la guida allegata e poi postalo zippato.

Hai ragione ma questo ML, ormai, sta su da anni ed è stato installato grazie ad uno script davvero complesso (quello che ho in firma il cui sviluppo, purtroppo, è stato abbandonato).

 

E' possibile fare quel che hai scritto con Clover anziché chameleon? Se si, cosa devo impostrare nel config o, magari, nella gui di Clover? perché una decina di minuti fa ho messo Clover sul PC dato che, dopo qualche test, avevo verificato che il boot di ML e Windows andava bene... :D

Link to comment
Share on other sites

Se hai clover sul HDD con yosemite basta che schiacci F4 alla GUI di Clover prima di fare il Boot. Troverai il DSDT.aml in EFI/CLOVER/ACPI/origin insieme ad altri file, comprimi e posta quello.

Per l'audio c'è bisogno di cambiare il layoutid nel DSDT prima di provare il sistema di Toleda. In questo momento è settato su 75

Link to comment
Share on other sites

Se hai clover sul HDD con yosemite basta che schiacci F4 alla GUI di Clover prima di fare il Boot. Troverai il DSDT.aml in EFI/CLOVER/ACPI/origin insieme ad altri file, comprimi e posta quello.

Per l'audio c'è bisogno di cambiare il layoutid nel DSDT prima di provare il sistema di Toleda. In questo momento è settato su 75

Con Clover non fa nulla e nella cartella origin non esce nulla (ho i file nascosti visibili). Così ho spostato il file DSDT (per non farlo caricare), arrivato su Yosemite ho avviato l'app che dicevi ed estratto il file (DSDT-Originale.DSL.zip)

 

Curiosamente ho notato che, senza il DSDT, sempre in verbose, sono comparse delle scritte d'errore relative alla mia GTX 560.

post-494684-0-17520200-1434837567_thumb.jpg

 

Altra assurdità è che, levando il DSDT, il PC è riuscito a fare due riavvii perfetti. Di sicuro il mio DSDT è fallato...

 

EDIT: aggiunto DSDT estratto

Link to comment
Share on other sites

Ragazzi il mio PC da i numeri :rolleyes:

La situazione è questa:

  • con il DSDT che avevo: Mountain Lion funziona perfettamente; Yosemite ha gravi problemi con il riavvio e lo spegnimento (che quasi sempre non vanno a buon fine)
  • senza il DSDT: quasi l'opposto con Yosemite che va bene (eccezion fatta per l'audio che non va in nessun caso) e Mountain Lion che non riesce a fare né il reboot né lo shutdown

Su Yosemite, sia con che senza DSDT, permane il problema dell'audio che nemmeno compare su About this Mac

 

E' possibile specificare, su Clover, che su una partizione deve usare un DSDT mentre su un'altra ne deve usare un'altro diverso (o nessuno)?

 

Aggiungo il DSDT estratto con Clover (ho scoperto che non riusciva a farlo con F4 perché la mia partizione EFI non era formattata in FAT32 come richiesto dal bootloader):

DSDT_Originale_Clover.aml.zip

Link to comment
Share on other sites

Purtroppo non ho molto tempo disponibile a causa del lavoro in questo periodo. Darò una occhiata al dsdt appena possibile. Ti dico che è possibile fare quello che dici con Clover.

Link to comment
Share on other sites

Purtroppo non ho molto tempo disponibile a causa del lavoro in questo periodo. Darò una occhiata al dsdt appena possibile. Ti dico che è possibile fare quello che dici con Clover.

Sei gentilissimo! Ora mi documento su come usare due configurazioni diverse con Clover così, intanto, sistemo Mountain Lion e imparo una cosa in più.

Poi oggi intendo risolvere l'audio di Yosemite così posso testare per bene il SO (su ML avevo risolto con un kext patchato ma su quest'ultimo SO non ha funzionato, boh)

Link to comment
Share on other sites

Conosci la periferica audio?

A me risulterebbe ALC 889

La periferica è una ALC889a

 

Poco fa, sempre senza DSDT, eliminando HDAenabler (che il kext aveva installato) e mettendo due fix su Clover (AddDTGP e FixHDA), l'audio su Yosemite ha funzionato. Poi ho riavviato ed è di nuovo sparito. :(

Link to comment
Share on other sites

Per estrarre il DSDT pulito, come suggerito, ho spostato sul desktop il mio DSDT. Già che c'ero ho provato i due SO (Mountain Lion e Yosemite) senza il DSDT patchato e ho notato che i problemi, grosso modo, si invertivano (su ML il riavvio dava problemi, su Yosemite no).

 

Al momento non sto usando alcun DSDT (le cartelle origin e patched sono vuote) e stavo provando i suddetti fix di Clover (in accordo ad una delle 1000 procedure di toleda che, fra le cose, diceva di cancellare ogni enabler in S/L/E, cosa che ho fatto perché ne avevo uno). Dopo averli messi, Yosemite riconosceva la mia ALC889a poi ho riavviato di nuovo e, da quel momento, l'audio è tornato a non funzionare (sebbene non avessi fatto alcuna modifica).

 

In compenso ho notato, proprio poco fa, alcuni glitch grafici all'apertura di una qualsiasi cartella (come se ci fosse un ritardo evidente nell'animazione)

Link to comment
Share on other sites

monta la partizione efi, lancia di nuovo lo script.

Devi avere appleHDA nativo.

Prima lo script era andato a buon fine?

Purtroppo no perché vedeva la EFI (correttamente montata con un'app) ma diceva che non trovava il codec (HDEF) e quindi non installava nulla. Oltretutto per riavere il kext nativo, visto che non lo trovo online, dovrei reinstallare Yosemite da capo.

 

Allo stato attuale del sistema, lanciando il command (che non ha mai funzionato), compare questo (ho messo anche la verifica di IoReg in cui effettivamente non trova HDEF): post-494684-0-55753200-1434887430_thumb.png

 

EDIT: nel frattempo ho reinstallato Yosemite da capo, senza DSDT, e ho fatto il backup di AppleHDA originale. A questo punto devo risolvere con il DSDT, altrimenti lo script di toleda non vede la periferica HDEF. Uff

Link to comment
Share on other sites

quale script hai usato?

https://github.com/toleda/audio_CloverALC

Ediit: AppleHda nativo lo trovi nell'installer di Yosemite 

Ho provato a cercare quello originale con Pacifist ma ho letto che andava fatto un sacco di operazioni e quindi ho preferito reinstallare (che tanto male non fa, visto che il PC presenta ancora problemi). Ora ho il sistema pulito a cui, ovviamente, continua a non andare l'audio :(

 

Lo script che avevo usato è quello chiamato "audio_cloverALC-110.command.zip" e ora, prima di usarlo, vorrei riuscire a far comparire su IoReg la periferica HDEF (in cui non compare ancora ma credo che dipenda dal fatto che non ho un DSDT) altrimenti non va neanche stavolta.

 

PS. nella nuova installazione ho fatto a meno di NullCPUPowerManagement.kext e il sistema sembra andare. Mi consigliate di rimetterlo?

Link to comment
Share on other sites

 Share

×
×
  • Create New...