我想把我的桌面屏幕分辨率改成1366x768。但是我的VESA驱动程序(AMD REDWOOD)没有检测到这个分辨率。所以我创建了一个shell脚本,内容如下:
我将其保存为
并保存。理论上,这应该同时改变登录屏幕分辨率和桌面屏幕分辨率为
所以我想知道为什么我对
附注:在我看来,这不仅仅适用于Ubuntu 14.04。
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
文件)所做的修改没有影响到我的桌面分辨率。这是一种必须在launchpad上报告的错误吗?还是说在lightdm中进行的修改不会影响桌面屏幕?附注:在我看来,这不仅仅适用于Ubuntu 14.04。