温馨提示×

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):
    • 命令:xrandr -s 1360x768
  • 添加自定义分辨率(示例: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 可能与某些环境不兼容,必要时在宿主机按官方指引调整相关安全策略后再试。

0