12.04.3 можна запустити лише після того, як я натискаю “відновити” у режимі порятунку (кожне завантаження) - проблема з драйвером Nvidia


10

Я намагався встановити, можливо, десять дистрибутивів Linux на своєму новому ПК, і кожен раз у мене виникають проблеми з драйверами відео: чорний екран або візуальні артефакти.

Мені вдалося встановити лише 64-розрядний Ubuntu 12.04.3, але також з проблемами: чорний екран при запуску (іноді все було нормально, коли я використовував режим Live перед установкою, іноді мені не вдалося завантажити режим Live - Ubuntu каже, що я У мене є проблеми з відео, і мені надається вибір з чотирма елементами, один з них "використовує безпечний графічний режим", але я навіть не можу вибрати це - система застигла).

У tty я встановив nvidia-current, але це мені не допомогло. Кожне завантаження, яке мені потрібно натиснути ESCі ввійти в режим порятунку, просто натиснути Resumeі після цього система завантажується нормально. Якщо я спробую зробити звичайний перезапуск, я знову отримаю чорний екран після логотипу Ubuntu.

Я спробував переключити драйвер nvidia в параметри - у мене є версія 319-оновлення та версія 319 [рекомендовано], але жодна не працює.

У мене є Palit GeForce GTX650, всі оновлення.

Мій dmesgвихід

Вихід dpkg --get-selections | grep 'nvi\|nou'

Моя /boot/grub/grub.cfg


Ви чорний список чи видалили драйвер Nouveau?
Anders FU Kiær

Не видалити. Мені потрібно?
Віталій Зданевич

можна було б спробувати,sudo apt-get --purge remove xserver-xorg-video-nouveau
Anders FU Kiær

1
чи можете ви додати результат dpkg –get-selections | grep 'nvi\|nou'запитання та вихід dmesgдо paste.ubuntu.com та додати URL-адресу у запитання?
Anders FU Kiær

1
Чи можете ви опублікувати /boot/grub/grub.cfg? Думаю, у вашому командному рядку ядра ви пропустили параметр ядра nomodset.
сокольниця

Відповіді:


17

Власний драйвер nvidia повинен використовуватися без KMS. Вам потрібно відредагувати /etc/default/grubфайл, скористатися улюбленим текстовим редактором (vi, nano, gedit тощо):

sudo vi /etc/default/grub

Змініть GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"рядок на наступне:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

Збережіть файл, потім запустіть sudo update-grubПотім перезавантажте, і він повинен працювати.

Якщо це все ще не вирішує, видаліть також "тихий сплеск" з попереднього рядка, і знову sudo update-grub. (Це вимкне графічний екран завантаження.)

Завантажувальне відновлення спрацювало, оскільки параметр меню відновлення мав nomodesetпараметр.


Це не важливо, але я не можу увійти, ttyнатискаючи CTRL + ALT + F1: я бачу лише чорний екран і через кілька секунд моє відображення вимикається.
Віталій Зданевич

@VitalyZdanevich Будь ласка, додайте vga=normalпараметр також до цього рядка. Якщо все-таки немає корисного, додайте також video=vesa:offпараметр. Зауважте, що після цього дозвіл tty буде зменшено, але це неможливо вирішити за допомогою драйверів nvidia AFAIK, який підтримує лише текстовий режим tty. Якщо все-таки немає успіху, видаліть quiet splashграфічне завантаження.
сокола

Я не знаю - це пов’язано з цією проблемою чи ні, але зараз я не можу вимкнути комп'ютер - перезавантаження комп'ютера замість відключення живлення.
Віталій Зданевич

@VitalyZdanevich Це не повинно викликати таких проблем, усі ці параметри ядра стосуються лише відображення. Але найкраще - протестувати та спробувати різні параметри та побачити, чи є один із них несправним. Які параметри ядра ви зараз використовуєте? Ви також можете спробувати додати параметр ядра "acpi = force". (або, можливо, навпаки acpi = off "). Або спробуйте відключити параметри пробудження в BIOS. (wake-on-lan, wake-on-key тощо). Це ви можете спробувати на мою думку. Якщо ні. з них вирішує вашу проблему, а потім задайте інше запитання на сайті.
falconer

0

Це помилка X сервера. Якщо X Server оновиться сам, він також видалить шлях графічного драйвера. Можливо, єдиний спосіб встановити те, що може запропонувати Ubuntu (а саме драйвери у "Додаткові драйвери").

У мене є AMD A10 з AMD Radeon HD8650 з CrossFire AMD Radeon HD 8970m і встановлено драйвер, знайдений на веб-сайтах AMD, після оновлень сервер X не вдався. Мені доведеться перевстановити 'fglrx' (драйвери AMD для Ubuntu), і сервер X працює знову, лише цього разу він не міг визначити мій 8970 м, але визначити його як інший графічний процесор AMD.

Я не впевнений у nVidia, але моя порада - спробуйте не встановлювати нічого, крім того, що вам дав Ubuntu. Якщо це від Ubuntu, більше шансів на те, що він спрацює.


Ubuntu не пропонує мені нічого - я вже встановив від tty драйвера Nvidia.
Віталій Зданевич

0

Отже, ця карта GTX650 Geforce від Nvidia має CUDA-технологію, як я бачу в описі на веб-сайті nvidia.com

Тут я опублікував рішення для CUDA-карт, яке, як правило, відноситься до Ubuntu 12.10 і працює там чудово:

Як я можу встановити драйвер Nvidia GT 520 та Cuda 5.0 в Ubuntu13.04?

Це смиренно, але не надто хитро.

Це рішення зазвичай стосується гібридних карт nvidia, але я не бачу, чому це не повинно працювати з вашою карткою.


0

У меню завантаження grub я вибрав більш ранню версію ядра і мені вдалося завантажитися в OS. Я думаю, це тому, що драйвери nouveau завантажувались замість драйверів nvidia.


0

Змініть GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"рядок на:

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"

Збережіть файл, потім запустіть sudo update-grub Працює чудово для nvidia 307. Ви втрачаєте лише фіолетовий екран запуску, але ви побачите, як запускається система.


0

У мене була така ж проблема з 2 ноутбуками з подібними картами Nvidia.

Я знайшов рішення, спробувавши багато ароматів Ubuntu з подібною проблемою, - встановити свіжий Kubuntu , а потім, перш ніж виконувати будь-які оновлення програмного забезпечення, використовувати Synaptic Package Manager, фільтрувати nvidiaта переходити до версії пакетів / форсувань та тримати nvidiaвідфільтровані пакети до встановлена ​​версія, щоб не допустити їх оновлення.

Потім ви можете встановити інші смаки для робочого столу (я протестував, додавши на другому кроці мої улюблені GNOME та Xfce без проблем). Я думаю, якщо моя пам'ять служить мені добре, драйвер Nvidia, який використовував і продовжує використовувати, - це 173.x (або 176.x).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.