robyrocker89 Posted July 1, 2009 Share Posted July 1, 2009 Ciao a tutti, premetto che ho già utilizzato il tasto di ricerca e usato google...ma io proprio non riesco a capire cos è il DSDT...so che è indispensabile x preparare l'hackintosh ad ospitare snow leopard...è vero?? quali vantaggi porta? e comunque...avendo in questo preciso istante la iDeneb 10.5.7 posso utilizzare l'applicazione "DSDT Gui" ? Grazie per l'aiuto!!! Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/ Share on other sites More sharing options...
proximo Posted July 1, 2009 Share Posted July 1, 2009 Innanzitutto puoi provare a leggere questi link, almeno per avere un'idea di che si tratta. Poi se qualcuno vuole aggiungere qualcosa farebbe molto comodo anche a me; in particolare non ho mai capito a fondo cosa successe con DSDT nel passare da 10.5.5 a 10.5.6. Spero di essere stato utile: Link1 Link2 Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/#findComment-1189984 Share on other sites More sharing options...
spacecowboy@ Posted July 1, 2009 Share Posted July 1, 2009 Topic molto interessante complimenti.... io ho trovato qualcosa qui : http://lula75.wordpress.com/2009/04/25/com...un-bios-bacato/ Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/#findComment-1189986 Share on other sites More sharing options...
topix Posted July 1, 2009 Share Posted July 1, 2009 Credo che allo stato attuale (10.5.7) non sia indispensabile utilizzarlo, io sulla mia scheda madre inserito o meno non mi sembra cambi nulla, ma per il futuro (vedi snow leopard) forse lo sarà!! Aggiungo che con l'ultimo pc efi v10 si abbiano problemi se non è presente il dsdt.aml, vedi sito di netkas. Ciao. Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/#findComment-1190004 Share on other sites More sharing options...
Giorgio_multi Posted July 1, 2009 Share Posted July 1, 2009 Non è che è obbligatorio patchare la tabella DSDT, dipende dal BIOS della motherboard, alcune motherboard hanno una tabella DSDT compatibile con Mac OSX, altre no, tutto qui e sarà così anche con Snow. Giorgio Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/#findComment-1190010 Share on other sites More sharing options...
spacecowboy@ Posted July 1, 2009 Share Posted July 1, 2009 Allora da quello che ho letto e correggetemi se sbaglio la tabella DSDT è una parte integrante del Bios di una scheda madre e viene programmata sfortunatamente in modo superficiale solo con un software che gira su base dos,quindi non sfrutta a pieno le potenzialità dell'hardware specialmente se quest'ultimo è di recente fabbricazione. Fortunatamente a quanto pare esiste una funzione per i possessori di SO alternativi,di far caricare al kernel un file aggiuntivo che va a sopperire le lacune presenti nel bios. Giusto??? Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/#findComment-1190011 Share on other sites More sharing options...
Giorgio_multi Posted July 1, 2009 Share Posted July 1, 2009 Allora da quello che ho letto e correggetemi se sbaglio la tabella DSDT è una parte integrante del Bios di una scheda madre e viene programmata sfortunatamente in modo superficiale solo con un software che gira su base dos,quindi non sfrutta a pieno le potenzialità dell'hardware specialmente se quest'ultimo è di recente fabbricazione.Fortunatamente a quanto pare esiste una funzione per i possessori di SO alternativi,di far caricare al kernel un file aggiuntivo che va a sopperire le lacune presenti nel bios. Giusto??? direi che è una spiegazione corretta: precisamente la tabella DSDT controlla funzionalità ACPI a basso livello. Non è che siano programmate superficialmente, semplicemente non lo sono nell'ottica di mac OSX, ma soprattutto dei sistemi Windowsiani (anche in alcuni casi per otttenere prestazioni ottimali in Linux occorre patchere la tabella). ma qui vorrei Ugokind Giorgio Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/#findComment-1190017 Share on other sites More sharing options...
robyrocker89 Posted July 1, 2009 Author Share Posted July 1, 2009 ok fin qui ci sono...ma: 1. come faccio a capire se è necessario il dsdt sul mio hackintosh? 2. quindi si avrebbe un aumento di prestazioni? 3. anche se può non servire...è sempre meglio applicare il DSDT giusto? 4. quindi il DSDT potrebbe aumentare la compatibilità hardware? Grazie per il supporto!! Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/#findComment-1190058 Share on other sites More sharing options...
Giorgio_multi Posted July 1, 2009 Share Posted July 1, 2009 ok fin qui ci sono...ma: 1. come faccio a capire se è necessario il dsdt sul mio hackintosh? 2. quindi si avrebbe un aumento di prestazioni? 3. anche se può non servire...è sempre meglio applicare il DSDT giusto? Grazie per il supporto!! Se Leopard si installa e non da dei problemi, perchè fare delle modifiche? Giorgio Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/#findComment-1190061 Share on other sites More sharing options...
robyrocker89 Posted July 1, 2009 Author Share Posted July 1, 2009 Se Leopard si installa e non da dei problemi, perchè fare delle modifiche? Giorgio si a me non da problemi...ma sta di fatto che ancora sti benedetti driver per la radeon hd3450 devono nascere... allora mi chiedevo se questo cmq poteva portare ad un miglioramento ecc... anche xkè...leggendo l'ultimo post di netkas sul PC EFI v10 parla del DSDT...e parla anche di migliore compatibilità ATI...forse mi sto sbagliando...anzi...credo proprio di sbagliare... Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/#findComment-1190065 Share on other sites More sharing options...
Giorgio_multi Posted July 1, 2009 Share Posted July 1, 2009 si a me non da problemi...ma sta di fatto che ancora sti benedetti driver per la radeon hd3450 devono nascere...allora mi chiedevo se questo cmq poteva portare ad un miglioramento ecc... anche xkè...leggendo l'ultimo post di netkas sul PC EFI v10 parla del DSDT...e parla anche di migliore compatibilità ATI...forse mi sto sbagliando...anzi...credo proprio di sbagliare... La 3450 non va nemmeno con la tabella DSDT fatta dai Borg Giorgio Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/#findComment-1190070 Share on other sites More sharing options...
robyrocker89 Posted July 1, 2009 Author Share Posted July 1, 2009 quindi insomma devo rassegnarmi? Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/#findComment-1190080 Share on other sites More sharing options...
proximo Posted July 1, 2009 Share Posted July 1, 2009 Innanzitutto grazie a tutti per le risposte e a robyrocker89 per aver iniziato questa discussione; dopo questa sono contento di ritornare a scuola di osx Allora, ennesimo riassuntino (più che altro per vedere se abbiamo capito) La tabella DSDT dice al sistema operativo in che modo una motherboard è conforme allo standard ACPI (Intel capostipite); in altre parole è un driver di bassissimo livello che viene compilato direttamente in assembler perchè risiede a livello BIOS, e che gestisce le principali componenti della mobo (in particolare tutto ciò che riguarda il power management, se non ho capito male). Questo tabella viene compilata con un occhio rivolto al mondo windows, quindi non è detto che siano tabelle compatibili con altri sistemi, ciò nonostante il computer può tranquillamente funzionare, ma con una tabella corretta si potrebbero risparmiare ad esempio quei 10°C alla CPU, e così via. Sarebbe quindi opportuno che ciascuno sistema operativo ne compilasse una per proprio conto; così facendo non si userebbe più la tabella del bios (fornita dal costruttore) bensì quella compilata ad hoc. Quello che non ho capito: Perchè questa tabella è diventata essenziale per passare dal .5 al .6 al punto tale da dover usare un bootloader dedicato che avesse la funzione di "constringere" il sistema operativo a leggere il DSDT.aml? Prima come facevamo? Quale tabella veniva letta? Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/#findComment-1190140 Share on other sites More sharing options...
robyrocker89 Posted July 1, 2009 Author Share Posted July 1, 2009 Innanzitutto grazie a tutti per le risposte e a robyrocker89 per aver iniziato questa discussione;dopo questa sono contento di ritornare a scuola di osx Allora, ennesimo riassuntino (più che altro per vedere se abbiamo capito) La tabella DSDT dice al sistema operativo in che modo una motherboard è conforme allo standard ACPI (Intel capostipite); in altre parole è un driver di bassissimo livello che viene compilato direttamente in assembler perchè risiede a livello BIOS, e che gestisce le principali componenti della mobo (in particolare tutto ciò che riguarda il power management, se non ho capito male). Questo tabella viene compilata con un occhio rivolto al mondo windows, quindi non è detto che siano tabelle compatibili con altri sistemi, ciò nonostante il computer può tranquillamente funzionare, ma con una tabella corretta si potrebbero risparmiare ad esempio quei 10°C alla CPU, e così via. Sarebbe quindi opportuno che ciascuno sistema operativo ne compilasse una per proprio conto; così facendo non si userebbe più la tabella del bios (fornita dal costruttore) bensì quella compilata ad hoc. Quello che non ho capito: Perchè questa tabella è diventata essenziale per passare dal .5 al .6 al punto tale da dover usare un bootloader dedicato che avesse la funzione di "constringere" il sistema operativo a leggere il DSDT.aml? Prima come facevamo? Quale tabella veniva letta? probabilmente nel bios ci sono istruzioni "base" universali...in questo modo ogni sistema operativo userebbe una sua tabella DSDT più specifica... dal ragionamento di proximo ho dedotto questo...ma può darsi che sia errato... Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/#findComment-1190174 Share on other sites More sharing options...
proximo Posted July 2, 2009 Share Posted July 2, 2009 Direi che ci siamo, le tabelle più che "sono" dovrebbero essere universali, ma pare che vengano testate solo su win, comunque non vengono testate su sistemi unix. Non so se si possa prevedere a priori cosa il loro utilizzo possa migliorare, a meno di non volerle cambìare a mano (e ho visto che c'è chi lo fa sotto linux!) quindi non saprei dire nulla riguardo la tua scheda video. Inoltre rimangono irrisposte le altre domande; beh, io continuo a studiare Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/#findComment-1190532 Share on other sites More sharing options...
Daveta Posted July 2, 2009 Share Posted July 2, 2009 beh non dimentichiamoci che i nostri pc non son stati progettati per avere leopard, per cui non c'è da meravigliarsi se sta cosa rimane incompleta o non va proprio... Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/#findComment-1190657 Share on other sites More sharing options...
Hugo_bee Posted July 3, 2009 Share Posted July 3, 2009 ciao ho letto tutto il topic. Io sarei più semplicistico.. ovvero: ci serve.. è uno strumento che ci può servire? se si.. benissimo. Faccio un esempio. Ho iniziato con i sistemi 10.5.4 e 10.5.5.. e ad un certo punto a partire dalla versione di boot chameleon 1.0.12 ho notato che cercava il dsdt.. ed ho appreso che il dsdt era una feature che supportava. Ma non sapevo nulla in merito. Allora ne ho fatto uno al volo.. quello di Ubuntu. Col senno di poi ho capito che quello che gli davo.. di Ubuntu .. non serviva a nulla.. perchè è un codice che estrapola dal Bios.. e quindi se già c'è.. non ha senso dargliene uno uguale. il punto è che lo standard acpi ha avuto diverse releases. e io che ne so comunque poco.. presumo che il codice sia molto soggettivo.. ovvero usa assembler.. ma usa valori e chiavi che si attengono a diverse generazioni di standard acpi. ecco perchè il dsdt che ho guardato di un toshiba tecra di molti anni fa non ha molte chiavi che invece tipicamente ora vedo. rimanendo terra terra.. io non starei a farmi questioni su come lavora.. abbiamo visto che le tabelle acpi sono una decina.. il DSDT è solo una piccola parte. sere fa mi sono imbattuto in un forum carino in cui qualcno per l'asus eepc1000 iniettava anche comandi di on off per webcam e bluetooth.. sui bottoni dello chassis. quindi concordo col fatto che windows lavora meglio ocn l'hardware.. oppure preferisco pensare che windows non lo usa (forse 7 si?) e ha dei drivers che già fanno uso di HAL (ovvero hardware abstraction layer) e che quindi sono ben progettati per comunicare con tutto lo scibile. allora ritorno alla prima riga.. se sappiamo che è uno strumento utile a dare a mac informazioni utili.. ben venga! non sto a pensare ad altro. perchè non è una cosa che se la impari ti da di più.. ossia perchè ogni dsdt è legato solo al prprio hardware che è FINITO.. ovvero ha un perimetro preciso. quindi ognuno può fare le correzioni, ma è diverso dal credere di poterlo implementare con funzioni o arricchirlo per avere cose in più.. perchè è solo un interprete tra un hardware fatto e finito e l'OS. anche l'iniettare i dati della scheda video.. come molti son riusciti a fare.. è carino.. ma soggettivo e comunque legato sempre all'hw.. purtroppo magie non si possono fare. certamente per chi ha hw non OSX like.. forse è più rischioso ma efficace la soluzione di riflashare il bios delle GPU con dati fasulli che piacciono a mac. alla fine non è una questione di 10.5.6 o 7.. ma di boot manager e di come e quanto possiamo intervenire su questa "Interfaccia" in quel forum si capiva benissimo che attingendo alle specifiche acpi.. si programmava in assembler conoscendo i parametri di ciascuna chiave Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/#findComment-1191378 Share on other sites More sharing options...
proximo Posted July 3, 2009 Share Posted July 3, 2009 Sicuramente una tabella DSDT di una mobo Apple sarà compilata dai più raffinati maestri orafi e non affidata ai produttori OEM; cmq per pura curiosità accademica ho fatto una visitina al consorzio ACPI e ho scaricato la documentazione: è un pdf di oltre 700 pagine di specifiche, tabelle e protocolli, tra cui anche la nostra DSDT... Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/#findComment-1191675 Share on other sites More sharing options...
Hugo_bee Posted July 3, 2009 Share Posted July 3, 2009 ma certo. io ho letto questi posticini carini.. che invece sono tanti piccoli esempi di pratica e ginnastica.. http://www.convertit2mac.com/forum/index.c...&threadid=1 (questo Buildsmart è un mito.. ) e nel suo badaxe2 c'è anche un tool che vorrei testare che è una patch chiamata dsdt-invidia.dsl.. lo sto scaricando poi questo http://www.infinitemac.com/f7/various-dsdt-mods-t1960/ è tutto il mod dell'asus eepc1000 ci sono alcune cose carucce e universali per i dsdt.. ed altre specifiche e i tools usati per accendere o meno i device pigiando i tasti qui http://ipis-osx.wikidot.com/forum/t-135405...ver#post-403338 ci sono shell script che possono comunque servire.. a tutti e naturalmente l'analogo del MSDN.. per l'accesso alle risorse IOkit http://gemma.apple.com/documentation/Devic...000380-BAJDAJDJ questo francese invece lavora sulal vga.. ma io ancora non ce l'ho fatta ad applicarlo sul mio! http://www.darwinx86.org/guides/installer-...er/142-pci-dsdt Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/#findComment-1191873 Share on other sites More sharing options...
proximo Posted July 4, 2009 Share Posted July 4, 2009 Fichissimi! Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/#findComment-1192234 Share on other sites More sharing options...
Hugo_bee Posted July 4, 2009 Share Posted July 4, 2009 ma si io la penso così nessuno nasce imparato.. e siamo tutti diversi e nessuno stupido.. almeno chi sta qui! quindi.. se non ne sappiamo molto.. ognuno legge.. testa.. sperimenta.. impara.. e certamente essendo diversi ciascuno avrà risultati diversi..perchè ragioniamo in modi diversi. uniamo i risultati.. ed ecco la magia. Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/#findComment-1192431 Share on other sites More sharing options...
Giorgio_multi Posted July 4, 2009 Share Posted July 4, 2009 ma si io la penso cosìnessuno nasce imparato.. e siamo tutti diversi e nessuno stupido.. almeno chi sta qui! quindi.. se non ne sappiamo molto.. ognuno legge.. testa.. sperimenta.. impara.. e certamente essendo diversi ciascuno avrà risultati diversi..perchè ragioniamo in modi diversi. uniamo i risultati.. ed ecco la magia. Concordo al 100%, cia Ugo. Giorgio Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/#findComment-1192440 Share on other sites More sharing options...
Guest cavallo Posted July 4, 2009 Share Posted July 4, 2009 Concordo al 100%, cia Ugo. Giorgio Concordo con tutti e due del resto e' quanto ho sempre fatto, diciamo 300 installazioni di varie versioni. Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/#findComment-1192519 Share on other sites More sharing options...
robyrocker89 Posted July 5, 2009 Author Share Posted July 5, 2009 Concordo con tutti e due del resto e' quanto ho sempre fatto, diciamo 300 installazioni di varie versioni. ti capisco... no comunque devo ammettere che grazie a voi ora ho capito cos è questo benedetto dsdt!!! Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/#findComment-1192713 Share on other sites More sharing options...
Vampirexx Posted August 25, 2009 Share Posted August 25, 2009 Post davvero interessantissimo, solo vorrei chiedervi se c'è possibilità di programmare un dsdt.aml universale, cioè che vada bene per ogni hackintosh senza causare danni, o problemi vari. Grazie Link to comment https://www.insanelymac.com/forum/topic/173145-il-dsdt/#findComment-1234867 Share on other sites More sharing options...
Recommended Posts