Как я могу заставить GDM (и рабочий стол Shell Gnome) использовать указанное разрешение, когда мой ЖК-монитор не может сообщать корректную информацию?
1024x768
пиксели.1280 x 1024
.Что я попробовал (частичным успехом)
Я могу установить это использование разрешения xranr
следующим образом:
xrandr --newmode "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024
1027 1034 1063 -hsync +vsync
xrandr --addmode VGA-1 "1280x1024_60.00"
xrandr --output VGA-1 --mode "1280x1024_60.00"
Как предложено в ответе на то, Как изменить разрешение экрана для GDM, входят в экран?, я создал a monitors.xml
файл и перемещенный это в /var/lib/gdm3/.config/
. ( monitors.xml
файл показывают ниже). Я установил владение и полномочия следующим образом:
-rw-rw-r-- 1 gdm gdm /var/lib/gdm3/.config/monitors.xml
Когда я перезапустил компьютер, я нашел, что разрешение указало в monitors.xml
не использовался.
Запоминание этого 1280 x 1024
не был перечислен в диалоговом окне Настроек Дисплея, предположил, что мой монитор правильно не сообщает о своем родном разрешении Ubuntu. Поэтому я создал 'xorg.cong' файл и поместил его в /etc/X11/
, и теперь диалоговое окно Настроек Дисплея Shell Gnome действительно показывает 1280 x 1024
как опция. ( xorg.conf
файл показывают ниже).
Использование обоих /var/lib/gdm3/.config/monitors.xml
файл и /etc/X11/xorg.conf
файл, я могу добраться 1280 x 1024
разрешение после каждого пользователя входит в ее/его учетную запись.
Однако экран входа в систему GDM все еще использует разрешение 1024x768
. Как я могу сделать его так, чтобы GDM также использовал разрешение 1280 x 1024
?
Для ссылки вот monitors.xml
файл:
<monitors version="1">
<configuration>
<clone>no</clone>
<output name="VGA-1">
<vendor>unknown</vendor>
<product>unknown</product>
<serial>unknown</serial>
<width>1280</width>
<height>1024</height>
<rate>59.894847869873047</rate>
<x>0</x>
<y>0</y>
<rotation>normal</rotation>
<reflect_x>no</reflect_x>
<reflect_y>no</reflect_y>
<primary>yes</primary>
<presentation>no</presentation>
<underscanning>no</underscanning>
</output>
</configuration>
</monitors>
Для ссылки вот xorg.conf
файл:
Section "Monitor"
Identifier "Samsung SyncMaster 171N"
Modeline "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
Option "Rotate" "left"
# Option "PreferredMode" "1280x1024_60.00"
# HorizSync 30.0 - 81.0 # kHz
# VertRefresh 60.0 - 60.0 # Hz
EndSection
Section "Device"
Identifier "Intel"
Driver "intel"
Option "AccelMethod" "sna"
EndSection
Section "Screen"
Identifier "Default Screen"
Monitor "Samsung SyncMaster 171N"
Device "Intel"
Defaultdepth 24
SubSection "Display"
Modes "1280x1024_60.00"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
EndSection