Сброс драйвера nVidia после каждого обновления ядра

24

Я использую официальный драйвер nVidia, потому что моя карта (GeForce 750 Ti) еще не поддерживается Ubuntu. Каждый раз, когда ядро ​​обновляется, моя система ломается.

Я отформатировал свою систему два-три раза из-за обновлений ядра, и сегодня я решил попытаться это исправить. Я попытался исправить это с помощью этого метода, и на удивление это работает.

  1. Переключиться на консоль (после ожидания сбоя драйвера nVidia, как это происходит при переключении консолей: p)

  2. Запустить полную деинсталляцию

    sudo ./<DRIVER>.run -uninstall
    
  3. Перезагрузитесь и переключитесь на бортовую карту

  4. Обновить

    sudo apt-get update
    sudo apt-get dist-upgrade
    
  5. Перезагрузите снова

  6. Переустановите драйвер

    sudo ./<DRIVER>.run
    
  7. Перезагрузитесь и вернитесь к графическому процессору NVIDIA

Есть ли лучший / более простой / быстрый способ обновления без прохождения всего этого?

user36976
источник
Попробуй sudo apt-get install nvidia-commonбез сложного запуска и компиляций. этот драйвер для карт Nvidia. Вы также можете установить ускоренный драйвер какsudo apt-get install xserver-xorg-video-nouveau
@ user300200 будет работать для не поддерживаемых карт? Я так не думаю.
user36976
обновил ответ.

Ответы:

29
  • После 1-го сбоя загрузки и переключения на консоль ( Ctrl+ Alt+ F1или любой к F6).

    1. Сборка модулей драйверов для текущего ядра (которое только что установлено)

      sudo sh ./<DRIVER>.run -K
      
    2. Перезагружать:

      sudo reboot
      

    Не нужно многократно перезагружаться и переключать адаптеры.

    Ссылка: Ubuntu Wiki: Руководство по Nvidia - Обновления ядра и Mesa

  • В завершение, для выпуска драйвера> = 304 можно зарегистрировать его модуль в DKMS. DKMS позаботится о его сборке для каждого нового установленного ядра.

    1. Установите DKMS (по некоторым причинам он может быть не установлен)

      sudo apt-get install dkms
      
    2. Переустановите драйвер nVidia с опцией DKMS.

      sudo sh ./<DRIVER>.run --dkms
      

    После этого больше не нужно повторять действия, описанные выше. Способ проверки / проверки после установки нового ядра:

    dkms status
    

    Ссылки:

user.dz
источник
Небольшой вопрос, применим ли этот метод к обновлению самого драйвера? Ака, если я запускаю -K из новой версии драйвера, он будет установлен или мне нужно удалить и переустановить в этом случае?
user36976
@ Ник, извините за опоздание, я только что получил доступ к Интернету. Как я уже пробовал драйвер nVidia ранее, процесс установки проверяет предыдущую / старую установку, а затем удаляет их, прежде чем продолжить установку более новой версии. Вы должны запустить установку без -K опции.
user.dz
1
Я уже выяснил, что при запуске старого двоичного файла с параметром --update устанавливается последняя версия
user36976
1
Я только что установил nvidia-340 на trusty (на самом деле Mint 17.2), и он зарегистрировался в DKMS как часть установки. Никаких дополнительных шагов не требуется.
Том Салеба,
1
Мой драйвер находится в состоянии dkms, но мне все равно нужно переустанавливать его с каждым новым ядром. У меня есть драйвер от графики-драйверов ppa :(
В. Гоман