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

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

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

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

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


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


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


Те, кто пытается установить Ubuntu, пожалуйста, обратитесь к разделу под названием: If you are unable to enter a TTY or are trying to install Ubuntu ,

12 ответов

Решение

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

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


Если вы устанавливаете 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-375,
  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. Ваша проблема может быть глубже, чем плохой водитель.


Другие проблемы после исправления

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

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

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

Для дисплея пусто и дисплей мигает

Я столкнулся с той же проблемой, но теперь все работает нормально.

Есть два решения этого:

  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.

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


Ниже просто скопируйте ответ на мой вопрос здесь.


Я это сделал!! Это была проблема с самим водителем!

Проблема: Моя карта (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

Я проверил файл журнала 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).

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

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

Здесь показан список совместимых драйверов для ваших устройств:sudo ubuntu-drivers list

Затем запустите для установки совместимых:

sudo ubuntu-drivers autoinstall

Наконец, сделайте (или просто перезагрузите компьютер):

sudo service lightdm restart

Каждый день я проверяю наличие обновлений и загружаю их с помощью 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), и все проблемы решены!

Когда я впервые установил Ubuntu 16.04.1, у меня были проблемы с графикой, которые были решены с помощью nvidia-304 (в качестве решения уже упоминалось выше). Я только что обновил свою систему неделю назад или около того, и с тех пор я оказался в "проблеме с циклом входа в систему", как уже описывали многие люди. Заходя через tty, я попытался установить nvidia-304, 324, 350 и 370. Ни один из них не работал. Наконец я попробовал что-то очень радикальное. Я установил Xubuntu 16.04.1. Это сработало сразу, без особых усилий с моей стороны. Так что, похоже, проблема тесно связана с менеджером рабочего стола (Gnome). Поэтому, если вы можете переключиться на Xfce из окна оболочки, вам может пригодиться текущая версия Ubuntu (извините, но я не знаю, как это сделать). В противном случае установите Xubuntu.

Удачи!

У меня эта проблема петли входа в течение нескольких месяцев до бесконечности. Теперь у меня наконец-то есть ответ, и я действительно хочу поделиться им со всеми вами, кто тянет вас за решение. Если есть более простой способ сделать это, пожалуйста, сообщите.

Это мой первый пост, поэтому, пожалуйста, имейте в виду любые ошибки, которые я могу сделать в качестве первого таймера:)

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

  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 ОС начинает работать хорошо.

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

ОС 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

Другие вопросы по тегам