Вам потрібно буде завантажитися в режим відновлення, потім випустити apt-get remove --purge nvidia-current
на кореневий термінал, після чого apt-get install nvidia-current
- відновити драйвер nvidia для нового ядра. Цю проблему я мав і під час модернізації.
Будь ласка, не встановлюйте драйвери з веб-сайту nVidia btw! Ви можете створити серйозні проблеми, якщо потім спробувати встановити рекомендований драйвер пізніше, не видаляючи попереднього.
Редагувати:
Вам потрібно буде запустити ці команди з терміналу. Я не можу гарантувати ідеального результату, оскільки я базуюсь на тому, що я знайшов через Інтернет та на пам'ять.
Проблема, яку ви отримуєте, викликана різними компонентами режиму користувача та модулями ядра. Щоб виправити це, модуль ядра nvidia повинен бути відновлений. Це має відбуватися при перезавантаженні, але часто це не відбувається.
Спочатку потрібно встановити заголовки ядра Linux:
sudo apt-get install linux-headers-generic
Тоді вам потрібно буде запустити dkms для видалення старого модуля ядра nvidia:
Потім запустіть:
sudo apt-get install nvidia-current
- це повинно змусити його встановити правильно, тому все, що вам потрібно зробити, це запустити
sudo nvidia-xconfig and reboot.
- Якщо ви все ще отримаєте помилку щодо версії модуля, запустіть:
sudo dkms build nvidia
Це повинно вирішити проблему.
Вибачте, якщо речі трохи заплутані, я намагався зв'язати процес, який мені довелося використати, на найкращу пам’ять :)! Якщо у вас виникли проблеми, не соромтеся повідомте мене (і якщо хтось помітить якісь проблеми з інструкціями, будь ласка, повідомте мене якнайшвидше) !!!!
Оновлення:
Я знайшов ще одну можливу причину. Можливо, Nouveau не був у чорному списку, і nvidia-current може не розміститися у файлі .conf, який використовується для вибору драйвера дисплея. Ось як це виправити:
Примітка:
Перш ніж продовжити, переконайтеся, що у вас є драйвер nvidia-потоку із сховищ. Завантаження драйвера з веб-сайту nvidia може спричинити проблеми пізніше, оскільки він не використовує формат пакету debian і залишає після себе речі, які можуть суперечити пізнішим встановленням. Тому переконайтеся, що ви очистите спочатку будь-які його сліди, а потім встановіть стандартний драйвер з репостів Ubuntu. Якщо цього не зробити, ви отримаєте невідповідність драйвера, і це виправлення буде безглуздим.
- Якщо ви застрягли на консолі, увійдіть та встановіть драйвер nouveau X.org:
sudo apt-get install xserver-xorg-video-nouveau
- Перезавантажте комп'ютер (у вас буде робоча графіка, так! Але це тимчасово).
- Відкрийте Gedit в якості кореня:
gksu gedit
.
- Від gedit відкрити
/etc/modprobe.d/blacklist.conf
.
- Додайте цей рядок в нижній частині :
blacklist nouveau
.
- Збережіть файл та відкрийте
/etc/modprobe.d/nvidia-graphics-drivers.conf
.
- Додайте ці рядки:
blacklist nouveau
blacklist lbm-nouveau
blacklist nvidia-173
blacklist nvidia-96
alias nvidia nvidia-current
- Тепер збережіть цей файл і закрийте gedit.
- Виконати:
sudo nvidia-xconfig
,
- і потім:
sudo apt-get remove xserver-xorg-video-nouveau
,
- далі:
sudo shutdown -r now
.
- Коли система перезавантажиться, у вас повинні бути працюючі драйвери nvidia.
До речі, ця проблема не чорного списку nouveau, здається, існує в нових драйверах (nvidia-current), тому я б запропонував після виправлення проблеми зачекати оновлення цієї помилки (я збираюся повідомити про помилку незабаром ).
Альтернативне рішення: Якщо ви встановили драйвери NVIDIA зі свого веб-сайту, тоді вам слід завантажитися в текстовий термінал ((утримуйте при завантаженні, щоб побачити меню grub, і виберіть режим "відновлення" версії ядра, яка востаннє працювала з драйверами NVIDIA, і виберіть командний рядок як основний варіант)
Потім запустіть оригінальний сценарій оболонки для встановлення NVIDIA, який ви запустили, щоб встановити драйвери NVIDIA зі свого веб-сайту. напр sudo ./NVIDIA-Linux-x86-290.10.run --uninstall
. (Ваша версія може відрізнятися.)
Вам не потрібно буде запускати команду "sudo dkms remove nvidia", оскільки це не стосується вашого випадку.