[РЕШЕНО] XFCE - входит и выходит...

Перешел на systemd. После загрузки наслаждаюсь окошками ~30-60 секунд, потом выкидывает в консоль. Если обождать минутки полторы и сказать startx - окошки начинают работать. А если ожидать меньше - снова вышвырнет.
Логинюсь через [email protected] e; в .bash_profile написано startx, потом пауза, потом shutdown. Если туда(.bash_profile) написать exec statx, получается замкнутый круг - входит и выходит.(Понимаю, что идеологически - неправильно, но так было всегда и все работало и устраивало)
Грешил на время. До systemd bios-часы шли неверно, а время ставилось по ntpd, и часы обновлялись где-то через минуту после запуска XFCE(т.е. система думала, что загружается в 90-х годах, а потом наступало светлое настоящее). Потом узнал что можно сделать hwclock -w и ntpd.service был уволен за ненадобностью.
Есть подозрение, что некий очень нужный для XFCE сервис очень долго грузится, но как узнать, какой? Не проникся я еще, но честно стараюсь. До перехода на systemd такой проблемы не замечалось.
systemd-analyze blame
systemd-analyze plot > /tmp/boot.svg
Вывод первой команды и файл /tmp/boot.svg в студию.
Что в ~/.xinitrc?

А часы сейчас настраивают так: Systemd#Hardware_clock
http://yadi.sk/d/lqX0LQc111sGs
[hubrik@snufkin ~]$ systemd-analyze blame
  7323ms [email protected]
  1609ms systemd-binfmt.service
  1129ms systemd-remount-fs.service
   910ms dev-mqueue.mount
   889ms systemd-sysctl.service
   869ms console-kit-log-system-start.service
   830ms sys-kernel-debug.mount
   709ms systemd-vconsole-setup.service
   689ms systemd-udev-trigger.service
   580ms dev-hugepages.mount
   280ms systemd-udevd.service
   180ms tmp.mount
   180ms var.mount
   170ms home-hubrik-Downloads.mount
   149ms systemd-tmpfiles-setup.service
   129ms udisks2.service
    90ms proc-sys-fs-binfmt_misc.mount
    90ms home.mount
    89ms systemd-user-sessions.service
    80ms home-hubrik-Documents.mount
    53ms rtkit-daemon.service
    20ms polkit.service
     3ms sys-fs-fuse-connections.mount
     2ms systemd-logind.service
..извините, пока так, сейчас поучусь картинки вставлять…
sirocco
Что в ~/.xinitrc?
$ cat .xinitrc
#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
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 gnome-session
# exec startkde
# exec startxfce4
# ...or the Window Manager of your choice
#exec startxfce4 --with-ck-launch
exec startxfce4
sirocco
А часы сейчас настраивают так: Systemd#Hardware_clock

Вроде так и настроил.. когда ходишь в БИОС - там время по UTC, а в системе - местное. Но только…

[hubrik@snufkin ~]$ timedatectl status
Assertion 'strftime(a, sizeof(a), "%a, %Y-%m-%d %H:%M:%S %Z", localtime_r(&sec, &tm)) > 0' failed at src/timedate/timedatectl.c:127, function print_status_info(). Aborting.
Aborted (core dumped)
1) В ~/.xinitrc запуск лучше прописывать так:
exec dbus-launch --sh-syntax --exit-with-session startxfce4
2) В профиле баша, чтобы запуск иксов не срабатывал когда не надо, его надо обставить хотя бы минимальной проверкой на ту консоль, в которой у вас автологин:
TTY=`tty`
[[ $TTY == '/dev/tty1' ]] && exec startx
3) Но я бы советовал выбрать для автологина отдельную консоль, например старую добрую tty7 :)
4) Если вам не нужен бесконечный перезапуск автологина, уберите из [email protected] все упоминания слова Restart – зачем они вам?
5) Что за shutdown в автозапуске? Неужели нормально выключить нельзя? :)
6) Насколько я понимаю, ConsoleKit уже не нужен.
Спасибо большое за советы(в системе стало поаккуратней), проблема решена. Оказалось, дело было не в бобине.. а в linux-lts. Он случайно стал ядром по умолчанию в grub, а я и не заметил. Не знаю какое оно там longtime stable, но у меня оно глючило и отказывалось работать. В общем pacman -R linux-lts nvidia-lts…
А насчет shutdown в автозапуске, мне просто так удобней. Гружусь в свои окошки, а выключаю Пуск>Log Оut, без диалогов. Перед shutdown - sleep, чтоб можно было Ctrl+C и в иксы под другим логином, без всяких gdm'oв.
 
Зарегистрироваться или войдите чтобы оставить сообщение.