Драйверы NVIDIA внезапно перестали работать после перезагрузки из Windows, сбой при переустановке (Ubuntu 20.04)

Информация о системе

  • Ноутбук MSI Creator 15
  • NVIDIA GeForce RTX 2070 SUPER Mobile / Max-Q
  • Внешний монитор LG Ultrawide
  • Двойная загрузка Windows 10 / Ubuntu 20.04

Проблема

Я успешно использую драйверы nvidia 455 на своей машине Ubuntu 20.04 уже около шести месяцев. Я редко пользуюсь разделом Windows, но вчера пользовался. После выключения Windows 10 и возврата в Ubuntu мой внешний дисплей полностью перестал работать.

(Примечание: возможно, Windows не имеет никакого отношения к проблеме - перезапуск дал Ubuntu возможность обновить пакеты и сломать саму себя)

Очевидно, драйверы NVIDIA больше не работают. Выполнение nvidia-smi и других команд привело к следующей ошибке:

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver.  Make sure that the latest NVIDIA driver is installed and running.

Поиск ответов в Google, большинство решений рекомендовали переустановить драйверы NVIDIA, когда это происходит. Обратите внимание, что мне нужны графические драйверы, а также набор инструментов CUDA вместе с nvcc и т. Д.

Purge Nvidia

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

sudo apt purge nvidia*
sudo apt purge libnvidia*
sudo apt autoremove

Обычно я запускаю их в режиме восстановления после того, как недавно установленные драйверы заставляют Ubuntu зависать в процессе запуска после перезагрузки.

Я также проверяю dpkg -l | grep nvidia и удалите все пакеты, оставшиеся в процессе установки. Это было необходимо, когда я хотел установить более старые версии драйверов.

Попытки решения

Вот список всего, что я пробовал:

  • бесчисленное количество перезапусков моей машины (включая полное выключение и отключение на некоторое время)

  • Следуя официальному Руководству по установке NVIDIA Cuda для переустановки драйверов и управления конфликтами. Например,

wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin
sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/11.4.1/local_installers/cuda-repo-ubuntu2004-11-4-local_11.4.1-470.57.02-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2004-11-4-local_11.4.1-470.57.02-1_amd64.deb
sudo apt-key add /var/cuda-repo-ubuntu2004-11-4-local/7fa2af80.pub
sudo apt-get update
sudo apt-get -y install cuda
  • Пытался внести в черный список noveau и nvidiafb:
blacklist nvidiafb
blacklist nouveau
options nouveau modeset=0
  • При переустановке драйверов nvidia я пробовал несколько версий драйверов (470, 465, 460, 455), используя несколько методов установки (сначала deb, затем распределенный ubuntu, затем файл запуска ). Все они потерпели неудачу по-разному.Чаще всего, когда я перезагружаюсь после установки драйверов, Ubuntu бесконечно зависает при запуске (я вижу черный экран с логотипом MSI и логотипом «ubuntu», иногда с вращающимся кружком).

  • Похоже, что драйверы NVIDIA все еще нормально работают в Windows, поэтому я не думаю, что моя видеокарта перегорела или что-то в этом роде.

  • загрузка в режим восстановления Ubuntu из grub и выбор опции dpkg repaiingr - похоже, ничего не помогло

  • sudo ubundu-drivers autoinstall - это установило драйверы nvidia 470, безуспешно

  • I заметил, что uname -r указывает, что у меня версия ядра 5.11, тогда как таблица поддержки для драйверов Nvidia показывает, что для Ubuntu 20.04 поддерживается только 5.4. Итак, я понизил версию 5.4 и переустановил драйверы nvidia, снова безуспешно.

Наблюдения

nvidia-smi выдает вывод (вместо ошибки) в следующих ситуациях:

  • после переустановки драйверов, но перед перезапуском системы
  • в режиме восстановления после переустановки драйверов

Что теперь?

Я совершенно не знаю, что мне делать. Единственное, о чем я могу думать, - это полностью переустановить Ubuntu, что кажется безумием, когда вчера все работало нормально.

Ссылки

AskUbuntu.SE, «Пустой экран после установки драйвера с ограниченным доступом nvidia»

AskUbuntu.SE, Ubuntu 18.04 и nVidia. Зависание после загрузки

AskUbuntu.SE, Загрузка зависает после установки последней версии драйвера из PPA, а сочетание клавиш Ctrl + Alt + F1 не работает

AskUbuntu.SE, Зависание на экране загрузки, проблемы с графическим драйвером Nvidia

AskUbuntu.SE Изменение драйверов NVIDIA приводит к зависанию Ubuntu при запуске

AskUbuntu.SE Пустой экран после установки ограниченного драйвера nvidia

Графический драйвер AskUbuntu.SE перестал работать

AskUbuntu.SE Ubuntu 20.04 Графика Nvidia непригодна для использования (рекомендует перейти на ядро ​​5.4)

Информация о системе

Перед тем, как написать этот вопрос, я снова удалил все из моей системы, используя метод, описанный выше. В этом состоянии вот некоторая системная информация:

Версия ядра

$ uname -r
5.4.0-80-generic

Безопасная загрузка

$ sudo mokutil --sb-state
SecureBoot disabled

lshw

$ sudo lshw -C display
  *-display UNCLAIMED       
       description: VGA compatible controller
       product: TU104M [GeForce RTX 2070 SUPER Mobile / Max-Q]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller cap_list
       configuration: latency=0
       resources: memory:ac000000-acffffff memory:80000000-8fffffff memory:90000000-91ffffff ioport:3000(size=128) memory:ad000000-ad07ffff
  *-display
       description: VGA compatible controller
       product: UHD Graphics
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 05
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:191 memory:ab000000-abffffff memory:40000000-4fffffff ioport:4000(size=64) memory:c0000-dffff

hwinfo

$ hwinfo --gfxcard
16: PCI 100.0: 0300 VGA compatible controller (VGA)             
  [Created at pci.386]
  Unique ID: VCu0.pBgP2fGEzV8
  Parent ID: vSkL.sXdMPV6yXb4
  SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.0
  SysFS BusID: 0000:01:00.0
  Hardware Class: graphics card
  Model: "nVidia VGA compatible controller"
  Vendor: pci 0x10de "nVidia Corporation"
  Device: pci 0x1e91 
  SubVendor: pci 0x1462 "Micro-Star International Co., Ltd. [MSI]"
  SubDevice: pci 0x12c6 
  Revision: 0xa1
  Memory Range: 0xac000000-0xacffffff (rw,non-prefetchable,disabled)
  Memory Range: 0x80000000-0x8fffffff (ro,non-prefetchable,disabled)
  Memory Range: 0x90000000-0x91ffffff (ro,non-prefetchable,disabled)
  I/O Ports: 0x3000-0x307f (rw,disabled)
  Memory Range: 0xad000000-0xad07ffff (ro,non-prefetchable,disabled)
  IRQ: 255 (no events)
  Module Alias: "pci:v000010DEd00001E91sv00001462sd000012C6bc03sc00i00"
  Driver Info #0:
    Driver Status: nvidiafb is not active
    Driver Activation Cmd: "modprobe nvidiafb"
  Driver Info #1:
    Driver Status: nouveau is not active
    Driver Activation Cmd: "modprobe nouveau"
  Driver Info #2:
    Driver Status: nvidia_drm is not active
    Driver Activation Cmd: "modprobe nvidia_drm"
  Driver Info #3:
    Driver Status: nvidia is not active
    Driver Activation Cmd: "modprobe nvidia"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #11 (PCI bridge)
 
34: PCI 02.0: 0300 VGA compatible controller (VGA)
  [Created at pci.386]
  Unique ID: _Znp.7YEiQ6GHkFE
  SysFS ID: /devices/pci0000:00/0000:00:02.0
  SysFS BusID: 0000:00:02.0
  Hardware Class: graphics card
  Device Name: "Onboard - Video"
  Model: "Intel VGA compatible controller"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x9bc4 
  SubVendor: pci 0x1462 "Micro-Star International Co., Ltd. [MSI]"
  SubDevice: pci 0x12c6 
  Revision: 0x05
  Driver: "i915"
  Driver Modules: "i915"
  Memory Range: 0xab000000-0xabffffff (rw,non-prefetchable)
  Memory Range: 0x40000000-0x4fffffff (ro,non-prefetchable)
  I/O Ports: 0x4000-0x403f (rw)
  Memory Range: 0x000c0000-0x000dffff (rw,non-prefetchable,disabled)
  IRQ: 192 (55080 events)
  Module Alias: "pci:v00008086d00009BC4sv00001462sd000012C6bc03sc00i00"
  Driver Info #0:
    Driver Status: i915 is active
    Driver Activation Cmd: "modprobe i915"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
 
Primary display adapter: #16

ubuntu-drivers

$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001E91sv00001462sd000012C6bc03sc00i00
vendor   : NVIDIA Corporation
driver   : nvidia-driver-450-server - distro non-free
driver   : nvidia-driver-460 - distro non-free recommended
driver   : nvidia-driver-470-server - distro non-free
driver   : nvidia-driver-470 - third-party non-free
driver   : nvidia-driver-460-server - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin

Спасибо!

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

0
задан 7 August 2021 в 20:10

1 ответ

Сегодня я запустил следующее (после очистки, как описано выше), и, похоже, он снова работает после перезагрузки:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-driver-460

Не спрашивайте меня, почему это работает - я вчера попробовал буквально то же самое, но безуспешно.

1
ответ дан 20 August 2021 в 10:29

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

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