Xorg com o Kernel Mode Settings não funciona com outros tty

0

Usando drivers de vídeo intel com kms e i915 no arch linux eu não pude iniciar o Xorg em um tty diferente do que aquele que está chamando como root. Por exemplo:

Registrado como root em tty1

X vt7 :0

Congela o PC e dentro do Xorg.0.log eu vejo

intel(0): failed to set mode: Permission denied [13]

Por outro lado

Registrado como root em tty1

X vt1 :0

Tudo funciona normalmente

Eu sei que não é realmente um problema sério, pois ainda posso usar o Xorg, mas estou realmente intrigado com esse comportamento por duas razões principais

  1. permissões para todos os tty1 ... tty49 são cwr-w ----- root tty
  2. mesmo se eu estou logado em ambos tty1 e tty2 com root e tentar iniciar o servidor X em tty2 a partir de tty1 ele não funciona como se tivesse permissão apenas para o tty de chamada

Alguém tem ideia do que está acontecendo?

    
por felknight 08.08.2014 / 20:04

1 resposta

2

Você estava no caminho certo. Isso realmente tem algo a ver com KMS . Para drivers de vídeo que suportam KMS X podem ser configurados para serem executados como um usuário não raiz. Você pode verificar se o seu X é executado como um usuário não raiz no caminho: Como determinar se o servidor X é executado com privilégios de root . Para reforçar meu ponto de vista, cito diretamente da página inicial Arch Linux :

"xorg-server 1.16 já está disponível 2014-07-28

  • A nova versão vem com as seguintes alterações: X é agora sem raiz com a ajuda de systemd-logind, isso também significa que ele deve ser iniciado a partir do mesmo terminal virtual usado para efetuar login, o redirecionamento de stderr também interrompe o login sem raiz. O antigo comportamento de execução raiz pode ser restaurado através do arquivo de configuração Xorg.wrap (man xorg.wrap). Por favor, note que o lançamento do X através de um gerenciador de login (gdm, kdm, ...) ainda não fornece acesso sem raiz.
  • Os arquivos de configuração padrão estão agora em /usr/share/X11/xorg.conf.d, todas as configurações do host ainda estão ocorrendo em /etc/X11/xorg.conf ... "

Geralmente é uma boa idéia ler as mensagens de atualização depois de executar pacman -Syu ou assinar a lista de discussão arch-announce que você pode fazer aqui e verifique o site link primeiro.

    
por 01.09.2014 / 17:20

Tags