设置系统范围的默认分辨率

设置系统范围的默认分辨率

我正在使用 Ubuntu 16.04。

addicted@ADDICTED:~$ xrandr
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1024x768      70.07 +  60.00  
   1920x1080     59.93* 
   1680x1050     59.95    59.88  
   1440x900      59.89  
   1400x1050     59.98  
   1360x768      59.96    59.80  
   1280x1024     60.02  
   1280x960      60.00  
   1152x864      70.00    60.00  
   960x540       59.99  
   840x525       60.01    59.88  
   800x600       72.19    60.32    56.25  
   720x450       59.89  
   700x525       59.98  
   680x384       59.96    59.80  
   640x480       59.94  
   512x384       70.07    60.00  
   400x300       72.19  
   320x240       60.05  
DP-4 disconnected (normal left inverted right x axis y axis)
DP-5 disconnected (normal left inverted right x axis y axis)

我想设置1920x1080系统范围的分辨率,而不考虑用户。
如果我删除~/.config/monitors.xml,我的分辨率将更改为1024x768(可能是因为1024x768xrandr 中的第一个条目)
如果我运行xrandr --output HDMI-0 --primary --mode 1920x1080,它将设置为1920x1080。但只是暂时的。
唯一的永久解决方案是使用~/.config/monitors.xml。但这也不会改变登录屏幕上的分辨率。

如何设置1920x1080系统范围内的分辨率?

我到目前为止尝试过的:

  1. 更改/etc/lightdm/lightdm.conf并添加 xrandr 命令。这样它将xrandr --output HDMI-0 --primary --mode 1920x1080在 lightdm 服务启动时执行。这不起作用。
  2. 硬链接~/.config/monitor.xml到 `/var/lib/lightdm/.config/monitor.xml。由于跨设备链接无效,链接失败。
  3. 添加模式/etc/X11/xorg.conf集会导致问题。此操作失败,并显示“不支持输入设备”,然后我不得不启动到恢复模式并重置 xorg.conf。

答案1

sudo cp --preserve=timestamps /home/CorrectUser/.config/monitors.xml /var/lib/lightdm/.config/

这修复了我的登录屏幕分辨率。当我尝试硬链接而不是复制时,它不起作用。(硬链接操作失败)奇怪

相关内容