Ну ты сказал, что именно запускать при команде startx. Но саму-то команду вводил? Или прописывал в настройках автостарта bash или какая там у тебя оболочка?
И зачем тебе вообще эта мудреность, вместо обычной установки DE, DM и переключения на 5 runlevel по умолчанию?