Ubuntu 16.04 + драйвер Nvidia = Порожній екран


32

ОНОВЛЕННЯ ОРГІНАЛЬНОГО ПИТАННЯ 1:

Скріншот додаткових драйверів. Я спробував встановити і 361.42, і 340.96, і обидва рази, після перезавантаження я отримую порожній екран.

введіть тут опис зображення


ОРИГІНАЛЬНЕ ПИТАННЯ:

Коли я встановлюю драйвер nvidia для ubuntu і потім перезавантажую, я отримую порожній екран. Я не пробував 2 драйвери nvidia, і обидва рази я отримую порожній екран.

Як встановити драйвери nvidia і не отримати порожній екран?

Здійснив пошук в Google, і, здається, я вперше зіткнувся з цією проблемою після виходу 16.04:

https://www.google.co.uk/?gfe_rd=cr&ei=6tUZV-rEEuTR8geL_5PABA&gws_rd=ssl#q=ubuntu+16.04+nvidia+blank&tbs=qdr:d


Я якось прийняв неправильну відповідь. Як це змінити?
oshirowanen

2
Якщо ви вирішили свою проблему самостійно, будь ласка, дайте відповідь на власне питання та прийміть його. Не ставте відповіді у своєму запитанні чи коментарях! Надішліть мені повідомлення в коментарях, якщо ви хочете мого голосування. :-)
Девід Фоерстер

Відповіді:


23

Де / коли з’являється порожній екран? Це коли меню grub має з’являтися під час завантаження, або коли повинен з’являтися екран входу Ubuntu Unity? Якщо це останнє, спробуйте наступне:

  1. Додайте nomodesetдо запису grubu Ubuntu. Виділіть запис, який ви використовуєте для завантаження, натисніть e, а потім додайте заміну

    ... ro quiet splash...

    з

    ... ro nomodeset quiet splash...

Якщо це завантажується на екран входу правильно, натисніть Ctrl+ Alt+ F2, увійдіть, а потім запустіть sudo prime-select intel. Потім перезавантажте і подивіться, чи це це виправить.

Крім того, як ви встановлюєте драйвери NVidia? Зробіть перевірку на nvidia.com, якщо ви використовуєте правильні.


Я отримую порожній екран після меню grub, коли вибираю Ubuntu. Екран grub з'являється лише після першої спроби, я не отримую grub при першій спробі, grup screen автоматично з’являється при перезапуску порожнього екрана.
oshirowanen

1
Ви пробували nomodeset?
SteveFromAccount

4
Я спробував це, і це не вийшло. Мало що я знав, що, встановивши nomodeset перед встановленням драйверів nvidia, видаляє nomodeset. Тож цього разу я спочатку встановив nvidia, потім встановив nomodeset і він працював! Дякую за допомогу!
oshirowanen

2
Ні, це зовсім не працює. Ще чорний екран для мене :(
starbeamrainbowlabs

1
Тут не експерт, але nomodesetвін не завантажує драйвери відео, і вони, мабуть, відповідальні за підтримку подвійного монітора. Тож ваш доданий екран не працює має сенс.
SteveFromAccount

6

Ось моє рішення. Мені довелося витягувати відповіді з декількох локацій.

Моя відеокарта - це NVidia GeForce GTX 950 .

Перше, що я зробив - це завантажити останній стабільний драйвер NVidia з nvidia.com (для мене це було 361,42). Я обов'язково обрав останню стабільну і сертифіковану драйвер. Це, до речі, файл ".run". Шукайте, як встановити .run файли, якщо ви не знайомі з цим.

Потім я перейшов до чорного списку драйверів Nouveau відповідно до цієї публікації (мої кроки нижче і трохи відрізняються від цієї посади):

Встановіть драйвер Nvidia замість nouveau

Я всю свою роботу виконував через віртуальний термінал, до якого звертався Ctrl + Alt + F1 з екрана входу:

1) Чорний список модулів. Відкрийте файл blacklist.conf.

sudo vi /etc/modprobe.d/blacklist.conf

додайте наступні модулі до кінця файлу:

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

Збережіть файл та вийдіть.

2) Видаліть усі пакети nvidia * (зауважте, що це нічого не зробило для мене, але рекомендується. Нічого не заподіяло шкоди при його запуску)

sudo apt-get remove --purge nvidia*

3) Оновіть диск initramfs. Шахта була налаштована на завантаження водіїв nouveau. Це займає кілька секунд. Не перезавантажуйте і не переробляйте!

sudo update-initramfs -u

4) Перезавантажте

5) Зупиніть диспетчер дисплеїв та встановіть.

На екрані входу знову натисніть Ctrl + Alt + F1, щоб потрапити у віртуальний термінал. Коли ви перебуваєте в текстовому режимі, зупиніть диспетчер дисплеїв:

sudo service lightdm stop

6) Потім запустіть інсталяційний файл (завантажений файл .run). Установка добре задокументована і містить безліч корисних повідомлень по дорозі (уявіть це!). Я отримав помилку з приводу помилки попереднього встановлення. Я все одно продовжував. У мене запитали "Чи хотіли б ви запустити утиліту nvidia-xconfig для автоматичного оновлення файлу конфігурації X, щоб драйвер NVIDIA X використовувався при перезапуску X? Будь-який раніше існуючий файл конфігурації X буде створено резервну копію" я відповів " Так "і продовжив. У мене 64-бітна система та 32-розрядні помилки. Я не хвилювався з цього приводу і продовжував. 64-бітні встановлені штрафом. Я дійшов до кінця установки!

7) схрестіть пальці, перезавантажте та увійдіть в систему. Я сподіваюся, що і ваш робить!


Чи буде це продовжувати працювати після оновлення ядра, або вам доведеться виконувати деякі дії вручну кожного разу, коли це станеться?
Ларс Хагсет

1
Гарне запитання - і своєчасне. Нещодавно я тільки що встановив нове ядро, не замислюючись. Потім, коли я перезавантажився, він перейшов у режим низької роздільної здатності (ймовірно, 800x600). Увійшовши в систему, щойно спалахнув екран, я повернув мене до екрана входу. Потім я перезавантажив і вибрав старше ядро, і все було добре. Отже, я не впевнений, яке довгострокове вирішення цього питання було б окрім виправлення початкової проблеми. Я думаю, що я поки що залишатимусь на більш старій ядрі.
DerWanderer

2

Спробуйте додати nvidia ppa ppa: graphics-drivers / ppa та встановити останню 364.15.

Це працює для мене з оптимумом 860м.

Це працює лише в тому випадку, якщо у вас відключена безпечна завантаження.


1
просто спробував. на жаль, дав таку ж проблему.
oshirowanen

Він також працює з захищеним завантаженням, але не, якщо ви використовуєте shimабо shim-signedдля завантаження. Замість цього, ви повинні використовувати підписану ядро і підписаний личинка-EFI завантажувач: sudo apt-get install linux-signed-generic grub-efi-amd64-signed. Також може бути кілька записів завантаження EFI (навіть з тим же ім'ям), і BIOS за умовчанням може обрати неправильну, тому вам доведеться перекрити це в меню вибору завантаження або в налаштуваннях BIOS.
blubberdiblub

2

Можливо, вам доведеться запускати чорний список драйверів nvidia при запуску. Для цього іноді потрібні гібридні графічні картки.

  • Відредагуйте файл: /etc/modprobe.d/bumblebee.confта додайте:

    blacklist nvidia-XXX
    blacklist nvidia-XXX-updates
    blacklist nvidia-experimental-XXX
    

    замініть XXX версією графічного драйвера. Наприклад346

  • перезавантажте комп'ютер.


Це вирішило це для мене (Ubuntu 16.10; Dell XPS 15). У програмі bumblebee.conf не вистачало нових драйверів nvidia-367, які не
потрапляли у

1

Я вирішив це питання по-іншому. Я встановив 16.04 на дуже старий комп’ютер. Я встановив застарілий драйвер Nvidia і отримав порожній екран.

Я встановив Lubuntu для використання робочого столу LXDE. Це дуже добре працює для мене.

sudo apt-get install lubuntu-desktop

0

Переконайтеся, що у вас вимкнено безпечне завантаження. У мене було ввімкнено мінус і проігноровано попередження, коли я оновлено до 16.04. Якщо у вас ввімкнено безпечне завантаження, воно застрягне на gdm або на чорному екрані.


Ще не впевнений, що таке завантаження, але чи застосовується це, якщо я зробив нову установку 16.04. Я не робив оновлення з 14.04 до 16.04.
oshirowanen

Плюс моєму комп’ютеру близько 5 років, я не думаю, що він має безпечне завантаження. Але я проведу подвійну перевірку вранці.
oshirowanen

2
Я не бачу захищеного завантаження в BIOS.
oshirowanen

-2

Спробуйте додати наступні параметри до файлу конфігурації grub / etc / default / grub. Після цього вам потрібно буде оновити груб.

GRUB_GFXMODE=1280x1024x32,auto
GRUB_GFXPAYLOAD_LINUX=keep

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