首页主机资讯Ubuntu虚拟机中如何调整分辨率

Ubuntu虚拟机中如何调整分辨率

时间2025-11-19 17:38:04发布访客分类主机资讯浏览662
导读:Ubuntu 虚拟机调整分辨率的实用步骤 一、快速选择与临时调整 查看当前显示输出名称和支持的分辨率:运行命令:xrandr。输出中带“connected”的一行即为当前显示器名称,虚拟机里常见为Virtual1(也可能是 Virtual...

Ubuntu 虚拟机调整分辨率的实用步骤

一、快速选择与临时调整

  • 查看当前显示输出名称和支持的分辨率:运行命令:xrandr。输出中带“connected”的一行即为当前显示器名称,虚拟机里常见为Virtual1(也可能是 Virtual-1,注意名称中的短横线)。
  • 直接切换到已有分辨率:例如使用命令:xrandr -s 1920x1080(或 xrandr -s 1360x768 等已在列表中的分辨率)。
  • 图形界面方式:进入 System Settings → Displays,在 Resolution 下拉框中选择所需分辨率并点击 Apply
    以上方法适合“系统已提供该分辨率”的场景,设置多为临时生效。

二、自定义添加 1920×1080 等缺失分辨率

  • 生成 Modeline:运行 cvt 1920 1080,复制以 Modeline 开头的整行。示例输出:
    Modeline “1920x1080_60.00” 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
  • 新建并添加新模式(显示器名称请以 xrandr 实际显示为准,如 Virtual1Virtual-1):
    sudo xrandr --newmode “1920x1080_60.00” 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
    sudo xrandr --addmode Virtual1 “1920x1080_60.00”
  • 应用新分辨率:
    xrandr --output Virtual1 --mode “1920x1080_60.00”
    以上步骤可解决“设置里没有 1920×1080”的问题。

三、让设置开机自动生效

  • 方式一(简单):将关键命令追加到全局环境脚本,例如:
    echo ‘xrandr --newmode “1920x1080_60.00” 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync’ | sudo tee -a /etc/profile
    echo ‘xrandr --addmode Virtual1 “1920x1080_60.00”’ | sudo tee -a /etc/profile
    echo ‘xrandr --output Virtual1 --mode “1920x1080_60.00”’ | sudo tee -a /etc/profile
    注意:不同会话/显示管理器下,/etc/profile 不一定是最佳位置,但在多数桌面环境下可用。
  • 方式二(推荐):创建自启动脚本并加入会话自启
    1. 新建脚本(如 /usr/local/bin/set-vm-resolution.sh):
      #!/bin/sh
      cvt 1920 1080 | grep -Eo ‘Modeline\s+“.*”’ | xargs xrandr --newmode
      xrandr --addmode Virtual1 “1920x1080_60.00”
      xrandr --output Virtual1 --mode “1920x1080_60.00”
    2. 赋权:sudo chmod +x /usr/local/bin/set-vm-resolution.sh
    3. 在桌面会话的“启动应用程序”(Startup Applications)中添加上述脚本,实现登录即自动设置。
      以上做法可确保重启后分辨率仍然保持。

四、虚拟机平台相关建议

  • VMware/VirtualBox 中,安装并启用对应的“增强功能/Guest Additions”,通常可自动适配客户机与宿主机窗口/全屏大小,减少手动添加分辨率的频率。
  • 若仍无法匹配,优先尝试“全屏/无缝/缩放”模式,再配合上文的 xrandr 方法精确设定所需分辨率。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu虚拟机中如何调整分辨率
本文地址: https://pptw.com/jishu/751365.html
Jenkins如何在Ubuntu上进行分布式构建 Debian Tomcat日志中的资源消耗监控

游客 回复需填写必要信息