我用VirtualBox装了KUbuntu15.04后发现桌面分辨率不对,在系统设置中也没有找到相关修改的地方,请问应该如何修改?
虽然没有用过VirtualBox,但是我用过VMware,知道装完系统后要在系统中安装VM tools才能支持多分辨率显示、文件拖放、3D加速等等功能;
所以猜想题主是不是没有装vbox tools的缘故?
下面是我的一篇博客:
问题
笔记本是 ThinkPad R400,Ubuntu 14.04 系统,外接显示器最高 1440x900 分辨率,但系统设置里面只有 800x600 和 1024x768 两个选项,无法设置成合适的分辨率。
解决方案
-
安装 xrandr
sudo apt-get install xrandr
-
使用 xrandr 命令列出当前所能检测到的分辨率
Screen 0: minimum 320 x 200, current 1440 x 900, maximum 8192 x 8192 VGA1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 0mm x 0mm 1360x768 59.8 1024x768 60.0 800x600 60.3 56.2 848x480 60.0 640x480 59.9 59.9
可以看到当前使用的显卡是 VGA1(后续显示模式在此显卡上添加),列表中并无 1440x900 的分别率可用。
-
使用 xrandr 命令新增显示模式,由于显示模式有一定的格式,如果不知道如何配置,可以通过cvt 来获得。
cvt 使用方法:cvt X Y,X 表示分辨率宽度,Y 表示分辨率高度。如生成 1400x900 的分辨率,可使
用命令:cvt 1440 900
默认刷新率为 60.0Hz。生成以下模式:
# 1440x900 59.89 Hz (CVT 1.30MA) hsync: 55.93 kHz; pclk: 106.50 MHz Modeline "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
-
将 cvt 得到的显示模式使用 xrandr 命令添加:
sudo xrandr --newmode "1440x900" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync sudo xrandr --addmode VGA1 1440x900 sudo xrandr --output VGA1 --mode 1440x900
-
可能在每次开机时,又不能使用设定好的分辨率了,使用如下命令:
sudo gedit ~/.profile
在 ~/.profile 最末尾添加修改分辨率的命令:
复制代码
cvt 1440 900 xrandr --newmode 1440x900 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync xrandr --addmode VGA1 1440x900
重启系统后再登录即可,此时再用 xrandr 命令,即可看到新添加的分辨率。
后记
本文参考了 Ubuntu中文论坛里的一篇帖子Ubuntu 14.04分辨率怎么只有800x600和1024x768?