У меня есть сервер Ubuntu 16.04. Я установил xinit
, openbox
, virtualbox
, pcmanfm
и много других приложений.
Согласно этому я должен смочь запустить программы от tty следующим образом: startx pcmanfm
. Но для меня X просто завершений прямо после запуска без ошибки. Я действительно проверял файл журнала Xorg. Последние несколько строк Xorg.0.log:
[ 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.
Нет никаких известных ошибок в журнале, cat Xorg.0.log | grep -i "(EE)"
дает:
(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
Я могу работать startx
без параметров и openbox сессии запускается хорошо, и все вышеупомянутые программы (midori, pcmanfm, virtualbox) действительно работают при запуске из сессии. После того, как такая сессия завершается, Xorg.0.log является в основном тем же, в частности, те же ошибки являются зарегистрированной единственной разницей, являющейся их метками времени.
Если команды запуска помещаются в .xinitrc
программы также запускаются.
Дальнейшие шаги для отладки?
Не прямой ответ на Ваш вопрос, но может быть альтернатива. Я предполагаю Ваш, знают что стандартные настольные ароматы Ubuntu для не использования startx, но lightdm сервиса для запуска рабочего стола. У Вас были бы свои определенные причины Ваших установок сверху сервера.
я выполняю сервер, где я установил XUbuntu-минимальный рабочий стол, таким образом, я могу запустить приложения X-окна по SSH, который очень удобен для редактирования больших файлов конфигурации или просмотра с файловым менеджером. Я выбрал Xubuntu, потому что его xfce очень легок на производительности сервера по сравнению с единицей.
Установка легка
sudo tasksel
, выбирают Xubuntu-минимальный. Только проблема - то, что это запустится все время в рабочий стол.
Вот то, как изменить это:
1) для предотвращения входа в систему для появления, ответственный DM (LightDM должен быть изменен:
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) личинка Изменения:
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
, Который должен сделать это. Вы могли хотеть создать новую запись меню личинки позже. Вместо startx Вы запускаете с.
sudo service lightdm start
, Если Вам нравится Ваш, мог бы определить псевдоним
alias startx = sudo service lightdm start
Hope, он работает на Вас.