X сервер не запускается

По команде startx чёрный экран на пару секунд и обратно в консоль. Повторная команда - тоже самое плюс краш графки. Ошибок в логе X сервера нет. Успешно воспроизводится на двух компьютерах.
На виртуальной машине с тем же набором пакетов plasma и xorg startx работает как положено.

При пуске посредством sddm всё заводится.
xinitrc ?
Легко: /etc/X11/xinit/xinitrc


#!/bin/sh

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap

# merge in defaults and keymaps

if [ -f $sysresources ]; then
    xrdb -merge $sysresources

fi

if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
fi

if [ -f "$userresources" ]; then
    xrdb -merge "$userresources"

fi

if [ -f "$usermodmap" ]; then
    xmodmap "$usermodmap"
fi

# start some nice programs

if [ -d /etc/X11/xinit/xinitrc.d ] ; then
 for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
  [ -x "$f" ] && . "$f"
 done
 unset f
fi

  &
xclock -geometry 50x50-1+1 &
xterm -geometry 80x50+494+51 &
xterm -geometry 80x20+494-0 &
exec xterm -geometry 80x66+0+0 -name login


В виртуальной машине точно такой же. twm установлен, xterm установлен, а часики не нужны. На виртуалке startx отрабатывает, на самом компьютере - нет, и ошибок тоже нет.
.xinitrc должен содержать команду запуска оболочки/wm и находиться в хомяке.

#!/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

[[ -f ~/.Xresources ]] && xrdb -merge -I$HOME ~/.Xresources

/usr/bin/xdg-user-dirs-update &
xbacklight -set 1
xsetroot -cursor_name left_ptr &
xset r rate 250 25 &
xset dpms 6000 6001 6002 &
xset s off &
numlockx &
#thunar --daemon &
#nitrogen --restore &
feh --bg-fill ~/Pictures/wallpapers/feeling_gray.jpg &
urxvtd -f -o -b &
xmobar &
compton --config ~/compton.conf &

# xmonad is default
 session=${1:-xmonad}

case $session in

xmonad   ) exec xmonad;;

# No known session, try to run it as command
    *) exec $1;;
esac
Нет, не должен, twm прекрасно запускается без него.
elsonador
Нет, не должен, twm прекрасно запускается без него.
твм да, остальное не думаю, добавляйте в конец.
Лозунг у них был такой: "Познание бесконечности требует бесконечного времени". С этим я не спорил, но они делали из этого неожиданный вывод: "А потому работай не работай — все едино". И в интересах неувеличения энтропии Вселенной они не работали. (с)
 
Зарегистрироваться или войдите чтобы оставить сообщение.