Domanda:
Supporto della macchina virtuale per DirectX 11 (Windows 10) ospitato su OS X
david3497463
2015-12-23 16:04:34 UTC
view on stackexchange narkive permalink

qualcuno sa se attualmente esiste un software di virtualizzazione che supporta la creazione di una macchina virtuale Windows 10 con supporto a DirectX 11?

Da quello che ho trovato online, bootcamp lo supporta, ma questa non sarebbe una soluzione per me (sarà necessario che tu esca da OS X e riavvii per usare Windows).

Gli strumenti più popolari VMWare Fusion (v8) e Parallels (v11) supportano solo fino a DirectX 10

C'è qualche altra alternativa che lo fa supporta DirectX 11 adesso?


Aggiornamento: a novembre 2016, Parallels v12 non supporta ancora DirectX 11 (solo 10.1).

Aggiornamento: Parallels ha rilasciato la v13 in Agosto 2017, e sorpresa, sorpresa! DirectX 11 non è ancora supportato ... come previsto

A partire da settembre 2017, la risposta a questa domanda è un "no".Fa schifo, ma è vero.
Ecco la spiegazione del supporto DirectX 11 mancante in Parallels [supporto DirectX 11 in Parallels Desktop per Mac] (http://kb.parallels.com/de/124137).
È interessante, grazie per la condivisione.Mi chiedo se DirectX12, che è il più moderno, utilizzi una tecnologia diversa che potrebbe essere compatibile con macOS.Stranamente anche se Parallels configura le VM con un valore DirectX10 impostato, quando eseguo dxdiag.exe mostra 'DirectX12' nella mia VM di Windows 10 ... Potrebbero essere alcuni imbrogli che Parallels ha fatto per far funzionare Windows 10 in macOS
VMWare Fusion supporterà DirectX 11: [DirectX 11 ora in fase di test con VMware Fusion Tech Preview 20H2 - VMware Fusion Blog - VMware Blogs] (https://blogs.vmware.com/teamfusion/2020/05/directx-11-now-con-fusion-tp20h2.html)
Cinque risposte:
DerekCurrie
2018-03-30 03:08:37 UTC
view on stackexchange narkive permalink

Risposta: è improbabile che accada.

Dopo anni di tormenti, nel gennaio 2018 Parallels ha pubblicato una dichiarazione formale e una spiegazione riguardo DirectX 11:

http://blog.parallels.com/2017/12/04/directx-and-parallels-desktop-13/

Perché DirectX 11 non è supportato in Parallels Desktop?

Una delle funzionalità DX11 obbligatorie è chiamata "shader di calcolo". Il nome "shader" di solito si riferisce a funzioni grafiche che calcolano il colore e la luminosità appropriati per un'immagine, ma "calcola shader "sono abbastanza diversi. Gli shader di calcolo aiutano il programmatore a sfruttare più facilmente i numerosi processori di oggi schede grafiche, principalmente ampliando le capacità di shader oltre grafica pura a calcoli più generali, che possono essere eseguiti su un file chip grafico.

Parallels implementa l'emulazione DirectX traducendola in funzione OpenGL equivalente, poiché OpenGL è implementato in macOS®. Sfortunatamente, la versione di OpenGL in macOS non ha calcolare gli shader. Non c'è niente per Parallels Desktop per mappare DirectX shader nel framework OpenGL in macOS.

macOS supporta un altro stile di shader di calcolo in OpenCL struttura. (Non lasciare che la somiglianza nei nomi "OpenGL" e "OpenCL" ti fa pensare che siano simili. Non lo sono. In effetti, loro sono "standard" in competizione.) Purtroppo, tuttavia, OpenCL su Mac non è così robusto e non collabora bene con OpenGL.

Oltre agli shader di calcolo, in OpenGL mancano altre funzionalità macOS, il che significa che ci sono ulteriori "buchi di parità delle funzionalità" con DirectX. Semplicemente non c'è abbastanza funzionalità per tradurre DX11 in nelle funzioni disponibili in macOS.

Apple® ha iniziato di recente a spingere la propria API Metal, che è universale per computer Mac. Solo il tempo dirà se Metal darà il Ai programmatori di Parallels Desktop ciò di cui hanno bisogno per supportare DirectX 11. Restate sintonizzati, ma non sperate in alcun cambiamento importante nel prossimo futuro ....

Adoro come si dice "Apple ha iniziato a spingere il Metal" ... come se fosse appena successo quando è stato effettivamente rilasciato 3 anni fa!Gli sviluppatori di Parallels sono così lenti in tutto!Deludente, ma grazie per aver condiviso l'aggiornamento.
La grafica è una questione complicata.Sebbene Parallels Desktop 15 possa essere eseguito su macOS 10.12 e versioni successive, "DirectX 11 richiede almeno macOS Mojave 10.14.4, ma funziona meglio su macOS 10.15 Catalina".Mi sembra che la vecchia versione di Metal manchi di qualcosa di necessario per il pieno supporto DirectX.
Jenny Shoars
2019-09-10 07:48:37 UTC
view on stackexchange narkive permalink

Parallels 15 supporta DirectX 11... finalmente.

(Per essere onesti, nessuno dei concorrenti sembra averlo ancora, quindi immagino che non sia stata una soluzione semplice)

Grazie, ho la nuova versione ora e sono felice di essere finalmente riuscito a selezionare questa risposta!
Pål Hart
2016-12-20 00:24:58 UTC
view on stackexchange narkive permalink

Esistono altri emulatori di Windows (meno sofisticati) (CrossOver, Virtual Box, Q, eccetera) ma nessuno che supporta DirectX 11 o versioni successive.Spero che qualcosa verrà sviluppato nel 2017, ma per ora sono sicuro che non ce ne sia perché ho studiato approfonditamente per anni e inoltre prevedo che se ci fosse se ne parlerebbe ovunque.

Melvin Jefferson
2018-03-30 03:31:19 UTC
view on stackexchange narkive permalink

Se esegui Windows tramite Bootcamp e non giochi con le impostazioni del display o le dimensioni dello schermo, dovrebbe funzionare.

Per sicurezza, utilizza un disco esterno e prova a installarci il bootcamp per vedere se può eseguirlo.In tal caso, puoi continuare a usarlo in questo modo o creare una partizione bootcamp sul tuo disco rigido.

Questo non ha nulla a che fare con la domanda, ed è già noto che questo metodo funziona ...
Ben
2016-04-22 16:40:28 UTC
view on stackexchange narkive permalink

Il team di supporto dice: È pianificato per supportare directx11 in Parallels v12

Per favore, potresti modificare la tua risposta e aggiungere un link alla pagina in cui il team di supporto lo menziona.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...