-
Posts
259 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Downloads
Everything posted by KvL
-
Buonasera a tutti! Come suggerito da @iCanaro, pubblico qui una mini guida per segnalare e spiegare (ci provo!) l'utilità questo software. Per chi ha come me basi solide di informatica ma è alle prime armi nel mondo Hackintosh, questo editor può tornare molto utile. Quello che ho apprezzato è che permette di visualizzare e collassare le varie sezioni del file di configurazione in modo piuttosto intuitivo, nel dettaglio io l'ho usato per configurare il config.plist di OpenCore. Pagina da cui effettuare il download: https://github.com/corpnewt/ProperTree scegliere "Clone or download" e poi "Download ZIP". Una volta scaricato e scompattato, troveremo i seguenti file: Quello che a noi interessa è "ProperTree.command", che permette di avviare il programma. Avviamolo (tasto dx / CTRL+Click -> Apri e poi nuovamente "Apri") e questa sarà la finestra che otterremo: Il menù "File" è semplice, le opzioni sono poche, a noi interessa aprire il file config.plist (nell'esempio Sample.plist di OpenCore 0.5.5 rinominato config.plist) Interessanti sono le funzioni "OC Snapshot", "Convert Window" e "Toggle Find/Replace" si cui torneremo dopo. Aprendo il config.plist si presenta così: Non entreremo naturalmente nel merito di come si configura il file config.plist, ma solo delle funzioni del programma. Esattamente come nel Finder, è possibile usare le freccette a lato delle sezioni per visualizzare tutti i livelli o nasconderli. Questo risulta molto utile per seguire la guida che si muove attraverso le sezioni esattamente in questo ordine. Passando alla funzione "OC Snapshot", questa è la cartella con i Kext: Usando la funzione si apre questa finestra, è importante posizionarsi nella cartella OC dentro la cartella EFI: Proseguamo con "Choose" ed ecco che nel config.plist sono stati inseriti automaticamente i file Kext presenti nella cartella. E sono anche nell'ordine giusto! Lo stesso vale per i file dentro la cartella ACPI, Drivers, Tools. Se abbiamo la necessità di convertire un valore da esadecimale a numerico o testo e viceversa, il programma è dotato di un utile convertitore: Ultima ma non per importanza, la finestra di ricerca, utilissima per trovare una chiave di cui ci ricordiamo il nome ma non dove si trova oppure una valore ma non la chiave dove è inserito: Menzione d'onore al copia-incolla (tasto dx / CTRL+Click, fondamentale per portarsi dietro durante i test intere sezioni (nodi XML) da un file all'altro. Per farvi capire la differenza, un file .plist aperto in modalità testo è così, ProperTree ci viene in aiuto anche solo per semplificarne la lettura: Vale la pena di notare che ProperTree funziona anche sotto Windows, basta aprire "ProperTree.bat" a patto di avere le librerie Python installate. K.
- 7 replies
-
- 6
-
-
- opencore
- propertree
-
(and 3 more)
Tagged with:
-
Non lo conoscevo, forte! Proverò anche quello, grazie! K.
-
Immagino tu sia su un Mac, lo estrai e avvii il .command (io lo faccio da terminale ma credo funzioni anche con il doppio click). Una volta aperto un .plist di OC, CMD-R e poi selezioni la cartella dove risiede il .plist ([...]/EFI/OC) e lui popola le corrette sezioni con i files che trova in ACPI, Drivers, Kexts, Tools. Credo l'abbia scritto chi si era stufato di imputare a mano le voci tutte le volte che cambia la struttura del .plist 🤣 tipo con la 0.5.6 dove saranno spostate le voci relative Vault, ho letto. Onorato! Molto volentieri, mi fa piacere contribuire al forum 👾 Appena ho modo comincio! K.
-
Yess! E' gratuito, open source, multipiattaforma e con comodissime funzioni di aggiunta automatica Kext e Patch ACPI .aml e convertitore integrato. K.
-
Ieri ero un po' di corsa, scusate. Allego IOReg e log di OC per entrambi gli SSDT Z390 V2. Backup sempre e comunque 😅 Per pura curiosità e tempo permettendo mi metterò a decompilare e spulciare gli SSDT, magari imparo qualcosa! Non vedo l'ora che esca la 0.5.6 per continuare i test sulla mia configurazione "diversamente consigliata". PS: Che editor consigliate? Io mi trovo bene con ProperTree. Grazie come sempre! K. 2020-02-10_Dump.zip
-
Ah OK grazie, capito! IOreg del SSDT "normale". K.
-
Cioè? Avvia bene con entrambi gli SSDT (BIOS Fix / normale), sono proprio scarso io che non sono riuscito allora 😅 Allegato c'è IOreg sperando di ricordarmi come si fa! K. 2020-02-09.zip
-
Devo incrociare il tutto, ma la combinazione che ho creato fila liscia come l'olio veramente. Da ripulire, metto le mani avanti! Sicuramente anche io ho fatto piccoli progressi nel capire l'impatto di ogni modifica, ormai è una settimana che ci smanetto 😅 K.
-
Eccola! Grazie come sempre! K. 2020-02-09_OC_EFI_OK.zip
-
Perchè purtroppo non sono riuscito a farlo funzionare o probabilmente oltre a quello, per il mio hardware, servono altri SSDT come appunto PLUG, EC (ad hoc, ottenuto con SSDTTime), USBX, PMC, AWAC non necessario secondo la guida, ad esempio. Tornando alla domanda: come posso essere certo che la NVRAM sia veramente funzionante? Intendo nel tempo, la prova di impostare una variabile e controllare la sua permanenza l'ho già fatta. Grazie! K.
-
Leggendo la guida in inglese, nella sezione per la generazione dei corretti SSDT, fa riferimento a CPU0/PR00. Il mio dump fatto da Windows con SSDTTime in effetti riporta PR00 invece di CPU0. Ho seguito passo passo tale guida integrandola con quanto presente nella guida del Forum (lingua della tastiera ad esempio) e sono arrivato ad una EFI avviabile, finalmente! (Monitor su DP o HDMI è indifferente) Sono pure riuscito ad attivare il corretto SSDT per le USB e fare il trop della tabella OEM, nonostant la guida putroppo abbia le immagini scompaginate e nella guida inglese (forse non ho capito bene io), è sbagliato dove inserire la stringa. Non ho quindi purtroppo usato l'SSDT di @Gengik84 per Z390 V2 e conseguentemente non ho utilizzato il rename _DSM -> ZDSM. Ho dovuto impostare slide=0 (come su Clover con NVRAM emulata) altrimenti ottengo errori di allocazione memoria, però come faccio ad essere certo che la situazione sia stabile ed evitare per un motivo o per l'altro la gestione NVRAM salti? E' utile che posti qui la EFI funzionante? Grazie! K.
-
Altri tentativi non hanno generato risultati positivi, quali altri test posso fare? Grazie! K.
-
Apple ha mollato Motorola perchè non riusciva a stare al passo coi tempi, ormai che è radicata nel mondo x86 può tranquillamente sviluppare soluzioni insieme ad AMD adesso che è tornata competitiva. Può anche essere una mossa pubblica verso Intel per punzecchiarli visto che non innovano nulla da diverso tempo. Comunque la concorrenza fa bene, questo è sicuro! K.
-
Wow! Direi che il log è decisamente popolato adesso, si è aperto un mondo! Allego i due log: con WEG non vedo nemmeno il picker, senza WEG lo vedo, scelgo il disco di prova e poi solito schermo nero acceso per diversi minuti, poi ho resettato. Le ultime righe sono: 150:848 05:435 OCB: Should boot from 64GB (T:1|F:0|DEF:0) 151:751 00:903 OCB: Perform boot 64GB to dp PciRoot(0x0)/Pci(0x17,0x0)/Sata(0x5,0xFFFF,0x0)/HD(2,GPT,0C721921-B5E3-435F-BA12-F84DECECC380,0x64028,0x76DCA60)/VenMedia(BE74FCF7-0B7C-49F3-9147-01F4042E6842,2848576E7FC8D14885B5877DDABF273A)/\BD879708-15D3-464B-A9CE-DE9E39D05871\System\Library\CoreServices\boot.efi (0/0), balloon 0 151:802 00:051 OCB: Matching <> args on type 1 0 151:849 00:046 OCC: Configuring behaviour 0 151:898 00:048 OCOS: OS set: <null> Mac OS X 10.15 151:944 00:046 OCOS: OS set: Apple Inc. Mac OS X 10.15 152:024 00:079 OCABC: Only 5/256 slide values are usable! 152:071 00:047 OCABC: Valid slides - 0-4 152:457 00:386 Trying XNU hook on System\Library\PrelinkedKernels\prelinkedkernel 152:635 00:178 Kext reservation size 7208960 153:257 00:621 Result of XNU hook on System\Library\PrelinkedKernels\prelinkedkernel is Success 153:986 00:729 OC: Read kernel version 19.3.0 (190300) 154:057 00:071 OCAK: PanicKextDump replace count - 1 154:103 00:046 OCAK: Patch success kext dump 154:630 00:527 OCAK: IOAHCIPort replace count - 1 154:676 00:045 OCAK: Patch success com.apple.driver.AppleAHCIPort 154:723 00:047 OCAK: RemoveUsbLimitIoP1 replace count - 1 154:769 00:046 OCAK: Patch success com.apple.iokit.IOUSBHostFamily 154:816 00:046 OCAK: RemoveUsbLimitV2 replace count - 1 154:862 00:045 OCAK: Patch success com.apple.driver.usb.AppleUSBXHCI 155:212 00:349 OCAK: AppleIoMapper replace count - 1 155:258 00:046 OCAK: Patch success com.apple.iokit.IOPCIFamily AppleIoMapper 155:324 00:066 OC: Prelink injection Lilu.kext (Patch engine) - Success 155:382 00:057 OC: Prelink injection VirtualSMC.kext (SMC emulator) - Success 155:442 00:060 OC: Prelink injection AppleALC.kext (Audio patches) - Success 155:495 00:053 OC: Prelink injection SMCProcessor.kext () - Success 155:549 00:053 OC: Prelink injection SMCSuperIO.kext () - Success 155:920 00:371 Prelinked status - Success 155:976 00:056 OCSMC: SmcReadValue Key 4D535463 Size 1 156:023 00:046 OCSMC: SmcReadValue Key 4D534163 Size 2 e il resto è padding di NUL. Sono soddisfatto del fatto che la NVRAM nativa sembra funzionare, però si pianta comunque a un certo punto senza apparenti errori 😐 Grazie! K. 2020-02-07T2230_OC_Logs.zip
-
Buonaseeeeera! Eseguite diverse prove incrociate ma di output video proprio non se ne parla. RX650 in firma connessa tramite DisplayPort. Con Clover (allegato più indietro) tutto funziona alla grande. Non credo ci siano errori di allocazione memoria perchè se non sbaglio li vedrei prima. Ho abilitato il log testuale con Target=75, il file generato è esattamente 256K ed è completamente vuoto (riempito di NUL) 🤡 "Boh!" rende l'idea? Grazieeee! K. 2020-02-07T2127_OC_Try4.zip
-
RequestBootVarRouting = TRUE USBInjectAll.kext disattivato Rename ZDSM: SystemUUID userò quello di Clover o uno fake generato con uuidgen nvda_drv rimosso cancellato proprio Lingua impostata: E pensare che l'ho letta svariate volte! Insomma, so' proprio scarso! 😖 Rimesso a Number=3 come l'ho trovato, però nella guida vedo solo di non toccarlo se non si sa cosa si sta facendo! E io sicuramente non sono tra quelli che sa cosa sta facendo 😅 Ora devo solo materialmente effettuare il test. Grazie come sempre! K.
-
Grazie, provo quanto prima! Questa impostazione di Misc -> Debug è corretta per avere un file di Log? Era impostata come Number=3. Ho consultato il manuale PDF di riferimento di OpenCore prima di agire. Se sono al buio, almeno post-avvio dalla EFI funzionante posso leggere 😅 Grazie, K.
-
Ammesso che possa essere utile, allego dump delle tabelle ACPI (ottenuto da SSDTTime sotto Windows) e di memmap (ottenuto da Clover 5103). Percepisco di essere vicino al boot dopo la schermata di selezione e che lo schermo nero sia dovuto più alla configurazione della grafica che del resto, però non riesco a districarmi! Se non altro non ricevo errori di allocazione memoria che è già un successo per me 😅. Grazie ancora! K. 2020-02-07_Dump_-_Forum.zip
-
Personalmente uso questa Logitech MK540 Advanced e mi trovo benissimo. Batterie dalla durata notevole, devono ancora dare segni di cedimento... Utilizzo normale, smanettamenti su MacOS e Windows, Lightroom. Ha di buono che i tasti sono silenziosi, cosa che apprezzo e che mi ha spinto a sceglierla. Sull'Amazzone si trova a ben meno di quanto la proponga il sito del produttore! K.
-
Aggiornamento... Premesse: Non ho ancora toccato la parte USB, vado con USBInjectAll.kext per le prove Ho letto la guida 10 volte almeno e fatto tutto passo passo Non ho ancora implementato ACPI -> Patch Rename _DSM to ZDSM Quindi: Non ho capito se devo aggiungere SSDT-EC-USBX.aml ma credo di aver capito di non doverlo usare, giusto? Ho saltato Properties -> Add perchè ho la iGPU disabilitata, ho fatto bene? Ho copiato il terzo valore generato da macserial in MLB anche se qui indica SMBIOS e poi MLB Risultato: schermo completamente nero 😫 Ho provato a disattivare WhatEverGreen ma non cambia nulla. PS: Tutti i dati in PlatformInfo sono generati ma non li userò, per questo li ho lasciati. Che faccio? Grazie! K. OC_EFI_Try4.zip
-
Scusate, volevo segnalare che qui si punta a una pagina del forum insesistente, forse con l'aggiornamento del forum ha cambiato URI? Può essere che il layout audio si possa passare anche con i boot-args tramite alcid=XX? Per ora ho finito di rompere 😀... K.
-
Scusate, posso partire dal config.plist di OC postato a inizio thread con le dovute modifiche: ACPI->Add per i due SSDT (SSDT-390series.aml, USB.aml (quello che uso su Clover, rinominato per chiarezza) ACPI->Patch per il rename _DSM to ZDSM (segnalo solo che la guida a pag. 12 dice di evitare quando possibile) oppure parto dal Sample.plist che trovo nella cartella di OC 0.5.5? Grazie! K.
-
Siete un pozzo di scienza, punto. Incrociando il sample ufficiale in OpenCore 0.5.5 con il V2 presente qui, ora mi è chiara l'evoluzione. Appena testo vi faccio sapere per l'NVRAM nativa, mi è salita la 🐒, però sono lontano da casa da ieri putroppo! K.
-
Info configurazione ottimale per Catalina sui 5/600 euro
KvL replied to Gionni8587's topic in Desktop
Mi intrometto: stamani ho aggiornato il BIOS alla 10c sulla Z390 Gaming X in firma, è cambiato tutto però appunto dovrebbe esserci maggior supporto alla NVRAM 🙃. Appena possibile farò tutte le prove del caso, sperando di riuscire! A mia discolpa a suo tempo purtroppo non avevo ancora scoperto questo forum, quindi mi sono ritrovato con una Z390 consigliata altrove. Consiglio sbagliato. Oltre al throughput, mi permetto di dire che la latenza di accesso è 100 volte inferiore, anche su SSD vecchi di anni, questo è il vero punto di forza degli SSD, tempo di accesso bassissimo e costante, come le DRAM però con persistenza dell'informazione. Aggiungo che l'SSD NVMe Intel 660p è compatibile con firmware aggiornato (acquisato luglio 2019) e fa i suoi 1600MB/s agili 👾. K.- 212 replies
-
- 1
-
-
- gionni8587
- catalina
-
(and 2 more)
Tagged with:
-
Definire le ACPI: forse non capisco cosa intendi. Fare l'Add dei due DSDT: capito (credo), grazie. Ahimè a suo tempo su Clover siete intervenuti voi e non ho compreso molte delle modifiche, tra cui quella della drop table (però ho capito a cosa serve). Rename DSM to ZDSM dove? Sono veramente scarso 😅 Grazie! K.