[решено]openbox не стартуют второй раз иксы

Да действительно капризы архитектуры, они такие капризные эти архитектуры))
Vadim
ctrl alt F2,выход без ошибок
Но выход по ctrl alt f2 это конечно круто, плюсик вам)))
Стало даже интересно увидить xinitrc)))
vasek
Похоже не все, но это ему нужно смотреть в debugshell.service
Зачем? У него виснет после того как он второй раз пытается запустить startx из консоли тут top,htop всё и так будет видно.
(хотя на счёт виснет это вопрос если он выходит по ctrl alt f2(tty2) после startx попадает в vt2 ну вы поняли)))
Ошибки в тексте-неповторимый стиль автора©
Вот тут нашёл ошибку ,похожую на мою.
Переключил на Vesa вместо nouveau как по ссылке,ошибка ушла.Значит nouveau на системе х64 глючит,на х32 нет.
сейчас такой .xinitrc
exec dbus-launch openbox-session
был
if [ -z "$DBUS_SESSION_BUS_ADDRESS" ]; then
    eval "$(dbus-launch --sh-syntax --exit-with-session)"
fi
exec openbox-session
В общем пока оставлю LXDM,всё устраивает и не глючит,не на Vesa же работать.
Linux Forever!
Vadim
сейчас такой .xinitrc
exec dbus-launch openbox-session
кхм...
а должен быть как минимум такой
if [ -d /etc/X11/xinit/xinitrc.d ]; then
 for f in /etc/X11/xinit/xinitrc.d/?*; do
   [ -x "$f" ] && . "$f"
 done
 unset f
fi
exec openbox-session
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Vadim
Значит nouveau на системе х64 глючит,на х32 нет.
Не значит!
У меня тоже x86_64, у меня nouveau, у меня нет DM - ничего не глючит ни на одном wm (awesome, i3wm, herbstluftwm, xmonad)

.xinitrc
#!/usr/bin/env zsh
if [ -d /etc/X11/xinit/xinitrc.d ]; then
 for f in /etc/X11/xinit/xinitrc.d/?*; do
   [ -x "$f" ] && . "$f"
 done
 unset f
fi

if [ -z "$DBUS_SESSION_BUS_ADDRESS" ]; then
     eval "$(dbus-launch --sh-syntax --exit-with-session)"
fi

/usr/bin/xdg-user-dirs-update &
xsetroot -cursor_name left_ptr &
xset m 5/2 0 &
hsetroot -solid '#000000' &
numlockx &
perWindowLayoutD &
compton -b &
urxvtd -q -f -o &
pcmanfm -d &
feh --bg-scale /home/haron/wall/starrynight.png &
exec xmonad
Gnome 2 >> Unity >> KDE 4 >> Openbox >> Awesome >> Xmonad
GitHub , BitBuket
Haron_Prime
а должен быть как минимум такой

if [ -d /etc/X11/xinit/xinitrc.d ]; then
for f in /etc/X11/xinit/xinitrc.d/?*; do
[ -x "$f" ] && . "$f"
done
unset f
fi
exec openbox-session
Vadim, это уже не раз обсуждали - с год назад на эту тему был большой топик, в которм, кстати, Haron_Prime описал и запуск с dbus.
Ну а если и это не поможет, нужна инфа, помомо лога Xorg. При падении X-ов, когда лог Xorg мало что дает, применяют strace startx (лучше с выводом в файл, типа strace -o ~/x.log startx). Конечно, с анализом лога придется попотеть ...
Ошибки не исчезают с опытом - они просто умнеют
Haron_Prime
У меня тоже x86_64, у меня nouveau, у меня нет DM - ничего не глючит ни на одном wm
Аналогично.

Vadim, попробуйте перед вторым запуском иксов убить все процессы пользователя:
$ killall -u пользователь
$ startx
Каков будет результат?
vasek
Ну а если и это не поможет, нужна инфа, помомо лога Xorg. При падении X-ов, когда лог Xorg мало что дает, применяют strace startx (лучше с выводом в файл, типа strace -o ~/x.log startx). Конечно, с анализом лога придется попотеть ..
У него не падают иксы, у него при запуске серый экран т.е. vt создано, а openbox запустился корректно, потомучто это он даёт серый экран)
Виснет что то запускаемое дальше, либо дублированное от незакрытого из прошлой сессии, потому что нельзя закрыть сессию по ctrl-alt-f2(ну по крайней мере по умолчанию)))
Ошибки в тексте-неповторимый стиль автора©
indeviral
Виснет что то ... дублированное от незакрытого из прошлой сессии
Имхо, да.
Ну неточно выразился под падает - имел ввиду виснет. Думаю лог то должен показать где затык или я не прав?
EDIT 1 - а в journal то же ничего нет? Тогда можно еще поизгаляться и так - strace -o ~/xorg.log kill 15 $(pidof Xorg), правда не знаю, попадет ли туда то что нужно.
Я экспериментатор и делаю все что взбредет в голову, лишь бы получить хоть немного больше информации.
Ошибки не исчезают с опытом - они просто умнеют
vasek
Ну неточно выразился под падает - имел ввиду виснет. Думаю лог то должен показать где затык или я не прав?
В strace конечно покажет, только как вы сами выразились прийдётся попотеть чтоб его разобрать, есть способы попроще.
Если дело действительоно в этом то хватит и top,ps... сразу видно будет.
Ошибки в тексте-неповторимый стиль автора©
 
Зарегистрироваться или войдите чтобы оставить сообщение.