Как обновить модули nvidia после обновления ядра?

Мне нужно было использовать Emacs23 вместо Emacs. Для этого мне нужно было перезапустить X. (Или вы можете просто запустить «xrdb -merge .Xresource», чтобы изменения вступили в силу немедленно)

1
задан 12 October 2012 в 22:12

4 ответа

Для меня 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.

4
ответ дан 25 May 2018 в 07:46

Если вы хотите перестроить только модули ядра, вы можете просто выполнить

sudo apt-get install --reinstall nvidia-current

, если у вас установлен nvidia-current, или если у вас установлен nvidia-331, то это должно сделать работа:

sudo apt-get install --reinstall nvidia-331

не нужно добавлять репо или устанавливать новое программное обеспечение: -)

2
ответ дан 25 May 2018 в 07:46

Обратите внимание, что ни установка обновления ядра, ни драйверы из официально неподдерживаемых репозиториев не рекомендуется! Следуйте этим инструкциям на свой страх и риск, и только если вы знаете, что делаете!

Если вы установили ядро, которое опережает текущие официальные репозитории 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.

1
ответ дан 25 May 2018 в 07:46

Когда вы установили двоичный драйвер NVIDIA, вы, вероятно, не установили пакет dkms. Dkms гарантирует, что каждый раз, когда вы обновляете ядро, модули, которые его поддерживают, перекомпилируются:

sudo apt-get install dkms

После этого вам, вероятно, потребуется снова установить двоичные драйверы NVIDIA и разрешить использовать DKMS во время настройки, так как необходимо зарегистрировать его.

0
ответ дан 25 May 2018 в 07:46

Другие вопросы по тегам:

Похожие вопросы: