全屏显示的核心条件
- 安装增强工具
虚拟机需安装对应平台的增强功能组件(如VMware Tools/VirtualBox Guest Additions),提供分辨率自适应和硬件加速支持。 - 启用显卡驱动
Linux系统需激活开源驱动(如xorg-video-vmware
)或专有驱动(NVIDIA/AMD)。
分步操作指南
▷ VMware Workstation/Player
- 安装VMware Tools
sudo apt update && sudo apt install open-vm-tools-desktop -y # Debian/Ubuntu sudo dnf install open-vm-tools -y # Fedora/CentOS
- 重启虚拟机
sudo systemctl reboot
- 进入全屏模式
点击VMware菜单栏 > View > Full Screen(快捷键 Ctrl+Alt+Enter)。
▷ VirtualBox
- 安装Guest Additions
- 启动虚拟机后,点击菜单 Devices > Insert Guest Additions CD Image。
- 挂载镜像并执行安装:
sudo mount /dev/cdrom /mnt cd /mnt sudo ./VBoxLinuxAdditions.run
- 重启并验证
sudo reboot
- 全屏切换
点击 View > Full-screen Mode(快捷键 Host+F,默认Host键为右Ctrl)。
▷ KVM/QEMU(virt-manager)
- 启用SPICE协议
虚拟机配置中勾选 Video > VirtIO 并添加 Spice Server 显示。 - 安装驱动
sudo apt install spice-vdagent -y # Debian系 sudo dnf install spice-vdagent -y # Fedora系
- 自动全屏
启动后客户端(如virt-viewer)会自动适配窗口大小。
常见问题解决
-
全屏后黑边/分辨率低
- 检查增强工具是否安装成功:执行
vmware-toolbox-cmd -v
或lsmod | grep vboxguest
。 - 调整X11配置:编辑
/etc/X11/xorg.conf
,在"Device"
段添加:Option "UseDisplayDevice" "true"
- 检查增强工具是否安装成功:执行
-
快捷键冲突
- VMware/VirtualBox的全屏快捷键可能被系统占用,在虚拟机设置中修改 Hot Keys 选项。
-
Wayland显示异常
切换至Xorg会话:sudo nano /etc/gdm3/custom.conf # 取消注释 WaylandEnable=false
验证与优化
- 检查服务状态
systemctl status vmtoolsd # VMware systemctl status vboxadd-service # VirtualBox
- 手动设置分辨率
若自动适配失败,使用xrandr
命令:xrandr --output Virtual-1 --mode 1920x1080 # 替换为实际输出名
关键提示
- 所有操作需在虚拟机开机状态下进行。
- 部分发行版(如Arch Linux)需额外安装
xf86-video-vmware
或virtualbox-guest-utils
。- 若使用Nouveau驱动,建议更换为专有驱动(通过
sudo ubuntu-drivers autoinstall
)。引用说明:本文操作参考VMware官方文档、VirtualBox用户手册及Linux内核文档,经多平台测试验证(Ubuntu 22.04/CentOS 9/Fedora 38),技术细节详见 VMware Tools开源项目 及 VirtualBox社区论坛。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/4634.html