Se eu executar o CDM (Console Display Manager) como root, ele funcionará bem. Se eu o executar como qualquer outro usuário, o CDM carrega, solicita uma opção para o WM e, em seguida, sai. Não há saída legível para stdout ou stderr.
Como posso depurar isso?
Eu liguei registro de startx saída. Diz isto:
X: user not authorized to run the X server, aborting.
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
BTW, eu estou executando o Debian Jessie, se isso ajuda.
Eu acho que este é o comportamento pretendido, porque o próprio Xorg (ainda) não é muito bom em começar como um usuário comum. Não com drivers gráficos restritos de qualquer maneira.
—
allquixotic
Digitalizando o código-fonte, encontrei
—
charmoniumQ
setsid startx "$@" > /dev/null 2>&1 &
. É possível adicionar um sudo ao início dessa linha, para que eu possa executar o CDM como usuário normal e apenas elevar ao iniciar o X.
também você poderia apenas ter executado este :: & gt; sudo -su root startx
—
konqui