主机系统:win8.1 pro
虚拟机版本:Vmware Workstation 11.1.0
ubuntu版本:ubuntu server 14.04.02
安装了gnome图形界面系统和Vmware Tool。但是每次在系统里设置了屏幕分辨率,再次启动登录后,屏幕先是出现为之前设置的大小(但是只有背景图,没有任何面板),然后一闪变成800x600大小的(整个屏幕显示都是灰色),最后再恢复背景图以及出现面板。
查看~/.config/monitors.xml,显示为:
代码:
<monitors version="1">
<configuration>
<clone>no</clone>
<output name="Virtual1">
<vendor>???</vendor>
<product>0x0000</product>
<serial>0x00000000</serial>
<width>1280</width>
<height>768</height>
<rate>60</rate>
<x>0</x>
<y>0</y>
<rotation>normal</rotation>
<reflect_x>no</reflect_x>
<reflect_y>no</reflect_y>
<primary>yes</primary>
</output>
<output name="Virtual2">
</output>
<output name="Virtual3">
</output>
<output name="Virtual4">
</output>
<output name="Virtual5">
</output>
<output name="Virtual6">
</output>
<output name="Virtual7">
</output>
<output name="Virtual8">
</output>
</configuration>
</monitors>
可以看出记录的屏幕设置不是800x600,而是我设置的值,从表现上看,登录后,屏幕也是先变为我设置的分辨率,但不知道为什么又恢复为800x600的分辨率。
目前暂时通过在在gnome-session-properties中添加启动项:
代码:
sh -c "sleep 2s;xrandr --output Virtual1 --mode '1280x768'"
来自动改变分辨率。
这里sleep的延时必须添加,如果没有这个延时,虽然分辨率是变回去了,但是显示会出现问题:虽然面板都正确显示,但是背景图消失,而是显示为一个纯色(蓝色)的背景,并且如果打开一个窗口并拖动的话,会留下拖动的“残影”。如果添加了延时,等系统分辨率变回800x600,并且完全显示背景和面板后,再修改分辨率,才能正常显示。
这里想请教是什么原因导致分辨率重置的呀。