Con questa procedura vedremo come installare la penultima release delle famose api di windows per la gestione grafica/sonora per la quasi totalità delle applicazioni windows…
…purtroppo alcuni programmi che possono essere necessari non li troviamo scritti anche per linux, ne tantomeno abbiamo a disposizione una valida alternativa, e so che la maggior parte di voi starà pensando ai giochi ![]()
Pertanto ricorriamo (io quasi per niente a dire la verità) all’uso di wine, che non è un emulatore, (cosi facciamo contenti i creatori
) solo che talvolta alcuni programmi crashano o addirittura non si avviano, a volte può dipendere dalla mancanza totale di supporto da parte di wine, altre volte possiamo risolvere installando una nuova versione di DirectX.
Update: attenzione, secondo questa segnalazione, bisogna settare, prima di iniziare, wine con compatibilità di windows 2000, ringrazio Mr. Jeff per il contributo.
Per far questo abbiamo bisogno di reperire mscoree.dll e streamci.dll, semplicemente da una installazione presente di windows, o ancora da uno dei siti distributori che si trovano googlando per la rete, e settarli in winecfg come "windows native";
per far questo prima di tutto le copieremo in /system32, poi andremo nel tab Libraries del configuratore di wine e le setteremo con la voce appena detta. Oltre a queste (preparatevi) bisogna settare altre librerie, alcune come native, altre come built-in, la listaè un pò lunga quindi mettetevi comodi:
"d3d8"="builtin"
"d3d9"="builtin"
"d3dim"="native"
"d3drm"="native"
"d3dx8"="native"
"d3dxof"="native"
"dciman32"="native"
"ddrawex"="native"
"devenum"="native"
"dinput"="builtin"
"dinput8"="native"
"dmband"="native"
"dmcompos"="native"
"dmime"="native"
"dmloader"="native"
"dmscript"="native"
"dmstyle"="native"
"dmsynth"="native"
"dmusic"="native"
"dmusic32"="native"
"dnsapi"="native"
"dplay"="native"
"dplayx"="native"
"dpnaddr"="native"
"dpnet"="native"
"dpnhpast"="native"
"dpnlobby"="native"
"dsound"="builtin"
"dswave"="native"
"dxdiagn"="native"
"mscoree"="native"
"msdmo"="native"
"qcap"="native"
"quartz"="native"
"streamci"="native"
..vi siete spaventati vero?
per quanti di voi non hanno già chiuso la pagina, vi comunico che potete non farlo dal tab libraries, che vi impiegherebbe una giornata, bensi potete settare solo la prima "d3d8"="builtin" e poi editare il file .wine/user.reg trovando la sezione "DLL Override" e copiare tutto il malloppone sotto quella sezione ed il gioco è fatto.
UPDATE: come consigliato da semplice.mente (grazie!) nei commenti, oltre a tutte queste librerie è consigliabile procurarsi anche ddrawex.dll e "riavviare quando richiesto".
Ora possiamo procedere con l’installazione vera e propria delle DirectX: Scarichiamo da qui il file installazione e lanciamolo con wine:
wine directx_nov2007_redist.exe
con questo file sceglieremo dove estrarre i files per l’installazione, fatto questo entriamo nella cartella scelta e diamo:
wine DXSETUP.EXE
purtroppo per evitare di avere in seguito un errore di rete, e avere errori sul non corretto funzionamento di dplay, dobbiamo eseguire il setup due volte.
Dopo dobbiamo entrare nella cartella /home/nomeutente/.wine/drive_c/windows/system32 e dare:
wine dxdiag
per eseguire i test direct3d e directdraw e noteremo come funziona tutto (potreste vedere il test direct3d, quello con il cubo directx, con difetti di visualizzazione ma è normale). Se vogliamo testare il DirectMusic dobbiamo copiare gm.dls in ~/.wine/drive_c/windows/system32/drivers e poi rieseguire dxdiag per effettuare il test.
Ora avete la possibilità di far girare programmi con DirectX9 sotto Wine ![]()
| |














ok grazie mille! puo’
Bella domanda, io l’ho testato su un 32 bit per il 64 bit non saprei che dirti
ok grazie mille a te per la ok grazie mille a te per la collaborazione
se riesci a trovare qualcosa dimmelo per favore che mi servono assolutamente ste directx su xubuntu!
sicuramente se so qualcosa sicuramente se so qualcosa lo posto
@mastro
L’installazione @mastro
L’installazione delle directx è andata liscia liscia come ho un gioco dx9 sotto mano ti faccio sapere come si comporta
@RedTuning
Ho appena reinstallato il tutto per provare, e la procedura funziona, non vorrei che sia per il sistema a 64bit, non vorrei dire una stronzata ma ci sono delle directx per sistemi 64 bit? forse devi installare quelle.
no, ci avevo pensato anche no, ci avevo pensato anche io, ma da quello che ho letto l’installer linkato sopra comprende xp, xp 64 e vista, quindi in teoria non dovrebbe essere quella la causa
pure a me ed il mio ubuntu pure a me ed il mio ubuntu è a 32 bit mi dà l’errore della mancanza di dxdiag….ora non funziona + la tastiera nei giochi…
Da dove avete scaricato il Da dove avete scaricato il file di installazione dx9?
Da dove avete scaricato il
sempre da questa pagina.
mmm strano non ho incontrato mmm strano non ho incontrato questo problema io, cmq ho sentito dire di una versiona patchata dele dx9 che semplifica questa procedura, la cerco e la posto qui chi sa che non vi risolva i problemi.
Ciao, scusate il ritardo Ciao, scusate il ritardo della risposta ma ero fuori città.
provate a seguire questa guida per patchare wine e fatemi sapere please
anche io medesimo errore anche io medesimo errore anche se più piccolo:
rickyz@zUbuntu:~$ wine ‘/home/rickyz/Desktop/D3DX9_dll_update/Install/DXSETUP.exe’
fixme:process:IsWow64Process (0xffffffff 0x33c30c) stub!
fixme:reg:GetNativeSystemInfo (0x7c8216cc) using GetSystemInfo()
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
(scusate ma non riesco a capire come funziona pastebin xk son stramega inca x sto problema
)
cmq anche se strano penso sia un problema di 64bit…ma perchè?? che directx è unica e ho ubuntu 7.10 32 bit!!!
la guida che hai linkato non ho ben capito cosa dica sinceramente
grazie mille
Purtroppo non sono riuscito Purtroppo non sono riuscito a trovare nulla al riguardo mi dispiace
ne l’autore ne io abbiamo mai ricevuto questi errori, ne tantomeno si trova qualcosa su internet. Non so proprio dove mettere le mani.
A me ha fato i fixme che ci sono ad inizio log, ma sono solo dei warning non creano nessun problema.
RISOLTA QUALCHE RIGA!!! una RISOLTA QUALCHE RIGA!!! una riga alla volta si arriva alla fine
ho risolto:
rickyz@zUbuntu:~$ wine ‘/home/rickyz/Desktop/D3DX9_dll_update/Install/DXSETUP.exe’
fixme:process:IsWow64Process (0xffffffff 0×33c30c) stub!
fixme:reg:GetNativeSystemInfo (0×7c8216cc) using GetSystemInfo()
il che non mi sembra poco!
per risolverlo semplicemente ho aperto winecfg e ho impostato il virtual desktop a Windows 2000, per sicurezza meglio aggiungere il DXSETUP.exe nell’Application Settings e impostarlo come win 2k…
ora cerco di tentare il prossimo passo
E cosi non ti parte E cosi non ti parte ancora?
A me con i fixme era partito
cosa vuol dire con i fixme cosa vuol dire con i fixme era partito?
cmq ho trovato un altra guida:
http://ohioloco.ubuntuforums.org/showthread.php?p=4139775
che dice come aggiornare la directX e nel caso dia l’errore digitare wineserver -k
essenzialmente il procedimento funziona con LineageII Caotic Throne 1 (anche se da un altro prob specifico non si vede il testo)
invece la versione prima di Lineage II continua a dirmi che c’è un errore nella directX 9 e mettere la 8.1, che cmq non funzionerebbe con quel gioco…
a questo punto voglio capire cosa vuol dire l’errore:
err:setupapi:do_file_copyW Unsupported style(s) 0×144
visto che solo questo mi è rimasto da risolvere per installare la directX
p.s. non sono quello di prima, xk mi sarei già sparato, ma ho iniziato oggi pomeriggio a mettere il gioco e poi la directX su ubuntu
Volgio dire che nonostante Volgio dire che nonostante di quei messaggi col fixme:
(e a me ne aveva dati una 30ina) la procedura è andata liscia come l’olio.
In più non riesco a capire cosa intendi, nel senso se ti da l’errore devi dare wineserver -k per risolverlo, e poi mi dici che ti rimane solo di capire l’errore per risolvere tutto
no una guida diceva k no una guida diceva k facendo wineserver -k doveva eliminare l’errore per quella sessione ma non definitivamente
io dopo quelle righe di fixme arrivavan gli errori e non mi creava il dxdiag
ora ho provato a levare wine e rimetterlo…vediamo un po…
niente da fare…riprovato niente da fare…riprovato ma dopo una prima speranza in cui tutto funzionava tolto la gameguard (anti-cheat del gioco) al successivo avvio del gioco c’è stato il fatale errore critico perchè necessitava della DirectX….sigh
il problema è sempre l’errore
err:setupapi:do_file_copyW Unsupported style(s) 0×144
che significa? perchè lo da?…bah
mi spiace non so che dirti, mi spiace non so che dirti, ripeto io quell’errore non l’ho mai avuto
Ciao ho provato a seguire la Ciao ho provato a seguire la tua guida… Se copio le impostazioni per le librerie in user.reg, winecfg mi dà degli errori e quindi me le sono fatte tutte a mano (na faticaccia…
). Però mi sono accorto di una cosa strana: anche se ho copiato streamci.dll in /system32, winecfg non la riconosce (non la mette proprio in lista)… con mscoree.dll tutto ok invece… Non credo sia normale. Che sia questo il problema che affligge anche gli altri?
PS: Io sto cercando di installare le 6.1 per far funzionare un vecchio gioco (Requiem)
mmm la cartella è mmm la cartella è /home/nomeutente/.wine/drive_c/windows/system32 non /system32
Si, quello lo so… non sono Si, quello lo so… non sono così niubbo
l’ho scritto solo per abbreviare. Comunque ho anche altri problemi: winecfg si perde le impostazioni delle librerie dopo un po’ e non capisco perché… Forse è questa versione di wine (0.9.55) a dare problemi… Provo ad attendere gli aggiornamenti che dovrebbero arrivare tra breve spero. Ciao 
Anche io ho avuto i soliti Anche io ho avuto i soliti errori (compresa la dll che non viene riportata in lista ma io l’ho inserita lo stesso). Il settaggio delle dll tramite il file non mi funziona (ho dovuto inserire tutto manualmente), in più la sezione a me si chiama DLLOverrides.
Comunque navigando in rete su un forum ho trovato una discussione simile a questa e dicevano che se nella cartella system32 di wine, tra i vari file c’erano anche d3dx9_24.dll, d3dx9_25.dll,……..,d3dx9_36.dll, allora l’installazione era andata a buon fine (anche se escono strani messaggi). Non so se sia vero, però a me quei file ci sono.
Ciauz.
Ottima guida, per quanto Ottima guida, per quanto riguarda il copia e incolla nel file .wine/user.reg dovete stare attenti perché quando si incolla dovete riscrivere tutti i doppi apici altrimenti si incolla un carattere diverso ma simile e il file non funziona.
Ciao.
Vero wordpress formatta gli Vero wordpress formatta gli apici con gli apici inversi, grazie per la segnalazione
ho installato directx ma ora
ho installato directx ma ora se lo provo mi dice che non può avviare il direct3d perch non riesce a far partire opengl eppure opengl ce l’ho e funziona cosa mi consiglio di provare a fare ??
Ciao! Anche io selezionando
Ciao! Anche io selezionando Windows 2000 sono riuscito ad effettuare l’installazione (con una caterva di errori ma tutti diversi da quelli che dava con WXP) e ad avere finalmente il dxdiag.exe nella cartella che dice la guida.
I test non sono bellissimi ma funzionano. Tra le librerie directx l’unica mancante è la ddrawex.dll.
Any Video Converter continua a non avviarsi (a dire la verità non sono mai riuscito ad avviare niente con wine…)
Tu hai ottenuto qualcosa di più?
(OT) @ Anonimo: x office2007 in wine c’è un’altra guida in giro per la rete (e non mi pare che si parli di directX…) cmq se proprio non puoi farne a meno io sotto debian ho installato il 2003 (ancora senza directX) e gira benissimo – ha solo qualche probl con le macro e la condivisione della stampante “reale”, perchè la pdf la vede alla grande! XD
..tornando alle directX: io ho il “vecchio” probl del 2007, quello di ‘Unsupported Style’ & dxdiag.exe mancante.. ho provato tutte le soluzioni proposte/tentate qui ma ancora niente…. ma poi qualcuno ha risolto in qualche modo?
UPDATE: mi FUNZIONA!
(avevo mancato la compatibilità con win2000, scusate)
nonostante la miriade di errori:
\err:setupapi:do_file_copyW Unsupported style(s) 0×144\
quando si installano i file con ‘wine DXSETUP.EXE’ il processo viene completato tant’è che chiede di riavviare il pc (è proprio roba per windows!)
Consiglio di aggiungere 2 cose alla guida:
una è che, quando ve lo chiede, conviene riavviare [sigh!]
l’altra è che insieme a mscoree.dll e streamci.dll è meglio procurarsi anche ddrawex.dll
ciaooooo
ps. i test 3d di dxdiag abbassano la risoluzione dello schermo a 640×480 (o forse anche meno) ma poi torna tutto normale – o quasi, visto che mi si sono spostate le applet sulla barra di gnome…..
Grazie, provvedo ad aggiornare subito
ciao,
hai ciao,
hai provato?
prestazioni?
difetti?
qualche gioco recente?
confronti con cedega?
chiedo troppo?
ps: so che wine non è un emulatore.. e so anche perché.. ma spiegarlo a un non addetto ai lavori è sempre troppo complicato.. quindi in genere dico: funziona come un emulatore di windows però fa girare i programmi direttamente, senza emularli: quindi sono veloci
Innanzi tutto grazie per la Innanzi tutto grazie per la tua “canonica” spiegazione devo dire che sei riuscito a confondermi le idee, eheheh no scherzo
cmq diciamo che wine “costruisce” (cosi non diciamo emula) un ambiente semi-windows, adattando le api MS su linux facendole passare per native, purtroppo non so rispondere alle tue domande perchè ancora non ho fatto test, come ho scritto uso wine quasi per niente, però devo ammettere che avevo voglia di provare COD2, ti farò sapere come riesco a farlo ora ho altri progetti in mente 
Perchè a me quando faccio Perchè a me quando faccio partire l’installazione in console mi da questi errori:
wine DXSETUP.EXE
fixme:process:IsWow64Process (0xffffffff 0x32defc) stub!
fixme:reg:GetNativeSystemInfo (0x7d3dc6fc) using GetSystemInfo()
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
err:setupapi:do_file_copyW Unsupported style(s) 0×144
Mi dice che è possibile utilizzare i componenti installati alla fine, ma invece nn funziona…nn c’è il file dxdiag.exe
Infatti quando faccio wine dxdiag mi dice “Module not found”
Datemi una mano pls
Hai settato tutte le Hai settato tutte le librerie come segnalato su winecfg?
grazie mille per la collaborazione
Ti chiedo per favore di utilizzare pastebin per incollare i log lunghi se no diventa un calvario poi leggere i commenti
Cmq pare che quell’errore Cmq pare che quell’errore sia dovuto al fatto che non sono state copiate mscore.dll e streamci.dll in /system32, controlla in tal senso
scusate x i log =) comunque scusate x i log =) comunque le dll in ~/.wine/drive_c/windows/system32 le ho messe, ho settato anche le librerie! sn disperato =(
purtroppo l’unico problema purtroppo l’unico problema simile al tuo che ho trovato su un forum diceva che l’errore dipende da quello, proverò a cercare un altra volta perchè è la prima volta che vedo questo errore
ok grazie mille! puo’ ok grazie mille! puo’ centrare qualcosa che ho un amd64?
ho fatto tutto precisamente ho fatto tutto precisamente come detto! ma niente mi da sempre quegli errori
Yo! Ho effettuato tutto come
Yo! Ho effettuato tutto come da copione, tuttavia… non trova l’applicazione dxdiag. Ignoro il motivo, il resto è andato. Addizionalmente, ti dico che ho provato a installare un programma (SPORE creature creator, in vista di SPORE completo), che ora si lascia installare (senza dirmi “Non hai le directx”), ma che tuttavia non si avvia.
Suggerimenti?
neppure a me c’è il file
neppure a me c’è il file dxdiag! (se lo recupero da qualche altra parte funzionerà lo stesso?? mo ci provo!)
ho seguito questa guida e
ho seguito questa guida e anche a me nn usciva il file dxdiag l’ho recuperato dall installazione di windows assieme ad una dll che mancava per eseguire dxdiag.exe e mi si è avviato e mi dava quasi tutti i file delel dx mancanti! e quei pochi che c’erano me li portava non funzionanti! e allora ho preso tutti i file delle dx da windows (c’è l’elenco completo nella tab "file directx" in dxdiag.exe) e li ho incollati in /system32 di wine e ora tutti i file stanno apposto! domani provo qualche applicazione directx per vedere se tutto funziona (il test diretX quello del cubo che gira me lo faceva anche con i file mancanti quindi nn è attendibile!)
ho installato un gioco
ho installato un gioco Bully: Scholarship Edition (lo tengo anche su xp così posso valutare se ci sono incrementi di prestazioni o il contrario) su wine HQ c’è scritto che funziona solo linstaller ma poi il gioco nn viene eseguito… e invece no! a me si installa e lo esegue pure! il prob è che nn mi funziona la tastiera ne il mouse (il mouse passa in secondo piano non nella finestra di wine..) :S sarà un prob delel direcx play che gestiscono le periferiche solo che nn trovo nessuna soluzione! (con applicazioni che usano le opengl tutto funge alla perfezione!)
Ragazzi ho notato che il
Ragazzi ho notato che il problema che accumuna tutti questi errori è il fallimento del caricamento della libreria stremci.dll se si riesce a caricare questa libreria secondo me dovrebbe funzionare tutto.
se la inserisci nella lista
se la inserisci nella lista delle dll non va?
Ho fatto tutto seguendo la
Ho fatto tutto seguendo la guida alla lettera ma mi da module not found quando eseguo wine dxdiag!
Cosa posso fare per tentare di capire il perché?
Mi va bene anche un modo per ripulire tutto cancellando le directx e ricominciare!
apt-get remove –purge wine
apt-get remove –purge wine && apt-get clean && apt-get autoremove && apt-get install wine, e poi ricominci
Sul forum di ubuntu-it mi
Sul forum di ubuntu-it mi dicono che bisogna prima impostare wine come windows 2000 ( forum.ubuntu-it.org/index.php/topic,262652.0/topicseen.html ), con me ha funzionato..
Ciao! ho seguito la guida ed
Ciao! ho seguito la guida ed ora s’è installato directX, per farlo funzionare ho dovuto impostare winecfg x windows 2000 ed ora gira tutto (anche se ho dovuto caricare tutte le librerie a mano! sigh)…l’unico problema è che, sebbene winecfg mi riconosca la libreria ddrawex, la diagnosi di direcX no (quella che parte con dxdiag.exe)…qualcusa sa se posso ignorare la cosa? la mia necessità attuale è quella di far girare office 2007 enterprise per questioni di tesina…cmq siete davvero dei manici!