Como alterar a resolução do GDM no Gnome-Shell 3.24 e no Ubuntu 17.04?

2

Como posso obter o GDM (e a área de trabalho do Gnome-Shell) para usar uma resolução especificada, quando meu monitor de LCD não pode estar relatando as informações corretas?

  • Estou usando o Ubuntu-Gnome 17.04 com o Gnome-Shell 3.24.
  • O GDM é exibido em 1024x768 pixels.
  • A resolução nativa do meu monitor é 1280 x 1024 .
  • Esta resolução não está listada na caixa de diálogo Configurações de exibição do Gnome-Shell.

O que eu tentei (com sucesso parcial)

Eu posso definir esta resolução usando xranr da seguinte forma:

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"

Como sugerido em uma resposta a Como alterar a resolução da tela de login do GDM? , criei um arquivo monitors.xml e movi-o para /var/lib/gdm3/.config/ . (O arquivo monitors.xml é mostrado abaixo). Defino a propriedade e as permissões da seguinte forma:

-rw-rw-r-- 1 gdm gdm /var/lib/gdm3/.config/monitors.xml

Quando reiniciei o computador, descobri que a resolução especificada em monitors.xml era não usada.

Lembrando que 1280 x 1024 não estava listado na caixa de diálogo Configurações de exibição, presumindo que meu monitor não está relatando corretamente sua resolução nativa para o Ubuntu. Portanto, criei um arquivo 'xorg.cong' e coloquei-o em /etc/X11/ , e agora a caixa de diálogo Configurações de exibição do Gnome-Shell faz mostrar 1280 x 1024 como uma opção. (O arquivo xorg.conf é mostrado abaixo).

Usando ambos o arquivo /var/lib/gdm3/.config/monitors.xml e o arquivo /etc/X11/xorg.conf , posso obter 1280 x 1024 resolução após cada usuário fazer login em sua conta.

No entanto, a tela de login do GDM ainda usa uma resolução de 1024x768 . Como posso fazer com que o GDM também use uma resolução de 1280 x 1024 ?

Para referência, aqui está o arquivo 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>

Para referência, aqui está o arquivo 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
    
por PJ Singh 16.07.2017 / 04:56

0 respostas