Help! При попытке запускать вторые Иксы, первые вылетают.

mx12
Ну так что, больше нету идей по восстановлению работоспособности иксов?
А если сурово и просто?
startx /usr/bin/virtualbox
akorop
А что имеется в виду под запуском не вручную?
Не из консоли.
z-vladimir
akorop
А что имеется в виду под запуском не вручную?
Не из консоли.
Очень содержательно. Ну, раз Вам западло сказать, что у Вас не работает, то скажу я, что у меня работает.
Сервисами systemd в двух консолях делается автологин, а по автологину делается автозапуск исков. В одной консоли - нормальный openbox со всеми прибамбасами (conky, почта, скайп и т.п.), в другой консоли - вообще без WM, чисто virtualbox с конкретной машиной (XP).
Система свежая, никакого DM нет, видеодрайвер - radeon.

Так что дело не иксах, как таковых. Пилите, Шура.
dengor
А если сурово и просто?
startx /usr/bin/virtualbox

Тоже не прокатывает, первые иксы по прежнему вылетают.
akorop
Сервисами systemd в двух консолях делается автологин, а по автологину делается автозапуск исков. В одной консоли - нормальный openbox со всеми прибамбасами (conky, почта, скайп и т.п.), в другой консоли - вообще без WM, чисто virtualbox с конкретной машиной (XP).
Система свежая, никакого DM нет, видеодрайвер - radeon.

Так что дело не иксах, как таковых. Пилите, Шура.

А можно подробнее, как это сделать? (конкретно - автологин по systemd). Спасибо.
А если первые иксы запускать без LightDM с помощью startx?
mx12
А можно подробнее, как это сделать? (конкретно - автологин по systemd). Спасибо.
Вообще-то, читать Вики тут и тут.
Но у меня почему-то не было сервиса [email protected], а есть system/getty.target.wants/[email protected], который был софтлинком на /etc/systemd/system/[email protected] вот такого содержания (это явно не я сам придумал):
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.

[Unit]
Description=Getty on %I
Documentation=man:agetty(8) man:systemd-getty-generator(8)
Documentation=http://0pointer.de/blog/projects/serial-console.html
After=systemd-user-sessions.service plymouth-quit-wait.service
After=rc-local.service

# If additional gettys are spawned during boot then we should make
# sure that this is synchronized before getty.target, even though
# getty.target didn't actually pull it in.
Before=getty.target
IgnoreOnIsolate=yes

# On systems without virtual consoles, don't start any getty. (Note
# that serial gettys are covered by [email protected], not this
# unit
ConditionPathExists=/dev/tty0

[Service]
# the VT is cleared by TTYVTDisallocate
ExecStart=-/sbin/agetty -a root --noclear %I 38400 linux
Type=simple
Restart=always
RestartSec=5
UtmpIdentifier=%I
TTYPath=/dev/%I
TTYReset=yes
TTYVHangup=yes
TTYVTDisallocate=yes
KillMode=process
IgnoreSIGPIPE=no

# Unset locale for the console getty since the console has problems
# displaying some internationalized messages.
Environment=LANG= LANGUAGE= LC_CTYPE= LC_NUMERIC= LC_TIME= LC_COLLATE= LC_MONETARY= LC_MESSAGES= LC_PAPER= LC_NAME= LC_ADDRESS= LC_TELEPHONE= LC_MEASUREMENT= LC_IDENTIFICATION=

# Some login implementations ignore SIGTERM, so we send SIGHUP
# instead, to ensure that login terminates cleanly.
KillSignal=SIGHUP

[Install]
WantedBy=getty.target
(то что у меня автологон рутом, это вряд ли существенно)
Соответственно, я сделал туда же ещё один линк [email protected].

~/.zprofile (у меня zsh, а не bash, но вряд ли это существенно)
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
[[ -z $DISPLAY && $XDG_VTNR -eq 2 ]] && exec startx2

/usr/local/bin/startx2
#!/bin/bash
sleep 10
startx
Что даёт эта задержка я, честно говоря, не понимаю, но без неё первые иксы грузятся как-то странно, хотя ничего и не падает.

~/.xinitrc:
#!/bin/bash
if [ $XDG_VTNR -eq 1 ] ; then
  exec dbus-launch openbox-session
else
  if [ $XDG_VTNR  -eq 2 ] ; then
    exec dbus-launch virtualbox --startvm XP
  fi
fi

Сейчас запуск вторых иксов я опять выкинул из .zprofile, поскольку так запущенная виртуалка не даёт интеграции клипборда с первыми иксами, что для меня крайне неудобно.
akorop
Вообще-то, читать Вики тут и тут.
Но у меня почему-то не было сервиса [email protected], а есть system/getty.target.wants/[email protected], который был софтлинком на /etc/systemd/system/[email protected] вот такого содержания

Спасибо. Обязательно попробую. Отпишусь получилось или нет.
 
Зарегистрироваться или войдите чтобы оставить сообщение.