Como alterar a resolução da tela da tela de login do GDM?


9

Eu uso uma lista de login com rostos e os ícones e o texto são pequenos no GDM. Existe uma maneira fácil de alterar a resolução da tela de login? Atualmente, estou usando o 10.04 Lucid.


1
Eu acho que não estava na versão 10.04, mas na 10.10 existe uma opção chamada "make default" que altera a resolução do GDM também.
Gaurav Butola

Uma opção onde ?
Pointy

Respostas:


6

O Gaurav tem a solução certa para o Ubuntu 10.10 (use "Tornar padrão" em Sistema> Preferências> Monitores), no entanto, isso requer um pouco mais de trabalho no Ubuntu 10.04 LTS. Isso também significa que seu GDM terá a mesma resolução que a da sua área de trabalho.

Primeiro, descubra qual resolução seu monitor pode ter e qual é o nome dele. No exemplo a seguir, a tela do meu laptop é LVDS-1 e sua resolução nominal é 1280x800:

$ xrandr -q
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 4096 x 4096
LVDS-1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1280x800       60.1 +
   1024x768       59.9* 
   800x600        59.9  
   640x480        59.4  
   720x400        59.6  
   640x400        60.0  
   640x350        59.8  
VGA-1 connected (normal left inverted right x axis y axis)
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
TV-1 connected (normal left inverted right x axis y axis)
   720x576        50.0 +
   1024x768       50.0  
   800x600        50.0  
   720x480        50.0  
   640x480        50.0  
   400x300       100.0  
   320x240       100.0  
   320x200       100.0  

Observe na saída acima que a resolução usada atualmente é marcada por um asterisco (*). Em seguida, você deseja testar se essa resolução funciona e encontrar o comando certo para configurá-la:

xrandr --output LVDS-1 --mode 800x600x32

No comando acima, você pode alterar a profundidade (32 bits) para 24.

Em seguida, você deseja adicionar esse comando ao arquivo / etc / gdm / Init / Default antes de / sbin / initctl ... [1]. O início desse arquivo ficará assim:

#!/bin/sh
# Stolen from the debian kdm setup, aren't I sneaky
# Plus a lot of fun stuff added
#  -George

PATH="/usr/bin:$PATH"
OLD_IFS=$IFS

#if [ -x '/usr/bin/xsplash' ];
#then
#        /usr/bin/xsplash --gdm-session --daemon
#fi

xrandr --output LVDS-1 --mode 800x600x32
/sbin/initctl -q emit login-session-start DISPLAY_MANAGER=gdm

Depois de fazer isso, você pode sair para ver os resultados. Testei isso apenas em um ambiente de VM, mas ele deve funcionar em uma instalação padrão ("bare metal").

[1] https://wiki.ubuntu.com/X/Config/Resolution#Setting%20xrandr%20commands%20in%20kdm/gdm%20startup%20scripts


Obrigado, na minha resposta "o que aconteceu". Eu estava apenas declarando um fato junto com o reconhecimento de que não sei exatamente o que mudou no arquivo xorg.conf. O MagicFab como eu esperava que sua resposta ofereça os mesmos resultados e eu aceito, a menos que alguém tenha um que se qualifique melhor como "fácil". No entanto, você pode dar uma explicação muito rápida de por que é melhor usar esse método do que as alterações do xorg.conf. Se eu estivesse conversando com alguém que não estivesse confortável com a linha de comando e tivesse uma placa Nvidia, ainda assim ficaria tentado a enviar a rota da GUI, a menos que haja um perigo imprevisto.
Dennis

O método que descrevi deve funcionar para todas as placas gráficas. O método descrito por Dennis funciona apenas com drivers binários da NVidia, que vêm com a ferramenta de configuração da nVidia, que gera / modifica o xorg.conf etc. - a menos que você queira pesquisar na sintaxe do xorg.conf, que é outra opção.
MagicFab

Estou tendo o mesmo problema que o OP em Natty, mas esta solução é ineficaz. Na verdade, adicionei uma chamada de depuração ao xrandr no script Init / Default, e ele registra a configuração normal do monitor, com resolução de 1366x768. No entanto, a tela de login está bloqueada em 1024x768. Eu até adicionei o aplicativo de configuração do monitor à configuração da janela de login, e ele não permitirá nenhuma resolução, exceto as três "seguras" (1024x768, 800x600, 640x480, eu acho).
Pointy

Para 18.04, a resposta abaixo é a correta. Não há nenhuma ..initctllinha no .../Init/Defaultarquivo mais recente
oligofren

8

Em sistemas mais novos, você desejará colocar seu arquivo monitors.xml no diretório de configuração gdm, a resolução será escolhida lá:

Obviamente, isso pressupõe que você tenha acessado Configurações> Monitores e tenha selecionado a resolução desejada, clique em 'Aplicar'; isso criará um monitors.xml no arquivo .config do seu diretório pessoal.

sudo cp ~ / .config / monitors.xml /var/lib/gdm3/.config/monitors.xml

Mais detalhes disponíveis em https://wiki.archlinux.org/index.php/GDM#Setup_default_monitor_settings


3
Obrigado, isso funcionou! Eu corri adicionalmentesudo chown gdm:gdm /var/lib/gdm3/.config/monitors.xml
Nicolai

-1

OK para mim, a resposta estava no arquivo xorg.conf. Eu nem sei exatamente quais são as linhas pertinentes, mas anteriormente eu não tinha um arquivo /etc/X11/xorg.conf. Porque eu não queria estragar nada, eu realmente não investiguei. Depois de instalar uma nova placa de vídeo e mudar para os drivers binários da Nvidia, usei a ferramenta de configuração para alterar a resolução da tela. No entanto, não foi persistente entre os logins, então tentei o botão "Gravar configurações no arquivo xorg.conf". Na próxima vez que efetuei logout, o menu de login do usuário tinha a mesma resolução que todas as outras telas dos usuários. Tenho certeza de que isso seria um problema se todos quisessem resoluções diferentes, mas para mim esse não é o caso.


-2

Pode ser um problema isolado com o tema atual. Qual tema você está usando agora no GDM? Você verificou se tem o mesmo problema com outros temas?

Você também pode tentar reconfigurar seu GDM usando os comandos (você perderá sua sessão do X11 fazendo isso) abaixo:

$ sudo dpkg-reconfigure gdm
$ sudo /etc/init.d/gdm restart . 

Pode ser necessário executar o gdmsetup (funciona apenas para o Ubuntu antes de 2010):

  • Pressione Alt+ F2, digite gdmsetup e pressione Enter (abrirá um aplicativo da área de trabalho).

A versão mais recente do ubuntu está usando uma ferramenta gdmsetup diferente. Nenhuma das ferramentas gdmsetup atuais ou anteriores permite alterar a resolução.
Adi Roiban

Ele não mencionou o Ubuntu mais recente (ele está usando o 10.04 Lucid). Enfim, gdmsetup não é útil ... Vou corrigir minha resposta. Obrigado!
crncosta
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.