Проблеми з графікою після / під час встановлення Ubuntu 16.04 / 16.10 з графікою NVIDIA


175

Я встановив або модернізував до Ubuntu 16.04, але у мене є проблеми з моєю графічною карткою.

  • Дисплей порожній
  • Дисплей мерехтить
  • Елементи на екрані відображаються неправильно
  • Деякі програми скаржаться на проблеми з графікою
  • Комп'ютер переходить у режим низької графіки

  • Вашої конкретної проблеми може бути тут, але все ж спробуйте рішення, описані у відповідях.

Це питання дуже широке, але кожне з цих питань, ймовірно, має одне рішення.


Якщо у вас виникає цикл входу, перевірте останню частину моєї відповіді.


Якщо у вас виникло одне із перерахованих питань і у вас є власне рішення (у мене не вийшло, або є більш швидкий шлях), не соромтеся опублікувати ще одну відповідь ПОЛІТИ, описуючи свою проблему та спосіб її вирішення.


Ті , хто намагається встановити Ubuntu, будь ласка , зверніться до розділу: If you are unable to enter a TTY or are trying to install Ubuntu.


3
Для тих, хто застряг у циклі входу після встановлення драйвера nvidia ... подивіться на askubuntu.com/a/760469, схоже, драйвери nvidia ще не сумісні з останньою версією ядра. Ви також можете спробувати кроки, згадані тут askubuntu.com/a/761326 , якщо ви все ще хочете встановити драйвери nvidia, хоча ... Я не продовжував роботу, оскільки моя проблема з мерехтінням припинилася.
Ajinkya Patil

Моя проблема не вказана в списку, але вона, безумовно, відповідає проблемам "NVidia & 16.04". askubuntu.com/questions/789972/…
andyczerwonka

Я вирішив цю проблему з власним драйвером, версія 304
valeriocomo

Протягом багатьох років я спробував багато запропонованих рішень, таких як чистка, графічний ppa, додаткові драйвери тощо тощо на різних ноутбуках. Для мене нічого з цього ніколи не працювало. З драйверами nvidia я завжди відновлюю завантаження та встановлення драйверів з nvidia, дотримуючись вказівок, які можна виконати.
Едуард Дрент

1
Я не можу відповісти на це питання, але встановлення з драйверів NVIDIA прапорця "--no-opengl-files" допомогло мені
shaunakde

Відповіді:


204

Зверніть увагу, що ця відповідь може трохи застаріти. Я зроблю все можливе, щоб регулярно її оновлювати, але нічого не можу гарантувати. Використовувана нижче версія драйвера може бути не останньою. Перевірте сторінку запуску для підтвердження.

Кожне з описаних питань (а може навіть і більше) можна виправити, виконавши наведені нижче дії.


Якщо ви встановлюєте Ubuntu, дотримуйтесь розділу 3.


1. Спочатку переконайтеся, що ви можете ввести TTY

Натисніть Ctrl+ Alt+F1

Якщо це переведе вас на чорний екран із запитом для входу, продовжуйте продовжувати. В іншому випадку вам, швидше за все, доведеться завантажуватися спеціальним прапором ядра. Інструкції наведені нижче.


2. Тепер для виправлення

  1. Увійдіть до свого облікового запису в TTY.
  2. Біжи sudo apt-get purge nvidia-*
  3. Біжи sudo add-apt-repository ppa:graphics-drivers/ppaі тоді sudo apt-get update.
  4. Біжи sudo apt-get install nvidia-driver-430.
  5. Перезавантажте проблему з вашою графікою.

3. Якщо ви не можете ввести TTY або намагаєтесь встановити Ubuntu

  1. Перезавантажте програму GRUB.
  2. Виділіть Ubuntuопцію та натисніть E.
  3. Додайте nouveau.modeset=0до кінця рядка, починаючи з linux.
  4. Натисніть F10для завантаження.
  5. Дотримуйтесь вказівок вище.
    • (Якщо ви встановлюєте Ubuntu, ігноруйте цей крок, але дотримуйтесь решти підручника після завершення встановлення.)

Це рішення має вирішити багато проблем, описаних користувачами після оновлення до 16.04. Якщо впливає нова установка, рішення буде таким же.


Якщо після цього у вас виникли проблеми, вам слід задати інше питання. (Зверніться до цього питання, щоб ми знали, що це не дублікат.) Однак є кілька інших невеликих виправлень, які ви можете спробувати, перш ніж зробити це.

  • Перевстановіть Xorg

    • Поверніться в TTY і біжіть sudo apt-get purge xorg-* xserver-xorg; sudo apt-get install xorg xserver-xorg; sudo dpkg-reconfigure xorg.
  • Перевстановіть робоче середовище

    • Якщо в Unity, запустіть sudo apt-get purge ubuntu-desktop; sudo apt-get install ubuntu-desktop.
    • Якщо в GNOME, запустіть sudo apt-get purge ubuntu-gnome-desktop gnome-desktop-environment; sudo apt-get install ubuntu-gnome-desktop.
    • Якщо в MATE, запустіть sudo apt-get purge ubuntu-mate-desktop mate-desktop-environment; sudo apt-get install ubuntu-mate-desktop
    • У кожного Ubuntu DE є своя назва пакету. Якщо у вас є KDE або щось інше, ім'я має бути подібним до названих вище.
  • Свіжа перевстановлення
    • Це не найпривабливіший варіант, але іноді це найкраще робити у таких випадках.

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

Ця відповідь стосується лише проблем з драйверами з 16.04 та nVIDIA. Ваша проблема може заглибитися, ніж поганий драйвер.


Інші проблеми після виправлення

  • Якщо ви потрапили на робочий дисплей, але наткнулися на цикл входу (ви увійдете та повернетесь на екран входу), подивіться тут .

1
@XiaodongQi Ви намагалися вимкнути безпечне завантаження? Інші відповіді тут припускають, що виправляє цикл входу.
The Wanderer

1
Це дуже дивно. Добре, це може пошкодити вашу систему ще далі, але я припускаю , що це варто постріл: sudo apt-get purge nvidia*. Ні штриху перед зірочкою. Потім спробуйте решту кроків.
The Wanderer

1
Я думаю, вам потрібно перевстановити: / @Pavel
TheWanderer

1
Ха - це не допомогло.
користувач3728501

2
Досі ті ж симптоми з nvidia-367.
sds

11

Я встановив Ubuntu 16.04 і все працювало нормально, поки я не перейшов на драйвер NVIDIA. Після перезавантаження я не зміг пройти екран екрана входу. Для мене справою було відключити безпечне завантаження .

Під час застрягання в циклі входу я перейшов до консолі Ctl+Alt+F1, перезавантажив і вимкнув безпечне завантаження UEFI. Тепер усе працює з встановленим драйвером nvidia.


askubuntu.com/questions/761886/…, і ви зможете використовувати nvidia та efi
QkiZ

як видно з назви, відключення безпечного завантаження робить вас незахищеними.
tbodt

7

Для дисплея порожній і дисплей мерехтить

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

Для цього є два рішення:

  1. Використовуйте драйвер NVIDIA версії 364 від графічних драйверів PPA (кращий варіант)

    • sudo add-apt-repository ppa:graphics-drivers/ppa
    • sudo apt update && sudo apt install nvidia-364
  2. Використовуйте LightDM замість GDM

    • sudo apt-get install lightdm
    • виберіть lightdmза замовчуванням, коли буде запропоновано.

ПРИМІТКА Якщо це не спрацювало для вас, встановіть intel-microcode(якщо є доступний) додаток Додаткові драйвери перед встановленням драйвера NVIDIA.


Отже, у вас був цикл входу? У питанні є п’ять «питань».
TheWanderer

У мене було обидва: Дисплей порожній і дисплей мерехтить
Незалежний особливий

Ага. Ну, мабуть, ви повинні це відповісти;).
TheWanderer

2
Привіт - я пробував 361, 364 та 367 без жодного успіху. Спробував також переналаштувати lightdm, результатів немає. Я досі не можу позбутися сльозотечі під час прокрутки чи перегляду відео / фільмів. Єдине рішення мати гідну графіку - це використовувати Intel лише через прайм-вибір. Я б із задоволенням спробував будь-яке інше рішення, якщо я ще щось забуваю
pandaadb

1
Я зробив саме так, тепер я не можу увійти в ubuntu взагалі.
atilkan

6

Я перейшов з Ubuntu GNOME 15.10 до 16.04 і зіткнувся з чорним екраном. Використовуючи systemctl statusта копаючи журнали, я виявив, що власні драйвери NVidia були зламані.

Чистка nvidia-*та перевстановлення gdmперевели мене в режим низької графіки, але перевстановлення драйверів NVidia повернуло чорний екран. Як виявляється, у налаштуваннях BIOS Secure Boot було встановлено значення "Windows". Я змінив це на "Інше", і моє питання було вирішено.

Перш ніж я знайшов безпечний варіант завантаження я спробував продувкою і перевстановити nvidia-*, xorg*, xserver-xorg, ubuntu-gnome-desktop, gnome-desktop-environment. Я не впевнений, чи допомогло це чи ні, але, здається, найкраще це застосувати. Крім того, інструмент оновлення сказав, що для досягнення успіху потрібно буде відключити захищене завантаження, але що згодом він поверне його. Саме це і змусило мене піти на пошуки.


просто використовуйте драйвер nvidia версії 364
Незалежний особливий

4

Я перевірив файл журналу X11 в /var/log/Xorg.0.log на предмет помилок (EE):

root@computer:/var/log# grep EE Xorg.0.log
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   156.124] (EE) No devices detected.
[   156.127] (EE) no screens found(EE) 

тому драйвер нуво не виявив відеокарту.

перевірка встановленої картки за допомогою lspci дала такий результат:

root@computer:/usr/share/X11/xorg.conf.d$ lspci | grep NVIDIA 
02:00.0 VGA compatible controller: NVIDIA Corporation GT218 [GeForce 210]    (rev a2)
02:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1)

За допомогою цього типу відеокарт відповіді, що рекомендують встановити тут драйвери NVIDIA, не допомогли мені, оскільки останній драйвер NVIDIA не підтримує мою карту.

Тому після деякого пошуку в Інтернеті я знайшов пропозицію трохи допомогти системі X11, вказавши реквізити картки у файлі

/usr/share/X11/xorg.conf.d/20-nouveau-conf та використовуючи інформацію з команди lspci:

# lspci | grep NVIDIA 
# 02:00.0 VGA compatible controller: NVIDIA Corporation GT218 [GeForce 210] (rev a2)
Section "Device"
   Identifier  "NvidiaGraphics"
   Driver      "nouveau"
   VendorName "NVIDIA Corporation"
   BusID    "PCI:2:0:0"   
EndSection

Зараз все працює як очікувалося, і у файлі журналу не з’являються рядки помилок (EE).


4

Для тих, хто дотримується інструкції, але проблема все ж з’являється, можливо, це має щось спільне з самим драйвером.

Деякі з графічних процесорів NVIDIA не дуже добре працюють з найновішим драйвером. Якщо ви підозрюєте, що ви стали жертвою цієї проблеми, тоді ви можете слідувати моїм керівництвом нижче.


Нижче просто скопіювати вставити відповідь від мого питання тут .


Я зробив це!! Це була проблема з самим водієм!

Проблема : Моя карта (NVIDIA GTX980M) не працює з новим фірмовим драйвером NVIDIA Linux. Рішення : Використовуйте старий драйвер, який підтримує мою графічну карту.


В основному, ховаючи Інтернет в той час, дехто сказав, що, можливо, я можу спробувати використовувати стабільні nvidia-352замість нових драйверів.

Однак, переглянувши apt-cache search nvidia-352, я виявив, що nvidia-352 - це лише перехідний драйвер для nvidia-361графічного драйвера.

Однак, виходячи з мого попереднього тесту, nvidia-361 до останнього (nvidia-370 на момент написання) є джерелом моєї проблеми.

Тому мені потрібно завантажити точну nvidia-352 замість переходу nvidia-361 .


Якщо у вас є така ж проблема, як у мене, то нижче наведено кроки щодо того, як я її вирішив.

Кроки:

  1. Видаліть усі ваші поточні проблемні драйвери NVIDIA.

    sudo apt-get purge nvidia-* libcuda-* 
    

    .

  2. Створіть тимчасову папку для зберігання nvidia-352потрібних файлів

    cd ~/Desktop
    mkdir nvidia-352
    cd nvidia-352
    

    .

  3. Завантажте необхідні файли для nvidia-352графічного драйвера.

    wget https://launchpad.net/ubuntu/+archive/primary/+files/libcuda1-352_352.63-0ubuntu3_amd64.deb
    wget https://launchpad.net/ubuntu/+archive/primary/+files/nvidia-libopencl1-352_352.63-0ubuntu3_amd64.deb
    wget https://launchpad.net/ubuntu/+archive/primary/+files/nvidia-opencl-icd-352_352.63-0ubuntu3_amd64.deb
    wget https://launchpad.net/ubuntu/+archive/primary/+files/nvidia-352_352.63-0ubuntu3_amd64.deb
    

    Редагувати 1:

    Якщо у вас є проблеми із завантаженням nvidia-352_352.63-0ubuntu3_amd64.debіз посилання вище (мені траплялося), ви також можете завантажити його з різних джерел.

    Ось альтернативна посилання на цей файл:

    http://mirrors.mit.edu/ubuntu/pool/restricted/n/nvidia-graphics-drivers-352/nvidia-352_352.63-0ubuntu0.15.10.1_amd64.deb
    

    Редагувати 2:

    Посилання, наведені вище, призначені для 64-розрядного драйвера NVIDIA, для тих, хто шукає 32-розрядний файл, перегляньте нижче посилання:

    https://launchpad.net/ubuntu/+source/nvidia-graphics-drivers-352
    

    Етапи точно такі ж, просто вам потрібно завантажити різні файли, які підтримують вашу 32-бітну установку.

    .

  4. Встановіть усі файли деб.

    sudo dpkg -i *.deb
    

    .

  5. Перезавантажте

    .


Вуаля! Якщо ви завантажилися на робочий стіл, не маючи жодної аварії, то ви успішно вирішили цю графічну проблему!

Насолоджуйтесь! : D


2

Після бою з цією проблемою протягом півтора днів, врешті-решт це було вирішено, відключивши безпечне завантаження в налаштуваннях Bios. під час встановлення драйвера мені було запропоновано відключити безпечне завантаження, і я це зробив, але якимось чином, можливо, тому що Windows також встановлений, він не був відключений (під час встановлення). перезавантажившись і натиснувши F2 (на Asus), я потрапив у Bios, безпеку, а потім відключив безпечне завантаження. перезавантажено, і вуаля! Хоча це може бути специфічно для певних версій біографії або подвійних систем завантаження, ніхто раніше не розміщував це рішення тут.


1

Я спробував багато рішень і не працював. Нарешті, я спробував це і працював чудово, без необхідності робити такі речі, як sudo service lightdm stopтощо. Просто запустіть наступні дії:

Тут відображається список сумісних драйверів для ваших пристроїв: sudo ubuntu-drivers list

Потім запустіть, щоб встановити сумісні з ними:

sudo ubuntu-drivers autoinstall

Нарешті зробіть (або просто перезавантажте машину):

sudo service lightdm restart


0

Щодня я перевіряю наявність оновлень і завантажую їх за допомогою програмного оновлення. Але минулої ночі Ubuntu попросив мене часткове завантаження (сказав, що щось встановлено неправильно - щось подібне), тож я слідкую за процесом часткового завантаження . Після закінчення процесу завантаження він попросив перезапустити, тому я перезапустив Ubuntu. Після перезавантаження логотип завантаження та вікно для входу знаходяться на низькій роздільній здатності , циклі входу та відсутності підключення до Інтернету (Wifi + Ethernet як я намагався) ! Отже, я навіть не можу увійти!

Я використовую Ubuntu 16.04.2 LTS в ноутбуці ASUS X556UQ .

Після тривалого експерименту (спробувавши вище та інше рішення від Google), я виявив, що проблема виникає з останнім Linux Kernel 4.8.0-42 з драйвером Nvidia 378 ! Тому я переходжу на драйвер Nvidia 370 за допомогою TTY ( Ctrl+ Alt+ F1) і перезавантажую Ubuntu за допомогою Linux Kernel 4.8.0-41 (Використання меню grub) і всі проблеми вирішені!


-1

Коли я вперше встановив Ubuntu 16.04.1, у мене виникли проблеми з графікою, які були вирішені за допомогою nvidia-304 (вже згадувалося вище як рішення). Щойно я оновлював свою систему тиждень або близько тому, і з тих пір я опинився в "не можу ввійти в проблему циклу", як багато людей вже описали. Увійшовши через tty, я спробував встановити nvidia-304, 324, 350 та 370. НІхто з них не працював. Нарешті я спробував щось дуже драстичне. Я встановив Xubuntu 16.04.1. Це спрацювало негайно, без особливих зусиль з мого боку. Тож здається, що проблема тісно пов'язана з менеджером робочого столу (Gnome). Отже, якщо ви можете перейти на Xfce з вікна оболонки, ви можете бути хорошими з вашою поточною версією Ubuntu (вибачте, але я не знаю, як це зробити). В іншому випадку встановіть Xubuntu.

Удачі!


-1

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

Це моє перше повідомлення коли-небудь, тому, будь ласка, майте на увазі будь-які помилки, які я можу зробити як перший таймер :)

Я розповім весь процес, який я робив з самого початку, так що ви дізнаєтесь, які всі методи я спробував.

  1. Спочатку при установці Ubuntu екран був неймовірно повільним і відстаючим. Вихід отриманий з вбудованого графічного виходу (вбудований VGA), а потім після встановлення драйверів NVIDIA він показував цикл входу, в якому, коли користувач заходить у ПК, екран спалахне, а потім екран входу знову з’явиться в нескінченна петля. Роздільна здатність також була низькою, але цього разу вихід надійшов від HDMI GPU.

  2. Щоб спробувати виправити ситуацію, в Інтернеті було багато пропозицій, наприклад, спробувати видалити файл .Xauthority або спробувати зробити це sudo chown user:user .Xauthority. Я пробував обидва, але даремно.

  3. Потім був метод спробувати встановити lightdmменеджер замість звичайного gdmменеджера, який був в ubuntu. Потім я змінив керування дисплея на той самий, але він також не працював.

  4. Наступною пропозицією було встановити xubuntu-desktopсередовище, а потім спробувати його використовувати. Коли я видалив, ubuntu-desktopа потім встановив робочий стіл xubuntu. Це фактично вирішило проблему, але вона була тимчасовою. Камера повернення екрана назад, але GTX 980 не було видно в налаштуваннях сервера Nvidia x. Але після цього я встановив CUDA, що виявляв GPU.

  5. Після перезавантаження екран знову перестав працювати, і цього разу tty також перестав показувати, навіть після того, як я використовую Ctrl-Alt-F1ярлики до F7 окремо.

  6. Думаючи, що це проблема в ОС, я тоді почав експериментувати з іншими ОС. Я завантажив і спробував встановити версію сервера Ubuntu. Після установки версії сервера я спробував встановити середовище робочого столу. Отже, після спроби встановити середовище робочого столу ОС зазнала аварії з повідомленням "О ні! Щось пішло не так!". Потім його знову вдарило.

  7. Забравши версію сервера Ubuntu, я перейшов до Kubuntu 16.04думки, що його менеджер дисплеїв може допомогти. Я встановив спочатку після видалення GPU, і встановлення пройшло добре. Після цього я встановив драйвер Nvidia після повернення GPU і цикл входу повернувся. Це знову було невиліковним.

  8. Після цього я спробував встановити різні драйвери Nvidia, тому це було ще однією пропозицією. Я вже пробував nvidia-300, nvidia-340 та nvidia-367 в той час, але всі були марними. Були також деякі PPA з експериментальними версіями (ppa xorg-edgers та щось подібне), але вони теж не працювали.

  9. Потім я спробував встановити Fedora. Але в той час на одній сторінці говорилося про інші паралельні VGA-контролери, які можуть бути в системі. Тож коли я перевірив, я помітив, що на материнській платі є вбудований драйвер Matrox Graphics. (MG 200e). Це могло бути проблемою, оскільки їх міг бути конфлікт між водіями весь цей час. Тому я почав шукати, як відключити драйвер.

  10. Тоді я знайшов метод !! . Я перейшов до налаштування BIOS, а потім відключив опцію "Onboard display". Це вирішило проблему. Тепер, коли я відкрив Fedora, він фактично почав працювати разом з графічною карткою, і драйвер ще не встановлений. Це було великим поліпшенням раніше. Після встановлення драйвера Nvidia ОС починає добре працювати.


1
Будь ласка, відредагуйте свою відповідь, щоб зосередитись на фактичному вирішенні. Залиште те, що ви спробували без успіху. Це веб-сайт із запитаннями та відповідями, а не блог чи форум .
Мелебій

-2

Мої рішення такі.

Драйвер ОС ubuntu 16.04 nvidia до 350, встановлений в оновленнях програмного забезпечення від ubuntu

Завантажую з nvidia драйвер 370 і виконую sh./path-to-driver в терміналі enter to tty

ctrl alt f1

і вбити процес lightdm

sudo service lightdm stop

з цим командами виникають проблеми

Рішення

Перша перезавантаження ПК, і моя перша проблема була в тому, що я не можу увійти на робочий стіл в ubuntu і не можу увійти в термінал tty, я входжу в режим відновлення і перейдіть до кореневого терміналу і зробіть це

nvidia-uninstall

це видалить драйвер nvidia, який встановлено з командою ./nvidia.run

і перезавантажте та подивіться. вам потрібно встановити драйвер ubuntu з

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt-get install nvidia-current

або знайдіть у програмному забезпеченні та оновленнях та встановіть драйвер

Це рішення є моїм рішенням тієї самої проблеми і раніше. я не можу видалити драйвер під час завантаження веб-сторінки nvidia


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