GDM-50.2

Introdução ao GDM

"GDM" é um serviço de sistema que é responsável por fornecer "logins" gráficos e gerenciar exibições locais e remotas.

[Nota]

Nota

Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.1.

Informação do Pacote

  • Transferência (HTTP): https://download.gnome.org/sources/gdm/50/gdm-50.2.tar.xz

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: b6cc3ad55bf918bc3c32e647ce35a531

  • Tamanho da transferência: 984 KB

  • Espaço em disco estimado exigido: 28 MB

  • Tempo de construção estimado: 0,2 UPC

Dependências do "GDM"

Exigidas

AccountsService-26.27.3, DConf-0.49.0, libcanberra-0.30 (construído depois do GTK-3.24.52) e Linux-PAM-1.7.2

Opcionais

keyutils-1.6.3 e check (para testagem)

Dependências de Tempo de Execução

gnome-session-50.1, gnome-shell-50.4 e Systemd-261.2

Instalação do GDM

O GDM precisa iniciar como root, mas rapidamente reduz privilégios para usantes dinâmicos(as) criados(as) com userdb. Nós somente precisamos criar um grupo dedicado para esses(as) usantes. Emita o seguinte comando como o(a) usante root:

groupadd -g 21 gdm

Instale o "GDM" executando os seguintes comandos:

mkdir build &&
cd    build &&

meson setup ..             \
      --prefix=/usr        \
      --buildtype=release  \
      -D gdm-xsession=true \
      -D run-dir=/run/gdm  &&
ninja

A suíte de teste exige Check que não está disponível.

Agora, como o(a) usante root:

ninja install

Explicações do Comando

--buildtype=release: Especifique um tipo de construção adequado para lançamentos estáveis do pacote, pois o padrão possivelmente produza binários não otimizados.

-D default-pam-config=lfs: Use essa chave se você não criou o arquivo /etc/lfs-release ou a detecção automática da distribuição falhará e você estará inapto(a) para usar o GDM.

-D gdm-xsession=true: Isso habilita a instalação do arquivo Xsession do GDM.

Configurando o GDM

Arquivos de Configuração

/etc/gdm/custom.conf

Informação de Configuração

O processo de segundo plano "GDM" é configurado usando o arquivo "/etc/gdm/custom.conf". Os valores padrão são armazenados em "GSettings" no arquivo "gdm.schemas". É recomendado que os(as) usuários(as) finais modifiquem o arquivo "/etc/gdm/custom.conf", porque o arquivo de esquemas possivelmente seja sobrescrito quando o(a) usuário(a) atualizar o sistema dele(a) para ter uma versão mais recente do "GDM".

Em alguns sistemas com GPUs NVIDIA ou GPUs virtuais (como as fornecidas pelo qemu), o GDM ocultará as sessões do Wayland por padrão. Isso geralmente é feito para evitar que os(as) usuários(as) encontrem problemas com controladores defeituosos, o que pode resultar em travamentos do sistema, quebras de aplicativos, problemas de gerenciamento de eletricidade e lentidão gráfica. Se teu sistema for uma máquina virtual ou você tiver uma GPU NVIDIA e ainda quiser tentar executar sessões do Wayland, execute o seguinte comando como o(a) usuário(a) root:

ln -s /dev/null /etc/udev/rules.d/61-gdm.rules

Unidade do systemd

Para iniciar o processo de segundo plano "gdm" na inicialização, habilite a unidade do "systemd" instalada anteriormente executando o seguinte comando como o(a) usuário(a) "root":

systemctl enable gdm

Configurando Auto Suspensão do GDM

O GDM suspenderá o sistema quando a tela de saudação estiver executando por um tempo sem qualquer entrada interativa. Se você quiser desabilitar a suspensão automática por qualquer motivo (por exemplo, se o sistema estiver hospedando alguns serviços além de funcionar como um sistema de área de trabalho), como o(a) usuário(a) root, emita:

su gdm -s /bin/bash                                                \
       -c "dbus-run-session                                        \
             gsettings set org.gnome.settings-daemon.plugins.power \
                           sleep-inactive-ac-type                  \
                           nothing"

Conteúdo

Aplicativos Instalados: gdm e gdm-config
Bibliotecas Instaladas: libgdm.so e pam_gdm.so (Módulo "PAM")
Diretórios Instalados: /etc/gdm, /usr/include/gdm, /usr/share/gdm e /usr/share/help/*/gdm

Descrições Curtas

gdm

é uma solicitação de "login" para o "GNOME"

gdm-config

configura uma variedade de opções de autenticação para GDM