我想将桌面屏幕分辨率更改为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。