增强功能是VirtualBox支持虚拟机分辨率自动调整的核心组件,需先完成安装:
/run/media/你的用户名/VBox_GAs_版本号)。sudo ./VBoxLinuxAdditions.run
若图形界面无法满足需求(如自定义分辨率),可通过终端命令操作:
xrandr,记录显示器名称(如Virtual1)和支持的分辨率列表。cvt命令生成模型参数(以1920x1080@60Hz为例):cvt 1920 1080
输出会显示类似Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync的信息,复制Modeline后的内容。xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode Virtual1 "1920x1080_60.00"
xrandr -s "1920x1080_60.00"
xrandr命令添加到~/.bashrc文件末尾(用文本编辑器如vim修改),重启虚拟机后自动加载。若上述方法无法长期保存,可手动编辑配置文件:
/etc/X11/xorg.conf不存在,生成默认配置:sudo Xorg -configure
生成的配置文件默认在/root/xorg.conf.new,将其复制到/etc/X11/:sudo cp /root/xorg.conf.new /etc/X11/xorg.conf
xorg.conf文件,找到Section "Screen"部分,修改Modes行为所需分辨率(如"1920x1080" "1366x768"):Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Depth 24
Modes "1920x1080" "1366x768" "800x600"
EndSubSection
EndSection
xorg.conf配置(删除或注释修改的部分)。