lightdm如何使xrandr自定义永久化?

分享于 

2分钟阅读

ubuntu

  繁體

问题

我以前可以编辑GDM (/etc/gdm/Init/Default)的启动脚本,以永久更改显示分辨率。

在Ubuntu LigthDM 中如何做到?


答案1

可以将显示模式添加到/etc/X11/xorg.conf


Section"Monitor"


 Identifier"Monitor0"


 Modeline"1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync


 Modeline"1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync


EndSection



Section"Screen"


 Identifier"Screen0"


 Device"Card0"


 Monitor"Monitor0"


 SubSection"Display"


 Modes"1280x1024_60.00""1024x768_60.00"


 EndSubSection


EndSection



Section"Device"


 Identifier"Card0"


 Driver"nvidia"


EndSection



如果你不知道显卡驱动程序的名称,那么你可以


lshw -class display | grep"driver"



可以使用cvt生成modeline:


cvt <h-resolution> <v-resolution> [refresh]




答案2

修改/etc/lightdm/lightdm.conf以添加以下选项:

display-setup-script >在登录屏幕出现之前调用你的mycustomloginvideo.sh

session-setup-script >在用户桌面会话开始之前调用你的mycustomdesktopvideo.sh


[SeatDefaults]


greeter-session=unity-greeter


user-session=ubuntu


# for your login screen, e.g. LightDM (Ubuntu 11.10) or GDM (11.04 or earlier)


display-setup-script=/usr/share/mycustomloginvideo.sh


# for your desktop session


session-setup-script=/usr/share/mycustomdesktopvideo.sh



你可以用"arandr"gui工具生成上面的sh脚本,从当前会话的X配置中挑选参数。

确保shell script是可执行的:


chmod a+x /usr/share/mycustom*video.sh



你可以测试它是否有效,


/usr/share/mycustomdesktopvideo.sh




相关文章