(Я знаю, что есть несколько вопросов с похожим названием, но на них либо нет ответов, либо они очень старые, либо не имеют отношения к моей ситуации.)
Я использую Ubuntu 18.04.2, мой графический процессор — GeForce 840M, а версия драйвера — nvidia-driver-430 (устанавливается из панели «Программное обеспечение и обновления»).
Так что я больше не могу использовать видеокарту nvidia. Понятия не имею, что стало причиной этого.
sudo nvidia-settings
дает следующий вывод:
ОШИБКА: Драйвер NVIDIA не загружен ОШИБКА: Невозможно загрузить информацию из любой доступной системы
Он открывает панель Nvidia, но без обычных настроек и только с двумя профилями PRIME (режим производительности Nvidia и режим энергосбережения Intel).
sudo nvidia-smi
выдает следующую ошибку:
NVIDIA-SMI не удалось, так как он не смог связаться с драйвером NVIDIA. Убедитесь, что установлен и запущен последний драйвер NVIDIA.
Я пробовал несколько вещей, таких как очистка и переустановка драйвера или использование более старого, но безуспешно. Я также пробовал загрузить и запустить драйвер .run с сайта nvidia, но он не установился.
Я ищу совета, что попробовать дальше, чтобы снова все заработало. Спасибо за помощь :)
РЕДАКТИРОВАТЬ:
uname -r
4.15.0-52-общий
dkms status
nvidia, 430.26, 4.15.0-52-generic, x86_64: установлено
apt-cache policy nvidia-driver-430
nvidia-драйвер-430: Установлено: 430.26-0ubuntu0~gpu18.04.1 Кандидат: 430.26-0ubuntu0~gpu18.04.1 Таблица версий: *** 430.26-0ubuntu0~gpu18.04.1 500 500 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic/main amd64 Пакеты 100 /var/lib/dpkg/статус
решение1
После проверки:
- БИОС
- премьер-выбор nvidia
- пакет nvidia-driver-XXXX установлен
- установлены пакеты заголовков uname -r
и это не работало.
Так что драйвер не был скомпилирован для моей версии ядра. Поэтому я просто сделал
$ dpkg-reconfigure nvidia-dkms-4XX
и перезагрузился.
решение2
Попробуйте просто переустановить систему. sudo apt install --reinstall nvidia-driver-430
Если вы загружаетесь в режиме UEFI, отключите перед этим безопасную загрузку, если она включена.
решение3
Недавно столкнулся с этой проблемой, так что она может быть связана с недавним обновлением.
Попробуйте это:
sudo prime-select nvidia
sudo rm /lib/modprobe.d/blacklist-nvidia.conf /etc/modprobe.d/blacklist-nvidia.conf
sudo update-initramfs -u
Ссылказдесь
Я могу загрузиться с двумя мониторами, что указывает на то, что графический процессор (в моем случае GTX 970) используется. Однако, сталкиваюсь с другими ошибками.
решение4
При обновлении ядра 5.0 до 5.3 драйвер nvidia 390 работает некорректно. Обновление до драйвера nvidia 430 невозможно из-за неудовлетворенных зависимостей.
Из терминала я использую команду:
sudo ubuntu-drivers autoinstall
и оболочка выводит список всех неудовлетворенных зависимостей. Я беру первую неудовлетворенную зависимость и использую команду
sudo apt-get install <first dependence>
(возможно, эта оболочка перечисляет другие зависимости, которые не удовлетворены, поэтому я беру первую и повторяю команду)
Оболочка теперь установит зависимость 430 и удалит пакеты 390. После установки повторяю команду
sudo ubuntu-drivers autoinstall
и оболочка позволяет установить все пакеты из 430 драйверов.
Наконец я перезагружаю систему, и новые драйверы 430 работают нормально.
Вероятно, пока не будет установлен хотя бы один пакет драйверов 430, система не сможет начать установку нового драйвера.