mate-session-manager installs /etc/X11/Sessions/MATE which has: # run all system xinitrc shell scripts. if [ -d /etc/X11/xinit/xinitrc.d ]; then for i in /etc/X11/xinit/xinitrc.d/* ; do if [ -x "$i" ]; then . "$i" fi done fi However this is already performed by /etc/X11/xinit/xinitrc: if [ -d /etc/X11/xinit/xinitrc.d ] ; then for f in /etc/X11/xinit/xinitrc.d/?* ; do [ -x "$f" ] && . "$f" done unset f fi Just remove the duplicate in /etc/X11/Sessions/MATE
ping immolo ?