Não consigo fazer login no arch linux em modo gráfico mais [RESOLVIDO]

1. Não consigo fazer login no arch linux em modo gráfico mais [RESOLVIDO]

Bruh
Bruuh

(usa Arch Linux)

Enviado em 23/09/2021 - 20:57h

Não consigo fazer login no modo gráfico do arch mais, tentei pelo terminal da tela de autenticação com Ctrl+alt+f1 e consegui, porém quando voltava ao modo gráfico a tela simplesmente trava após digitar a senha.
Tentei atualizar o sistema no modo terminal e consegui uma série de erros que seguiam a sintaxe: erro com xxxxx.db. Too many errors with mirror xxxxx.
As últimas coisas que fiz foram antes de isso ocorrer foram:
1. Fazer log out várias vezes pois estava seguindo diversos tutoriais de como tirar print da tela de autenticação.
2. Editar alguns scripts para tirar print da tela de login, os scripts foram tirados desses sites: https://www.edivaldobrito.com.br/como-tirar-um-screenshot-da-tela-de-login-ubuntu/ https://www.vivaolinux.com.br/dica/Print-da-tela-de-login https://qastack.com.br/ubuntu/43458/how-can-i-take-a-screenshot-of-the-login-screen
3. Instalar o imagemagick e scrot via terminal
4. Utilizar os comandos:
export DISPLAY=:1
export DISPLAY=:0
export XAUTHORITY=~/.Xauthorithy
scrot -d 10
touch .Xauthority
xauth merge ~/.Xauthority
export Display=:1
(esse foi após criar um script segundo um dos sites:) sudo bash /tmp/shot.sh > /tmp/shot.xwd
sudo sh -c 'sleep 5s
sudo ./shots.sh


Ao todo fiz 3 scripts, o shot.sh, shots.sh e o screenshot.sh. Já removi os primeiro e o segundo, não funcionou e estou no aguardo para uma possível solução. Se necessário tiro uma foto de todos os erros obtidos ao atualizar o sistema.
Alguem pode me ajudar?


  


2. MELHOR RESPOSTA

Buckminster
Buckminster

(usa Debian)

Enviado em 25/09/2021 - 20:11h

"Verifiquei o /usr/share/xessions e também não encontrou o arquivo, mas reconheceu o /usr/share/wayland-sessions como um diretório."

Talvez o problema esteja aí e por isso tu loga no Wayland e não consegue no X.
Caso teu Xorg esteja quebrado, daí a trama se complica.
De momento agora não saberia te dizer o que fazer, tenho que ver com calma.

export DISPLAY=:1
export DISPLAY=:0
export XAUTHORITY=~/.Xauthorithy
scrot -d 10
touch .Xauthority
xauth merge ~/.Xauthority
export Display=:1

Mas acredito que tenha a ver com esses comandos que tu deu.
Veja no man do xauth:
"-f authfile
Esta opção especifica o nome do arquivo de autoridade a ser usado. Por padrão, o xauth usará o arquivo especificado pela variável de ambiente XAUTHORITY ou .Xauthority no diretório inicial do usuário."

$ HOME/.Xauthority
Arquivo de autoridade padrão se XAUTHORITY não estiver definido.

https://linux.die.net/man/1/xauth

Talvez por ter mudado o .Xauthorithy de lugar deu esse problema.
Mas não posso afirmar com certeza.

E a variável DISPLAY define a variável de ambiente $DISPLAY como 1. Quando você executa um programa X-window, isso diz ao programa onde encontrar o servidor X e qual tela no servidor X usar.

O servidor X é o programa que executa as tarefas reais de desenho na tela e de manipulação de entradas de teclado e ponteiro (mouse, tablet etc.).

Você também não precisa exportá-la: isso significa apenas que a configuração será herdada automaticamente de qualquer programa que você execute no shell atual. Você poderia, por exemplo, executar:

DISPLAY=:1 xterm &
para apenas iniciar um terminal X com DISPLAY definido; quaisquer comandos executados nesse emulador de terminal teriam então a variável DISPLAY disponível. Nesse caso, o DISPLAY ficaria em branco.

Você também pode alterar o DISPLAY para executar comandos em outros hosts ou outros servidores X.

Mas veja bem, são somente dicas que estou dando para você verificar aí.

________________________________________________
Always listen the Buck!
Sanou tua dúvida, resolveu teu problema?
Então marque como Resolvido e escolha a Melhor Resposta.


3. Re: Não consigo fazer login no arch linux em modo gráfico mais

Bruh
Bruuh

(usa Arch Linux)

Enviado em 24/09/2021 - 11:02h

Aparentemente, o problema é relacionado ao xorg. Tentei entrar com o wayland e consegui fazer o login normalmente; pensei em reinstalar o xorg para ver se conseguia, mas não funcionou.
Tentei remover o xorg e recebi erros:

error: failed to prepare transaction (could not satisfy dependencies)
:: removing xorg-xrandr breaks dependency 'xorg-xrandr' required by lutris-git
:: removing xorg-xrandr breaks dependency 'xorg-xrandr' required by minecraft-launcher
:: removing xorg-xwayland breaks dependency 'xorg-xwayland' required by plasma-wayland-session
:: removing xorg-xrdb breaks dependency 'xorg-xrdb' required by plasma-workspace
:: removing xorg-xsetroot breaks dependency 'xorg-xsetroot' required by plasma-workspace
:: removing xorg-xauth breaks dependency 'xorg-xauth' required by sddm
:: removing xorg-server breaks dependency 'xorg-server' required by sddm
:: removing xorg-xrandr breaks dependency 'xorg-xrandr' required by steam
:: removing xorg-xset breaks dependency 'xorg-xset' required by xdg-utils
:: removing xorg-xprop breaks dependency 'xorg-xprop' required by xdg-utils

Parece que muitos apps precisam do xorg, talvez eu deva forçar a desinstalação de algum jeito. Não gosto de usar o wayland pois é instável, já presenciei vários bugs.


4. Re: Não consigo fazer login no arch linux em modo gráfico mais [RESOLVIDO]

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 24/09/2021 - 11:24h


Qual a saída de xauth list


5. Re: Não consigo fazer login no arch linux em modo gráfico mais [RESOLVIDO]

niquelnausea
niquelnausea

(usa Arch Linux)

Enviado em 24/09/2021 - 19:02h


usa gdm, sddm ou lightdm para fazer login?
se lembra de editar o .bashrc ou algum outro arquivo da tua /home? ou algum arquivo do teu gerenciador de login em /etc?

se o wayland funciona, é problema de longin com o xorg, mas remover pacote não é solução.


6. Re: Não consigo fazer login no arch linux em modo gráfico mais

Buckminster
Buckminster

(usa Debian)

Enviado em 24/09/2021 - 20:30h

" erro com xxxxx.db. Too many errors with mirror xxxxx."

Sugestão rápida:
Talvez se tu excluir esse mirror e tentar um update e depois recolocar o mirror.
Veja qual é o mirror que acusa os erros.
Aqui no Arch eu uso
core
extra
community
multilib

que são os recomendados.


________________________________________________
Always listen the Buck!
Sanou tua dúvida, resolveu teu problema?
Então marque como Resolvido e escolha a Melhor Resposta.



7. Re: Não consigo fazer login no arch linux em modo gráfico mais

Bruh
Bruuh

(usa Arch Linux)

Enviado em 25/09/2021 - 17:32h

leandropscardua escreveu:


Qual a saída de xauth list

A saída foi:
arch/unix:1 MIT-MAGIC-COOKIE-1 2521a3e1c0c480ebe8b877cbfc343ed0
#ffff##:1 MIT-MAGIC-COOKIE-1 2521a3e1c0c480ebe8b877cbfc343ed0




8. Re: Não consigo fazer login no arch linux em modo gráfico mais [RESOLVIDO]

Bruh
Bruuh

(usa Arch Linux)

Enviado em 25/09/2021 - 17:35h


Buckminster escreveu:

" erro com xxxxx.db. Too many errors with mirror xxxxx."

Sugestão rápida:
Talvez se tu excluir esse mirror e tentar um update e depois recolocar o mirror.
Veja qual é o mirror que acusa os erros.
Aqui no Arch eu uso
core
extra
community
multilib

que são os recomendados.


________________________________________________
Always listen the Buck!
Sanou tua dúvida, resolveu teu problema?
Então marque como Resolvido e escolha a Melhor Resposta.



Ah sim, obrigado pela resposta, mas parece que o erro com os mirrors era porque eu não estava online na hora. Estava tão acostumado com o pc conectar automaticamente no wifi que nem me toquei que estava off


9. Re: Não consigo fazer login no arch linux em modo gráfico mais [RESOLVIDO]

Bruh
Bruuh

(usa Arch Linux)

Enviado em 25/09/2021 - 17:40h


niquelnausea escreveu:


usa gdm, sddm ou lightdm para fazer login?
se lembra de editar o .bashrc ou algum outro arquivo da tua /home? ou algum arquivo do teu gerenciador de login em /etc?

se o wayland funciona, é problema de longin com o xorg, mas remover pacote não é solução.


Uso sddm, editei o ~/.basrc faz muito tempo mas tudo oque fiz foi definir alguns alias para comandos que uso regularmente. Fora isso não editei mais nenhum arquivo.



10. Re: Não consigo fazer login no arch linux em modo gráfico mais [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 25/09/2021 - 18:08h

"SDDM suporta login automático por meio de seu arquivo de configuração, por exemplo:

/etc/sddm.conf.d/autologin.conf
[Autologin]
User=john
Session=plasma

Esta configuração faz com que uma sessão KDE Plasma seja iniciada para o usuário john quando o sistema é inicializado. Os tipos de sessão disponíveis podem ser encontrados em /usr/share/xsessions/ para X e em /usr/share/wayland-sessions/ para Wayland."

https://wiki.archlinux.org/title/SDDM

Verifique esses arquivos e vamos eliminando as opções.


________________________________________________
Always listen the Buck!
Sanou tua dúvida, resolveu teu problema?
Então marque como Resolvido e escolha a Melhor Resposta.



11. Re: Não consigo fazer login no arch linux em modo gráfico mais

Bruh
Bruuh

(usa Arch Linux)

Enviado em 25/09/2021 - 19:05h

Buckminster escreveu:

"SDDM suporta login automático por meio de seu arquivo de configuração, por exemplo:

/etc/sddm.conf.d/autologin.conf
[Autologin]
User=john
Session=plasma

Esta configuração faz com que uma sessão KDE Plasma seja iniciada para o usuário john quando o sistema é inicializado. Os tipos de sessão disponíveis podem ser encontrados em /usr/share/xsessions/ para X e em /usr/share/wayland-sessions/ para Wayland."

https://wiki.archlinux.org/title/SDDM

Verifique esses arquivos e vamos eliminando as opções.


________________________________________________
Always listen the Buck!
Sanou tua dúvida, resolveu teu problema?
Então marque como Resolvido e escolha a Melhor Resposta.


Puts, aí complica. Dei um cat /etc/sddm.conf.d/autologin.conf para ver o conteúdo mas não encontrou o arquivo. Apesar disso, tenho certeza que é sddm, verifiquei com o comando "grep '/usr/s\?bin' /etc/systemd/system/display-manager.service" que retornou "ExecStart=/usr/bin/sddm".
Verifiquei o /usr/share/xessions e também não encontrou o arquivo, mas reconheceu o /usr/share/wayland-sessions como um diretório.
Talvez se eu verificasse os arquivos antes de fazer o login funcione.


12. Re: Não consigo fazer login no arch linux em modo gráfico mais [RESOLVIDO]

Bruh
Bruuh

(usa Arch Linux)

Enviado em 25/09/2021 - 22:23h


Buckminster escreveu:
$ HOME/.Xauthority
Arquivo de autoridade padrão se XAUTHORITY não estiver definido.

https://linux.die.net/man/1/xauth

Talvez por ter mudado o .Xauthorithy de lugar deu esse problema.
Mas não posso afirmar com certeza.


Valeu cara, acertou na mosca. Parece que de algum jeito eu movi o .Xauthority de lugar e isso causou o problema. Fui pesquisar sobre isso e o comando
sudo chown seuUsuario:seuGrupo .Xauthority 
resolveu, agora consigo entrar com a sessão do xorg sem problemas.

Ao que parece eu movi ele para o root, então movê-lo para o meu usuário que parece por padrão estar no grupo users resolveu.

Aliás, o comando xauth -f authfile entrou em um prompt interativo semelhante ao que ocorre logo na instalação do sistema com o iwctl, mas eu não sabia como utilizá-lo. De qualquer forma, sua dica resolveu meu problema e é o que importa.


"A emoção mais antiga e mais forte da humanidade é o medo, e o mais antigo e mais forte de todos os medos é o medo do desconhecido."




01 02