Não é possível ligar o comando startx

0

Eu tenho o servidor Ubuntu 16.04. Instalei xinit , openbox , virtualbox , pcmanfm e vários outros aplicativos.

De acordo com this eu deveria Ser capaz de iniciar programas de tty da seguinte maneira: startx pcmanfm . Mas para mim, o X só fecha logo após o início sem erro. Eu verifiquei o arquivo de log do Xorg. As últimas linhas do Xorg.0.log são:

[  5507.340] (II) UnloadModule: "evdev"
[  5507.340] (II) systemd-logind: releasing fd for 13:64
[  5507.346] (II) Server terminated successfully (0). Closing log file.

Não há erros notáveis no log, cat Xorg.0.log | grep -i "(EE)" dá:

    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[  5507.185] (EE) Failed to load module "vboxvideo" (module does not exist, 0)
[  5507.185] (EE) Failed to load module "vboxvideo" (module does not exist, 0)
[  5507.186] (EE) open /dev/fb0: Permission denied
[  5507.186] (EE) open /dev/fb0: Permission denied
[  5507.204] (EE) modeset(0): glamor initialization failed
[  5507.212] (EE) AIGLX: reverting to software rendering

Consigo executar o startx sem parâmetros e a sessão do openbox é iniciada corretamente e todos os programas acima (midori, pcmanfm, virtualbox) funcionam quando iniciados a partir da sessão interna. Depois que tal sessão é terminada, o Xorg.0.log é basicamente o mesmo, em particular, os mesmos erros são registrados apenas com diferença de data e hora.

Se os comandos de ativação forem colocados em .xinitrc , os programas também serão iniciados.

Quaisquer etapas adicionais para depuração?

    
por Dimitry 07.04.2017 / 12:37

1 resposta

0

Não é uma resposta direta à sua pergunta, mas pode ser uma alternativa. Eu acho que você está ciente de que o padrão do desktop Ubuntu não usa o serviço startx mas lightdm para iniciar o desktop. Você teria suas razões específicas para suas instalações no topo do servidor.

Estou executando um servidor onde eu instalei o XUbuntu-minimal desktop, para que eu possa executar aplicativos do x-Window através do SSH, o que é muito conveniente para editar arquivos de configuração maiores ou navegar com o gerenciador de arquivos. Selecionei o Xubuntu porque seu xfce é muito leve no desempenho do servidor em comparação com a unidade.

A instalação é fácil

sudo tasksel

selecione Xubuntu-minimal. O único problema é que ele começará todo o tempo na área de trabalho.

Veja como mudar isso:

1) Para evitar que o login apareça, o DM responsável (LightDM deve ser modificado:

sudo nano /etc/init/lightdm.conf
 
start on ((filesystem
           and runlevel [!06]
           and runlevel [!03]
           and started dbus
           and plymouth-ready)
          or runlevel PREVLEVEL=S)

2) Alterar o grub:

sudo nano /etc/default/grub
 
 GRUB_DEFAULT=0
 #GRUB_HIDDEN_TIMEOUT=0
 GRUB_HIDDEN_TIMEOUT_QUIET=true
 GRUB_TIMEOUT=2
 GRUB_DISTRIBUTOR=lsb_release -i -s 2> /dev/null || echo Debian
 #GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
 GRUB_CMDLINE_LINUX="3"
 # comment the next line to disable boot to graphical terminal
 GRUB_TERMINAL=console 
 
sudo update-grub

Isso deve ser feito. Você poderia se importar em criar uma nova entrada no menu grub mais tarde. Em vez de startx você começa com.

sudo service lightdm start

Se você gosta, pode definir um alias

alias startx = sudo service lightdm start

Espero que funcione para você.

    
por CatMan 07.04.2017 / 13:32