steam3d,
Из любого другого линукса/юникса(можно с livecd)
fdisk -l (проверяем какой диск где находится)
dd if=/dev/sdXX conv=sync,noerror bs=1MB | gzip -c > ~/backups/backup-$(date).img.gz
mount /dev/sdXX /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt /bin/bash
apt-get --purge remove x-window-system
apt-get --purge remove nvidia* (например)
apt-get autoremove
exit
umount /dev/sdXX
mount /dev/sdXX /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt /bin/bash
apt-get update
apt-get install x-window-system
apt-get install nvidia-glx nvidia-kernel-$(uname -r) nvidia-kernel-dkms nvidia-settings nvidia-xconfig (если блоб не нужен, то эту строку нужно пропустить)
apt-get istall --reinstall lightdm xfce4 (вместо них подставь требуемые DE и DM, не уверен что это требуется, но у себя на всякий случай сделал)
reboot
Если не сработало, то опять же из любого линукса разворачиваем бэкап на флэшку
gzip -dc ~/backups/(требуемый бэкап).img.gz | dd of=/dev/sdXX conv=noerror bs=1M