Скидання драйвера 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 GPU

Чи існує кращий / простіший / швидший спосіб оновлення, не переглядаючи все це?


Спробуйте 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
    

    Список літератури:


Невелике запитання, чи застосовується цей метод і для оновлення самого драйвера? Ака, якщо я запускаю -K з нової версії драйвера, чи він буде встановлений або мені потрібно видалити та перевстановити в цьому випадку?
user36976

@ Nick, вибачте, що спізнився Щойно я отримав доступ до Інтернету. Як я вже пробував драйвер nVidia раніше, процес інсталяції перевіряє попередню / стару установку, після чого видаляє їх, перш ніж продовжувати встановлення нової версії. Вам слід запустити інсталяцію без -K опції.
user.dz

1
Я вже зрозумів, що для запуску старого бінарного
файлу з парамером --update

1
Щойно я встановив nvidia-340 на надійному (фактично Mint 17.2), і він зареєструвався в DKMS як частина встановлення. Ніяких додаткових кроків не потрібно.
Том Салееба,

1
Повідомляється, що мій драйвер перебуває у статусі "dkms", але мені ще потрібно перевстановити кожне нове ядро. У мене є драйвер із графічних драйверів ppa :(
W. Goeman
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.