Если с отключенными иксами нет проблем, думаю, не выгружается модуль nvidia. Интересно, а как тогда работает ждущий режим? Посмотрите в логах, как отрабатывают хуки suspend. И потом, я не знаю как в Убунте, а в Арче переход nouveau -> nvidia требует следующего:
в /etc/modprobe.d/modprobe.conf должно быть удалено упоминание о nouveau;
в /etc/mkinitcpio.conf секция MODULES должна быть или закоментирована или содержать пустую строку;
xf86-video-nouveau удаляется с зависимостями - nouveau-dri и libgl;
после - mkinitcpio -p linux (kernel26 или что там у вас);
после nvidia-xconfig править xorg.conf на предмет #Load "dri".