вот где может быть засада? если выставить screensaver (KClock), то пока не разлогиниться — он пускается. если разлогиниться — вместо KClock, пускается черный экран.
Скринсейвер, который ты ставишь для пользователя, сохраняется в его (пользователя) настройках. После того как разлогинишься, управление передается KDM, следовательно настройки следует искать там.