我想将桌面屏幕分辨率更改为1366x768。但是我VESA drivers(AMD REDWOOD)没有检测到该分辨率。所以我创建了一个shell脚本,如下所示:
xrandr --newmode "1368x768_60.00"   85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync  
xrandr --addmode DVI-0 1368x768_60.00  
xrandr --output DisplayPort-0 --off --output DVI-0 --mode 1368x768_60.00 --pos 0x0 --rotate normal --output HDMI-0 --off
我保存它作为lightdmxrandr.sh在/usr/bin并使其可执行。然后,我将以下行添加到/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf(这与众所周知的等价/etc/lightdm/lightdm.conf。我使用上面的文件,就像在14.04上一样,那里没有/etc/lightdm/lightdm.conf。):-
greeter-session=unity-greeter  
display-setup-script=/usr/bin/lightdmxrandr.sh  
session-setup-script=/usr/bin/lightdmxrandr.sh
并保存。从理论上讲,这应该将登录屏幕分辨率和桌面屏幕分辨率都更改为1366x768。但是令人惊讶的是,这仅更改了登录屏幕的分辨率。桌面分辨率未更改。后来我将脚本添加到“启动”应用程序中,这改变了我的桌面分辨率。
所以我想知道为什么我对lightdm.conf文件(或50-ubuntu.conf文件)所做的编辑不影响我的桌面分辨率。这是必须在启动板中报告的某种错误,还是说lightdm中的编辑会影响桌面屏幕是错误的?  
PS:-在我看来,这不仅限于Ubuntu 14.04。