O Arch Linux inicializa para tty1 por padrão, em vez de tty7 após a atualização

2

Eu atualizei o sistema dois dias atrás e agora percebi que um script systemd startx falhou ao iniciar. Isso parece ser causado pelo fato de que o Arch foi inicializado em tty1 por padrão. Mudar para o tty7 e reiniciar o script systemd do startx funciona bem, presumivelmente porque o script systemd especifica tty7. Executar apenas o comando "startx" resulta no seguinte erro onde funcionou 2 dias antes:

(==) Log file: "/home/XXXXX/.local/share/xorg/Xorg.0.log", Time: Wed Feb 10 19:13:22 2016
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(EE)
Fatal server error:
(EE) parse_vt_settings: Cannot open /dev/tty0 (No such file or directory)
(EE)
(EE)
Please consult the The X.Org Foundation support
         at http://wiki.x.org
 for help.
(EE) Please also check the log file at "/home/XXXXX/.local/share/xorg/Xorg.0.log" for additional information.
(EE)
(EE) Server terminated with error (1). Closing log file.
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
Couldn't get a file descriptor referring to the console

Aqui está o snippet relevante do script systemd:

TTYPath=/dev/tty7
ExecStart = /usr/bin/xinit /usr/bin/dbus-launch --exit-with-session /usr/bin/kodi-standalone -- :0 -nolisten tcp vt7
Restart = on-abort
StandardInput = tty

Normalmente o sistema é inicializado no tty7 e os aplicativos GUI não têm nenhum problema para iniciar se o tty7 está especificado ou não, agora o startx tenta usar tty0 por padrão, o que parece não existir. Houve uma mudança no comportamento padrão? Como isso pode ser resolvido?

    
por DominicM 12.02.2016 / 13:35

1 resposta

1

Eu finalmente descobri a causa. Eu editei o Xwrapper.config que é necessário para o Kodi e mudei-o desde então para testar sua exigência. Uma atualização deve ter mudado algo que tornou necessário novamente.

sudo nano /etc/X11/Xwrapper.config

allowed_users=anybody
needs_root_rights = yes // no value caused issues

O sudo startx ainda funcionava sem opção, embora executá-lo e sair impossibilitaria a mudança para o tty7.

Eu ainda não sei porque é necessário, já que, no meu entender, o startx não exigia permissões de root.

    
por 13.02.2016 / 19:16