As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Investigar erros ao criar a sessão virtual no Linux
Uma sessão virtual é criada no Linux com o comando:
$
dcv create-sessionsession
Esse comando resultará em erro somente se a criação da sessão não der certo. No entanto, pode acontecer de a sessão ser criada com sucesso, mas terminar antes de o usuário se conectar. Você pode perceber isso porque, ao verificar as sessões existentes, por exemplo, com o comando dcv list-sessions
ou dcv describe-session
, talvez nenhuma sessão apareça listada. session
Na maioria dos casos, isso acontece porque a sessão da área de trabalho é criada e falha logo depois, por exemplo, no caso de um dos aplicativos iniciados pelo script de inicialização travar ou falhar, ou se uma das ferramentas necessárias não estiver disponível.
Verifique o seguinte caso aconteça um erro ao criar a sessão:
-
Verifique o arquivo
/var/log/dcv/sessionlauncher.log
que contém o log relacionado ao componente dcv que cria os novos processos de sessão. -
Verifique o arquivo
/var/log/dcv/dcv-session.
que contém o log relacionado ao script init dcv.user
.session.log
-
Verifique o arquivo
$HOME/.xsession-errors
no diretório inicial correspondente ao proprietário da sessão. Esse arquivo contém um log gerado pelo script init da sessão do sistema X e geralmente contém o log gerado pelo gerenciador de sessões do desktop ou por outros aplicativos chamados pelo script. -
Verifique os logs do sistema para saber mais sobre falhas nos sistemas e componentes. Para começar, verifique a saída de
dmesg
(por exemplo, no caso de uma falha de processo) ejournalctl -xe
. -
Teste com uma sessão à prova de falhas para verificar se o problema não depende do gerenciador de sessão em uso.
Caso a falha ocorra apenas para um usuário específico, tente o seguinte:
-
Verifique a configuração do usuário, em particular o que acontece quando a configuração do usuário é excluída ou renomeada.
Dependendo do ambiente e da versão do desktop, o diretório de configuração pode ser
.gnome
,.kde
ou.config
no diretório do usuário. -
Verifique as configurações específicas do usuário que afetam o usuário
PATH
ou o ambiente. Muitas vezes, as falhas no início da sessão para determinados usuários ocorrem, por exemplo quando a estruturaanaconda
substitui alguns comandos nativos padrão que podem causar falhas nas conexõesdbus
na inicialização das sessões. -
Verifique se há problemas de permissão. Permissões erradas definidas no local
~/.dbus
ou~/.Xauthority
(por exemplo, podem ser do usuárioroot
, e não do usuário) podem fazer com que uma sessão de desktop seja encerrada imediatamente.