Проблемы с графикой после / во время установки Ubuntu 16.04 / 16.10 с графикой NVIDIA


175

Я установил или обновил до Ubuntu 16.04, но у меня есть некоторые проблемы с моей видеокартой.

  • Дисплей пустой
  • Дисплей мерцает
  • Элементы на экране отображаются неправильно
  • Некоторые программы жалуются на проблемы с графикой
  • Компьютер загружается в режиме низкой графики

  • Ваша конкретная проблема может быть не здесь, но попробуйте решения, описанные в ответах в любом случае.

Этот вопрос очень широкий, но у каждой из этих проблем, вероятно, есть одно решение.


Если вы испытываете цикл входа в систему, проверьте последнюю часть моего ответа.


Если у вас возникла одна из перечисленных проблем и у вас есть собственное решение (у меня не получилось или есть более быстрый способ), не стесняйтесь опубликовать еще один ответ POLITE, описывающий вашу проблему и способы ее устранения.


Те , кто пытается установить 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, хотя ... Я не продолжил, так как проблема с мерцанием прекратилась.
Аджинкя Патил

Моей проблемы нет в списке, но она определенно подходит для проблем «NVidia & 16.04». askubuntu.com/questions/789972/…
andyczerwonka

Я решил эту проблему с проприетарным драйвером, версия 304
valeriocomo

На протяжении многих лет я пробовал множество предлагаемых решений, таких как очистка, графические ppa, дополнительные драйверы и т. Д. На различных ноутбуках. Для меня ничего из этого никогда не работало. С драйверами nvidia я всегда отступаю при загрузке и установке драйверов с nvidia, следуя инструкциям в runnable.
Эдуард Дрент

1
Я не могу ответить на этот вопрос, но мне помогла установка драйверов NVIDIA с флагом «--no-opengl-files»
shaunakde

Ответы:


204

Помните, что этот ответ может немного устареть. Я сделаю все возможное, чтобы регулярно обновлять его, но я не могу ничего гарантировать. Используемая ниже версия драйвера может быть не самой последней. Пожалуйста, проверьте страницу Launchpad для подтверждения.

Каждая из описанных проблем (и, может быть, даже больше) может быть исправлена ​​с помощью следующих шагов.


Если вы устанавливаете 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 Вы пытались отключить безопасную загрузку? Другие ответы здесь предполагают, что исправляет петлю входа в систему.
TheWanderer

1
Это очень странно. Хорошо, это может сломать вашу систему еще дальше, но я думаю, что стоит попробовать sudo apt-get purge nvidia*. Без черточки перед звездочкой. Затем попробуйте остальные шаги.
TheWanderer

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

1
Ха - это не помогло.
user3728501

2
Все те же симптомы с nvidia-367.
sds

11

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

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


askubuntu.com/questions/761886/… и вы сможете использовать nvidia и efi
QkiZ

как видно из названия, отключение безопасной загрузки делает вас незащищенным.
17

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

у меня было и то, и другое. Дисплей пуст и дисплей мерцает
Independent Pepecial

Ах. Ну, вы должны, вероятно, положить это в ответ;).
TheWanderer

2
Привет - я пробовал 361, 364 и 367 безуспешно. Пытался перенастроить и Lightdm, безрезультатно. Я до сих пор не могу избавиться от слез при прокрутке или просмотре видео / фильмов. Единственное решение для получения достойной графики - использовать Intel только через Prime-Select. Я бы с радостью попробовал любое другое решение, если я забуду кое-что еще
pandaadb

1
Я сделал точно, теперь я не могу войти в Ubuntu вообще.
Атилкан

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. Я не уверен, помогло это или нет, но, кажется, лучше всего его вставить. Кроме того, инструмент обновления сказал, что для успешной работы необходимо отключить безопасную загрузку, но потом он снова включит ее. Вот что привело меня к поиску.


просто используйте версию драйвера 364 nvidia
Independent Pepecial

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) 

таким образом, видеокарта не была обнаружена драйвером nouveau.

Проверка установленной карты с помощью 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. Установите все файлы debs.

    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

Каждый день я проверяю наличие обновлений и загружаю их с помощью Software Updater. Но прошлой ночью Ubuntu попросил у меня частичную загрузку (сказал, что-то установлено неправильно - что-то вроде этого), поэтому я следую за процессом частичной загрузки . Конец процесса загрузки потребовал перезагрузки, поэтому я перезагружаю Ubuntu. После перезагрузки загрузочный логотип и окно входа в систему находятся в низком разрешении , в цикле входа в систему и без подключения к Интернету (Wi-Fi + 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 графического процессора.

  2. Чтобы исправить ситуацию, в Интернете было много предложений, таких как попытка удаления файла .Xauthority или попытка сделать это sudo chown user:user .Xauthority. Я попробовал оба из них, но тщетно.

  3. Затем был способ попробовать установить lightdmменеджер вместо обычного gdmменеджера, который был в Ubuntu. Затем я изменил менеджер дисплея на тот же, но он также не работал.

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

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

  6. Думая, что это проблема в ОС, я начал экспериментировать с другими ОС. Я скачал и попытался установить версию сервера Ubuntu. После установки серверной версии я попытался установить среду рабочего стола. Следовательно, после попытки установить среду рабочего стола, ОС вылетела с сообщением «О, нет! Что-то пошло не так!». Затем его снова ударили.

  7. Отбирая версию Ubuntu Server, я перешел к Kubuntu 16.04мысли, что его менеджер дисплея может помочь. Я установил первый после удаления графического процессора, и установка прошла хорошо. После этого я установил драйвер Nvidia после возврата графического процессора, и цикл входа в систему вернулся. Это снова было неизлечимо.

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

  9. Затем я попытался установить Fedora. Но в то время на одной странице говорилось о других параллельных контроллерах VGA, которые могут быть в системе. Поэтому, когда я проверял, я заметил, что в материнскую плату встроен графический драйвер Matrox. (MG 200e). Это могло быть проблемой, поскольку все это время между ними возникал конфликт между водителями. Поэтому я начал искать, как отключить драйвер.

  10. Тогда я нашел метод !! , Я перешел к настройке BIOS, а затем отключил опцию «Бортовой дисплей». Это решило проблему. Теперь, когда я открыл fedora, он фактически начал работать вместе с картой GPU, а драйвер еще не был установлен. Это было большое улучшение по сравнению с предыдущим. После установки драйвера Nvidia ОС начинает работать хорошо.


1
Пожалуйста, измените ваш ответ, чтобы сосредоточиться на фактическом решении. Оставьте вещи, которые вы пытались без успеха. Это сайт вопросов и ответов, а не блог или форум .
Мелебиус

-2

Мои решения таковы.

ОС Ubuntu 16.04 драйвер nvidia до 350, установленный в обновлениях программного обеспечения от Ubuntu

Я скачиваю с nvidia драйвер 370 и выполняю sh./path-to-driver в терминале, входите в 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это устаревший водитель. Это плохое решение в большинстве случаев.
Pilot6
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.