domingo, 15 de junho de 2025

Melhor desempenho para jogos antigos no Virtualbox

Configurações recomendadas no virtualbox

IMPORTANTE: quando instalar o Guest additions evite instalar o DirectX Support (Experimental) e Start Menu Entries, alguns jogos podem apresentar problemas na resolução! 

Base Memory: 5GB
Extende Features Enable I/O APIC: - Habilitado
Chipset: PIIX3
Processors: 6
Enable PAE/NX: Desabilitado 
Execution cap: 100%
Video Memory: 128 
Scale Factor: 100%
Graphics Controller: VboxSVGA  ou VboxVGA 
Enable 3D Acceleration: Habilitado
Paravirtualization interface: Default 
Enable Nested paging: Habilitado (faça testes habilitado)

Essa configuração é para Windows 7 32 bits, apenas 1 nucleos são suficientes para jogos antigos retro pois são single-threaded, porem para jogar online use 6 nucleos

Em jogos antigos resoluções mais baixas são melhores melhores, você pode alterar a resolução do seu sistema para ganhar desempenho

Veja qual a resolução mais baixa que há em seu sistema
$ xrandr

exemplo output: 

eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1920x1080    144.15*+ 144.15    60.20  
   1680x1050    144.15  
   1400x1050    144.15  
   1600x900     144.15  
   1280x1024    144.15  
   1400x900     144.15  
   1280x960     144.15  
   1368x768     144.15  
   1280x800     144.15  
   1152x864     144.15  
   1280x720     144.15  
   1024x768     144.15  
   1024x768i    144.15  
   960x720      144.15  
   928x696      144.15  
   896x672      144.15  
   1024x576     144.15  
   960x600      144.15  
   832x624      144.15  
   960x540      144.15  
   800x600      144.15  
   840x525      144.15  
   864x486      144.15  
   700x525      144.15  
   800x450      144.15  
   640x512      144.15  
   700x450      144.15  
   640x480      144.15  
   720x405      144.15  
   720x400      144.15  
   684x384      144.15  
   640x400      144.15  
   576x432      144.15  
   640x360      144.15  
   640x350      144.15  
   512x384      144.15  
   512x384i     144.15  
   512x288      144.15  
   416x312      144.15  
   480x270      144.15  
   400x300      144.15  
   432x243      144.15  
   320x240      144.15  
   360x202      144.14  
   360x200      144.14  
   320x200      144.14  
   320x180      144.14  
   320x175      144.14 

para usar a resolução 320x180 que está na lista
$ xrandr --output eDP-1 --mode 320x180  --rate 144.15

DICA: dar prioridade para o Virtualbox

Lista as virtualbox que estão em execução
$ VBoxManage list runningvms

Pegar PID do virtualboxão que está em execução

$ ps aux | grep "apenas-o-nome-da-vm-mostrada" | grep -v grep

aumentar a prioridade

$ sudo renice -15 -p <PID>

$ sudo ionice -c 1 -n 1 -p <PID> 

Comandos para virtualbox (FAÇA TESTES)


# Single-core optimized setup
VBoxManage modifyvm "NomeVM" --cpus 1
VBoxManage modifyvm "NomeVM" --memory 1536
VBoxManage modifyvm "NomeVM" --vram 128

# Hardware acceleration
VBoxManage modifyvm "NomeVM" --hwvirtex on
VBoxManage modifyvm "NomeVM" --nestedpaging on
VBoxManage modifyvm "NomeVM" --vtxvpid on

# Graphics optimized
VBoxManage modifyvm "NomeVM" --chipset ich9
VBoxManage modifyvm "NomeVM" --ioapic on
VBoxManage modifyvm "NomeVM" --paravirtprovider kvm
VBoxManage modifyvm "NomeVM" --graphicscontroller vboxsvga
VBoxManage modifyvm "NomeVM" --accelerate3d on

# Single-core advanced settings
VBoxManage setextradata "NomeVM" "VBoxInternal/CPUM/HostCPUs" "0"
VBoxManage setextradata "NomeVM" "VBoxInternal/TM/TSCMode" "RealTSCOffset"
VBoxManage setextradata "NomeVM" "VBoxInternal/RamPreAlloc" 1

Como aplicar:  

1 - Substitua "NomeVM" pelo nome exato da sua VM
2 - 
Execute no prompt de comando/terminal
3 - VM deve estar desligada
4 - Seu processador deve suportar VT-x/AMD-V (habilitado na BIOS)

Nenhum comentário:

Postar um comentário