{{ $t('vm.title') }}

No Dedicated GPU Detected

This system is running in Console Mode without a dedicated GPU for passthrough.

The following features are unavailable:

Available: VM management, ISO uploads, and console access via Virt-Manager.

GPU Mode
Current Mode

{{ gpuMode === 'passthrough' ? 'Passthrough (vfio-pci)' : 'Bare Metal (amdgpu)' }}

GPU Status
{{ gpuHealthy ? 'Healthy' : 'Needs attention' }}
Cold reboot required
No manual switching needed — the GPU enters passthrough automatically when you start a VM from the Maximizer client, and returns to bare metal when you start a host app.
GPU driver not detected — reboot required
Virtual Machines
{{ lastRefreshMsg }} {{ lastVmActionMsg }}
GPU is in {{ gpuMode }} mode. Just start the VM from the Maximizer client — the GPU switches to passthrough automatically.
{{ vm.name }}
{{ vm.status }}
{{ vm.cpu_cores }} CPU
{{ formatRam(vm.ram_mb) }} RAM
{{ vm.disk_size_gb }} GB ({{ vm.disk_used_gb }} used)
IP: {{ vm.internal_ip }}
{{ vmActionError }}
No VMs created yet. Click Create VM to get started.
{{ $t('vm.iso_library') }}
Selected: {{ isoUploadFile.name }} ({{ formatBytes(isoUploadFile.size) }})
{{ isoUploadProgress }}% — {{ formatBytes(isoUploadFile.size) }}
{{ isoUploadResult.message }}
FilenameSizeActions
{{ iso.filename }} {{ formatBytes(iso.size_bytes) }}
No ISOs uploaded. Click Upload ISO to add an operating system image.
Guest Pairing (Trust Token)

After installing Maximizer Sunshine inside a VM, register it with this host using Host IP {{ guestHostIp }}, Port 47990, and a trust token. Tokens generated here are not bound to a specific VM; the Create VM wizard generates a VM-bound token automatically.

Click Generate to create a trust token for VM pairing
{{ $t('vm.readiness') }}
IOMMU — Not needed (no GPU)
vfio-pci — Not needed (no GPU)
IOMMU {{ readiness.iommu_enabled ? 'enabled' : 'NOT enabled' }}
vfio-pci {{ readiness.vfio_pci_available ? 'available' : 'NOT loaded' }}
libvirtd {{ readiness.libvirt_running ? 'running' : 'NOT running' }}
QEMU/KVM {{ readiness.qemu_available ? 'available' : 'NOT found' }}
UEFI firmware (OVMF) {{ readiness.ovmf_available ? 'available' : 'NOT found' }}
vTPM (swtpm) {{ readiness.swtpm_available ? 'available' : 'NOT found' }}
virbr0 {{ readiness.virbr0_exists ? 'exists' : 'NOT found' }}
Image dir {{ readiness.image_dir_writable ? 'writable' : 'NOT writable' }}
GPUs detected: {{ readiness.gpus.length }}
GPU Mode: {{ readiness.gpu_mode }}
{{ readiness.error_message }}
{{ $t('vm.all_ready') }}
{{ $t('vm.loading') }}
{{ $t('vm.storage') }}
{{ $t('vm.total') }}
{{ formatBytes(storage.total_bytes) }}
{{ $t('vm.used') }}
{{ formatBytes(storage.used_bytes) }}
{{ $t('vm.free') }}
{{ formatBytes(storage.free_bytes) }}
Diagnostics
GPU requires cold reboot. The GPU is in an unrecoverable state. Shut the host down completely (from the OS if possible, otherwise the control panel), wait 6 minutes for the GPU to discharge, then power the host back on. The GPU returns to amdgpu on the next boot.
GPU State: {{ diag.gpu_state }}
Bare Metal: {{ diag.bare_metal_available ? 'Available' : 'Unavailable' }}
VM GPU: {{ diag.vm_gpu_available ? 'Available' : 'Not Available' }}
GPU Visible: {{ diag.gpu_health.visible ? 'Yes' : 'No' }}
Vendor: {{ diag.gpu_health.vendor }}
Preflight: {{ diag.gpu_health.preflight_ok ? 'OK' : 'Failed' }}
Needs Reboot: {{ diag.gpu_health.needs_reboot ? 'Yes' : 'No' }}
Registered VMs
IDNameIPStatus
{{ v.vm_id }} {{ v.name }} {{ v.ip }} {{ v.alive ? 'Alive' : 'Unreachable' }}
No registered VMs
Active Proxy Sessions
Session {{ s.session_id }} (VM {{ s.vm_id }}, rtsp:{{ s.proxy_rtsp_port }})
No active proxy sessions
Loading diagnostics...