Мне нужно было использовать Emacs23 вместо Emacs. Для этого мне нужно было перезапустить X. (Или вы можете просто запустить «xrdb -merge .Xresource», чтобы изменения вступили в силу немедленно)
Для меня dpkg-reconfigure восстанавливает драйвер Nvidia с последним ядром. Это требует перезагрузки. В приведенном ниже примере используются более старые обновления nvidia-304.
sudo dpkg-reconfigure nvidia-304-updates
EDIT: мне удалось автоматизировать это, написав скрипт zz-dkpg-reconfigure-nvidia, который запускается после обновлений ядра
#!/bin/bash
#
# Reconfigure nvidia driver
DRIVER=nvidia-304-updates
dpkg-reconfigure $DRIVER > /var/log/dpkg-reconfigure-nvidia.log 2>&1
exit 0
Я установил вышеуказанный скрипт, запустив
sudo install zz-dkpg-reconfigure-nvidia /etc/kernel/postinst.d
Работает на моем ядре Ubuntu 14.04 3.13.0-29 до 3.13.0-36.
Если вы хотите перестроить только модули ядра, вы можете просто выполнить
sudo apt-get install --reinstall nvidia-current
, если у вас установлен nvidia-current, или если у вас установлен nvidia-331, то это должно сделать работа:
sudo apt-get install --reinstall nvidia-331
не нужно добавлять репо или устанавливать новое программное обеспечение: -)
Обратите внимание, что ни установка обновления ядра, ни драйверы из официально неподдерживаемых репозиториев не рекомендуется! Следуйте этим инструкциям на свой страх и риск, и только если вы знаете, что делаете!
Если вы установили ядро, которое опережает текущие официальные репозитории Ubuntu (например, ядро 3.4 или 3.5), вам может быть не удастся просто переустановка драйверов nvidia.
Единственный способ, которым я нашел, чтобы заставить nvidia-драйверы работать снова, заключается в добавлении следующих ppa в ваши репозитории. В терминальном типе:
sudo add-apt-repository ppa:xorg-edgers/ppa
После этого сделайте sudo apt-get update и sudo apt-get install nvidia-current.
Это должно сделать трюк. Если нет, запустите дополнительный sudo apt-get upgrade.
Когда вы установили двоичный драйвер NVIDIA, вы, вероятно, не установили пакет dkms. Dkms гарантирует, что каждый раз, когда вы обновляете ядро, модули, которые его поддерживают, перекомпилируются:
sudo apt-get install dkms
После этого вам, вероятно, потребуется снова установить двоичные драйверы NVIDIA и разрешить использовать DKMS во время настройки, так как необходимо зарегистрировать его.