ubuntu虚拟机怎么调整分辨率
小樊
34
2025-12-06 13:21:37
Ubuntu 虚拟机调整分辨率的实用方法
一、优先方案 安装增强功能实现自动适配
- VirtualBox:在虚拟机窗口顶部菜单选择设备 > 安装增强功能,挂载后进入光盘目录,执行安装并重启:
- 示例:
sudo ./VBoxLinuxAdditions.run
- 安装完成后,Ubuntu 的设置 > 显示会出现与宿主机一致的分辨率选项,支持窗口缩放与全屏自适应。
- VMware:安装open-vm-tools与桌面集成包并重启:
- 示例:
sudo apt-get install open-vm-tools open-vm-tools-desktop
- 重启后可在系统设置中选择更高分辨率,并随窗口/全屏自动调整。
二、图形界面调整 适用于已安装增强功能或驱动正常
- 打开设置 > 显示(Display),在分辨率下拉框选择所需值(如1920×1080),点击应用并确认。
- 若未看到目标分辨率,请先完成上面的增强功能安装,或参考下一节添加自定义分辨率。
三、命令行快速调整与添加自定义分辨率
- 查看输出设备与当前分辨率:
- 命令:
xrandr
- 示例输出中包含类似:Virtual1 connected primary 1920x1080+0+0(其中Virtual1为输出名)。
- 切换到已有分辨率(示例:1360×768):
- 添加自定义分辨率(示例:1920×1080@60Hz):
- 生成模式行:
cvt 1920 1080
- 新建模式:
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
- 添加模式:
xrandr --addmode Virtual1 "1920x1080_60.00"
- 应用模式:
xrandr --output Virtual1 --mode "1920x1080_60.00"(或使用 xrandr -s 1920x1080)
四、设置持久化与常见排障
- 持久化方式(任选其一)
- 登录自启脚本:将添加模式与应用分辨率的 xrandr 命令放入自启脚本(如
~/.config/autostart/set-resolution.sh),并赋予可执行权限,登录时自动执行。
- 图形会话自启:在“启动应用程序”中添加上述脚本,实现登录即设置。
- 不建议直接写入全局配置文件(如
/etc/profile或~/.bashrc)以免影响其他会话与登录过程。
- VirtualBox 高级方式(宿主机命令行)
- 预设自定义视频模式:
VBoxManage setextradata "<虚拟机名或UUID>" "CustomVideoMode1" "1280x800x32"
- 启动虚拟机后,在系统设置中选择该分辨率。
- 常见问题
- 找不到目标分辨率:先安装增强功能;仍无则按第三节添加自定义模式。
- 黑屏/花屏:回退到较低分辨率;检查虚拟机显存设置是否足够(建议128 MB及以上)。
- 宿主机为 Windows 且启用Device/Credential Guard时,VMware 可能与某些环境不兼容,必要时在宿主机按官方指引调整相关安全策略后再试。