Esegui Windows all'interno di una macchina virtuale su Linux per i giochi


8

Da quando ho fatto il pieno passaggio all'utilizzo di Linux (Fedora) da Windows, ho trovato la migrazione abbastanza semplice e non ho avuto molte interruzioni nel modo in cui lavoro.

Tuttavia, ci sono alcuni giochi che mi piace giocare come Football Manager e alcuni giochi più vecchi che si basano sul rendering 3D (software o hardware). Al momento ho una VM VirtualBox con Windows XP e il 95% dei giochi che ho installato su questo non è riuscito a funzionare a causa di problemi con la scheda grafica (la scheda grafica virtuale).

Quello che vorrei fare è fare in modo che la VM utilizzi direttamente la scheda grafica fisica effettiva del laptop o qualcosa di simile. So che c'è un problema di prestazioni, ma la maggior parte dei giochi che gioco hanno più di 5 anni e non mi preoccupo della qualità grafica, ecc. Voglio solo che funzioni.

Non devo usare VirtualBox, l'ho usato solo perché ci sono abituato. Se VMWare o un'altra tecnologia virtuale è un'opzione migliore di VirtualBox, la userò.


1
Hai provato il vino ? È una compatibilità progettata in seguito per eseguire applicazioni Windows direttamente su Linux (non tramite un emulatore / VM) e in realtà può far funzionare abbastanza bene i giochi 3D. Può essere difficile far funzionare e potrebbe non funzionare affatto, ma probabilmente ti darà le migliori prestazioni 3D di tutte le tue opzioni se riesci a farlo funzionare.
Darth Android

1
È possibile che la prima parte di questo video di YouTube di interesse riguardante Linux Gaming sia più veloce di Windows youtube.com/… e anche questo youtube.com/watch?v=Vtroqq5J-sQ
Simon

Risposte:


7

Le macchine virtuali, per definizione, non possono utilizzare l'hardware grafico effettivo. Viene utilizzato dall'host, quindi anche l'ospite non può utilizzarlo. Funziona così. Tuttavia, puoi ottenere prestazioni migliori installando le aggiunte di DirectX.

Dovrai installare DirectX come componente aggiuntivo affinché VirtualBox funzioni, ma funziona.

Per installare DirectX, è necessario avviare il guest in modalità provvisoria. Avvia la tua VM Windows in modalità provvisoria e vai alle aggiunte di VBoxGuest. Installa le aggiunte di Direct3D. Deve essere eseguito in modalità provvisoria o non funzionerà.

https://www.dedoimedo.com/computers/virtualbox-3-directx.html


L'ho pensato per quanto riguarda la scheda grafica. Ma l'opzione di supporto 3D che suggerisci ha funzionato! Ora posso giocare a Football Manager :). Grazie!!!
mickburkejnr,

5
"per definizione non è possibile utilizzare l'hardware grafico reale". Questo non è proprio vero. Tutto ciò che serve è un driver shim. Tali driver esistono su MAC sia per Fusion che per Parallels. Inoltre, quasi tutti i principali distributori di macchine virtuali includono anche driver shim per rete, accesso al disco, ecc.
Timothy Baldridge,

4
Inoltre, se hai due GPU e una CPU e una scheda madre che supportano qualcosa come VT-D di Intel , puoi passare direttamente una delle GPU alla VM, facendola funzionare come se avesse una GPU dedicata.
Nome falso

@TimothyBaldridge, questo è "Mac". "MAC" è l'acronimo di Media Access Control, l'indirizzo hardware di un dispositivo di rete. "Mac" è l'abbreviazione di "Macintosh" e si riferisce ai prodotti Apple Computer.
music2myear il

3

Installa VirtualBox Guest Additions su Windows e abilita "Visualizza → Accelerazione 3D" nelle proprietà della macchina virtuale.


2
Che a volte funziona e talvolta no, ma sicuramente meglio che senza.
BBlake,

in realtà deve essere fatto in modalità provvisoria o non funziona affatto.
BroScience,

3

Puoi effettivamente passare attraverso la scheda grafica a un guest Windows, ma devi usare qualcosa come Xen 4. I maggiori avvertimenti di questa configurazione sono che hai bisogno di un po 'di pazienza e conoscenza dell'hardware e di Linux, e il sistema operativo host non può usare la grafica carta contemporaneamente agli ospiti. In generale, hai bisogno di uno script per gestire lo spostamento della tua carta dall'ospite all'host e viceversa, oppure devi semplicemente inviarla all'ospite e accedere all'host tramite l'inoltro di ssh / cygwin X, ecc. Non per la finta del cuore, ma non dovresti ' essere più di un progetto di fine settimana per una tecnologia esperta. Ho più schede grafiche passate a diversi ospiti usando Xen 4 sopra Fedora, e non è stato poi così male. Ricompilare il kernel per aggiungere il supporto vt-d è stata la cosa che ha richiesto più tempo, ma se tu '

Le informazioni disponibili sulla necessità di ripristinare FLReset / Reset a livello di funzione sono vecchie e fasulle; nessuno dei miei dispositivi ce l'hanno e funzionano bene.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.