我有一个 Linux 工作站,它有几个用户帐户。一些帐户以可接受的分辨率运行 GUI,而其中一些帐户被“锁定”到低得离谱的分辨率,无法更改它。
如果我从远程计算机登录任何桌面,分辨率都很好,但如果用户在本地登录受影响的帐户之一,屏幕分辨率会非常低 (640x480),并且无法使用 GUI 进行调整。
并非所有本地登录帐户都会受到影响,有些帐户可以正常工作。据我所知,所有帐户都使用远程连接正确显示。
从具有“良好”分辨率的本地登录中,我得到了运行“xranr-q”:
Screen 0: minimum 8 x 8, current 1680 x 1050, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
VGA-0 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 473mm x 296mm
1680x1050 59.95*+
1600x1000 60.00
1440x900 59.89
1280x1024 75.02 60.02
1280x960 60.00
1152x720 60.00
1024x768 75.03 60.00
800x600 75.00 60.32
640x480 75.00 59.94
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
但如果我从受影响的帐户运行“xrandr -q”,我会得到:
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 640 x 480, maximum 640 x 480
default connected 640x480+0+0 0mm x 0mm
640x480 73.00*
我在任一用户的帐户中都没有看到 X 服务器的任何单独配置文件,并且所有帐户一次都按预期一致工作......
这是配置问题还是某些用户帐户没有获取监视器的功能(...而有些帐户是...)?如何一个用户能够正确检测到显示器,而另一个用户却无法检测到?
任何人都知道如何解决这个问题(无需重新安装或任何激烈的事情)?