Introduction
Proxmox VE’s built-in noVNC console is fine for quick access, but if you want smoother performance, USB redirection, clipboard sharing, and full‑screen support, SPICE is the way to go. This guide shows how to enable SPICE in Proxmox and connect via Virt‑Viewer for a richer, faster VM console.
What is SPICE?
SPICE (Simple Protocol for Independent Computing Environments) is a high‑performance remote display protocol for QEMU/KVM virtual machines. It provides:
- Better video performance than noVNC
- Full‑screen support
- USB device passthrough
- Clipboard sharing
- Low latency streaming
Requirements
- Proxmox VE installed and reachable on your network
- At least one Linux or Windows VM
- A SPICE client (e.g., Virt‑Viewer) on your PC
Step 1 — Enable SPICE Display in Proxmox
- Log in to the Proxmox Web UI:
https://<proxmox-ip>:8006 - Select your VM → Hardware → Display.
- Set Display to SPICE (and Graphic card to QXL for best results).
- Apply and restart the VM if needed.
Step 2 — Install a SPICE Client
- Windows: Download and install Virt‑Viewer from
virt-manager.org - Linux:
sudo apt install virt-viewer - macOS (Homebrew):
brew install virt-viewer
Step 3 — Connect to the VM via SPICE
- In the Proxmox UI, select the VM.
- Click Console → choose SPICE.
- Download the
.vvfile and open it with Virt‑Viewer. - Enjoy a faster console with proper full‑screen and better input handling.
Optional — USB Redirection
In Virt‑Viewer, go to File → USB Device Selection and pick the device to passthrough. It appears inside the VM as if locally attached.
Optional — Better Clipboard & Display
Install guest agents in the VM:
- Linux:
sudo apt install spice-vdagent(then reboot the VM) - Windows: Install the SPICE Guest Tools package.
Troubleshooting
- Black screen: VM must be running and set to SPICE display.
- Clipboard not working: Ensure
spice-vdagent(Linux) or Guest Tools (Windows) are installed and running. - Poor video: Use QXL display + adequate VM video memory; avoid extremely low RAM/CPU allocations.
Quick Comparison (noVNC vs SPICE)
| Feature | noVNC | SPICE |
|---|---|---|
| Full‑screen | ✅ | ✅ |
| USB passthrough | ❌ | ✅ |
| Clipboard sharing | ⚠️ | ✅ |
| Overall performance | ◼︎◼︎ | ◼︎◼︎◼︎ |
Conclusion
By switching your Proxmox VM console to SPICE, you get a desktop‑like experience with better performance and useful extras like USB redirection and reliable full‑screen.
EngineerHow.com Recommendation: Use SPICE + Virt‑Viewer for daily VM access; enable spice-vdagent in Linux guests (or SPICE Guest Tools on Windows) and set the display adapter to QXL for the best results.
© EngineerHow.com
