SPICE(Simple Protocol for Independent Computing Environments)是PVE默认集成的高性能远程桌面协议,而SPICE Enhancements(SPICE增强) 是基于SPICE协议的可选功能扩展,主要用于优化虚拟机的远程访问体验,提供更流畅的图形显示和便捷的设备交互能力。
1、SPICE增强两个选项
SPICE增强功能通过在PVE虚拟机的“选项→SPICE增强”中配置。
①、Folder Sharing(文件夹共享)
允许在宿主机和虚拟机之间直接共享文件夹,实现无缝文件传输,无需额外配置复杂的网络共享。它特别适合开发环境和数据交换场景,SPICE文件夹共享基于WebDAV协议实现。当你在PVE中启用该功能后,它会在虚拟机内部启动一个WebDAV服务器(通常通过 spice-webdavd服务),然后宿主机通过SPICE协议将指定的文件夹映射到虚拟机中。
②、Video Streaming(视频流优化)
针对虚拟机内的动态视频或高分辨率图形场景(如视频播放、3D渲染),通过优化视频流传输方式减少延迟、提升画面流畅度。
可选模式:
off(默认):禁用视频流优化,适用于静态画面场景。
all:对所有视频内容启用优化,适合高动态画面。
filter:智能识别视频区域进行优化(部分版本支持)。
2、虚拟机SPICE安装
①、Linux
基于RHEL8.x及相关系统来讲,执行以下命令安装
|
1 |
dnf install spice-vdagent |
基于Debian及相关系统来讲,执行以下命令安装
|
1 |
apt install spice-vdagent |
②、Windows
在虚拟机中下载并安装spice-guest-tools
https://www.spice-space.org/download.html
https://www.spice-space.org/download/windows/spice-guest-tools/spice-guest-tools-latest.exe




3、显示配置修改
即使你完成驱动的安装,在控制台中SPICE仍然可能是灰色的,我们接下来要解决这个问题。
①、进入PVE Web界面→选择目标虚拟机→硬件→找到显示→编辑显卡→更改为SPICE
②、进入PVE Web界面→选择目标虚拟机→选项→Spice增强编辑→如图所示

以上两处更改完成后关闭虚拟机,再启动。注意是关机后,再启动,不是重启,直接重启可能导致配置不生效。
4、SPICE连接
在虚拟机控制台页面,点击右上角的 “控制台” 下拉菜单,选择 “SPICE”,会提示下载 .vv配置文件,用本地SPICE客户端(如virt-viewer)打开即可连接。如当前使用Windows系统则需要下载virt-viewer:https://virt-manager.org/download.html,Linux用户可直接通过virt-viewer命令打开 .vv 文件。
注意:.vv文件是SPICE连接的临时配置文件,包含一次性会话密钥和端口信息,虚拟机关闭后自动失效(出于安全和资源管理设计)。
以下是通过SPICE打开的Windows页面效果

SPICE增强功能在于提升图形交互流畅度和文件传输便捷性。对于需要远程操作图形化界面的虚拟机(如办公桌面、开发环境),推荐开启并配置;对于纯命令行服务器或资源受限的场景,可保持默认关闭以节省资源。
原文链接:PVE优化之Spice增强,转载请注明来源!



