В общем самое простое - через rc.local пускать. Tty1 и dm между собой конфликтуют. По идее, если дождаться старта dm, а потом запустить руками сервис tty1, то оба работают. А если из служб запускать - или dm не запускается, или tty1. -- Простите за краткость, создано в K-9 Mail.