GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come assegnare più di 256 MB di memoria video in Virtualbox?

Sto provando a giocare a un gioco su Virtualbox che richiede 512 MB di memoria video. Quindi, come suggerito qui, ho spento la virtualbox e ho provato ad aumentare la memoria a 512 MB usando questo comando:

VBoxManage modifyvm "win7" --vram 512

Ma ricevo questo errore

Errore
 error: Invalid VRAM size: 512 MB (must be in range [1, 256] MB)
VBoxManage: error: Details: code NS_ERROR_INVALID_ARG (0x80070057), component SessionMachine, interface IMachine, callee nsISupports
VBoxManage: error: Context: "COMSETTER(VRAMSize)(ValueUnion.u32)" at line 597 of file VBoxManageModifyVM.cpp

Mi chiedo se c'è un modo per aggirare questo limite di 256 MB, che è ridicolmente basso per gli standard odierni.

Risposta accettata:

Non puoi. E non ce n'è bisogno.

VirtualBox non utilizza la GPU. Quella che vedi come RAM grafica nella tua macchina virtuale è la normale RAM dell'host, non della tua GPU.

che è ridicolmente basso per gli standard odierni.

Scusa ma no. Con larghezza, altezza, bit/pixel 3840×2160×32 sarebbero 33177600 byte o 31 MB. Quindi il limite di 256 MB è più che sufficiente per riempire...

  • o 8 schermi 4K
  • o 4 schermi 4K con doppio buffering
  • o 2 schermi 4K con buffering quadruplo

Quindi, anche se potessi aumentarlo, NON c'è motivo per avere più di 256 Mb. Non verrebbe mai utilizzato e peggio ancora:lo renderebbe -più lento-:la grafica 3D accelerata è resa dall'host , non l'ospite, quindi l'aumento della RAM grafica dell'ospite la sottrae all'host.

Quello che ti serve è il passthrough PCI:

In sostanza, questa funzionalità consente di utilizzare direttamente i dispositivi PCI fisici sull'host da parte dell'ospite anche se l'host non dispone di driver per questo particolare dispositivo. Sono supportate entrambe le normali schede PCI e alcune PCI Express. AGP e alcune schede PCI Express non sono supportate al momento se si basano sulla programmazione dell'unità GART (Graphics Address Remapping Table) per la gestione delle texture poiché esegue operazioni piuttosto non banali con la rimappatura delle pagine che interferisce con IOMMU. Questa limitazione potrebbe essere revocata nelle versioni future.


Ubuntu
  1. Come ruotare un video?

  2. Come determinare quale scheda GPU è in esecuzione su Pci Express 2.0 X16 e quale utilizza X8?

  3. Come condividere l'Internet degli ospiti con l'host su Virtualbox?

  4. Come gestire più di 10 parametri in shell

  5. Come associare il server MySQL a più di un indirizzo IP?

Come installare VirtualBox 6.1 su Ubuntu 20.04

Come installare VirtualBox su Ubuntu 22.04

Come installare VirtualBox su Ubuntu 18.04 / 18.10 / 19.04 e Ubuntu 16.04

Come caricare un video su Google Drive

Come installare e utilizzare le aggiunte guest di VirtualBox su Ubuntu

Come installare VirtualBox su Ubuntu 17.04