Хорошо, поэтому мне приходилось сталкиваться с подобной проблемой на протяжении всего времени использования Ubuntu с Nvidia. Но с новым обновлением 17.10 я получаю новую недавно обсуждаемую ошибку, в результате которой мой экран переходит в черный экран с циклом «остановлен диспетчер пользователей для uid (#)», это мешает мне перейти в режим восстановления и получить прямой доступ к grub с компьютера, поскольку удержание клавиш при запуске ничего не делает.
Поэтому в качестве обходного пути я выскочил на рабочий стол по SSH и попробовал некоторые обходные пути, которые я слышал на случайных форумах.
Покушение:
- некомментированное «WaylandEnable = false» в (/etc/gdm3/custom.conf)
- "nomodeset" в grub (/ etc / default / grub)
- переустановка драйверов после и до
Эти попытки ничего не изменили в исходе проблемы. Единственное, что мне помогло, - это удаление драйверов Nvidia, которые я изначально установил через графический интерфейс обновления программного обеспечения, что делало устройство загрузочным.
Надеюсь, что вы все поможете мне снова использовать хорошие драйверы Nvidia; -;
Ответы:
Это похоже на проблему, с которой я столкнулся и на которую я ответил в этой теме
Похоже, что обновление Ubuntu переключило меня на ядро с низкой задержкой, которое не обновляло мою установку заголовков ядра автоматически, как другие обновления ядра, и двоичные пакеты nvidia требуют наличия заголовков ядра. Попробуйте следующее:
Обратите внимание, что я запретил gdm использовать Wayland до того, как что-то пытаться, и, насколько я понимаю, в настоящее время Wayland не будет работать с двоичными файлами nvidia, поэтому я бы посоветовал убедиться, что он отключен
/etc/gdm3/custom.conf
, раскомментировав строку#WaylandEnable=false
.источник
apt
помеченныеmake
ошибки, которыеapt-get
не сделали. Оказалось, что мояgcc
версия была привязана к более старой версии, а автоматическое обновление Ubuntu дало мне более свежие драйверы NVidia, которые в итоге вышли из строя, поэтому я исправил ситуацию сupdate-alternatives
GCC и вернул его к v7 (с 4.8). И это было так: нет необходимости в изменениях Wayland, нет необходимости в GRUBnvidia-drm.modeset=1
и т. Д.Благодаря ответу Стивена это привело меня на правильный путь, и после некоторого поиска в Google я нашел последний ответ в (конечно) активном сообществе Arch Linux :-)
Итак, Стивен обнаружил, что файлы заголовков для ядра с низкой задержкой отсутствуют. Так что вам нужно сделать:
И требование для Wayland на NVidia (вам нужен как минимум Gnome 3.23, но Ubuntu 17.10 поставляется с 3.26, поэтому мы должны активировать KMS, это делается путем редактирования вашего
/etc/default/grub
файла и редактирования следующей строки для добавленияnvidia-drm.modeset=1
, см. Пример:Примечание: не удаляйте другие параметры, если они есть / нужны, просто добавьте один из режимов NVidia DRM.
Затем вам нужно перегенерировать initramfs и модули ядра. Лучше всего сделать так, как предлагает Стивен, удалить пакет nvidia и переустановить его (возможно, переустановка может сработать, но я не пытался
sudo apt install --reinstall nvidia-xxx
заменитьxxx
ее версией драйвера для вашей карты, должна быть 384 для последних карт).PS: у меня был новый способ, чтобы он работал, потому что он работал на моей коробке Fedora 25 (сейчас 26) с картой NVidia)
PS2: Я бы хотел, чтобы
nouveau
драйвер работал лучше, потому что я не против поменять производительность на драйвер с открытым исходным кодом. Но даже в 2D прокрутка страницы ужасно медленная и не плавная в стиле модерн, и для меня это пока не нормально. Я действительно желаю, чтобы либо Nouveau становился лучше в 2D (и 3D), либо чтобы AMD становилась лучше, создавая маломощные и пассивные карты. Во всяком случае, они делают потрясающую работу, учитывая отношения с NVidia.источник
nvidia-drm.modeset=1
не имело никакого значения.MODESET
(см. Devtalk.nvidia.com/default/topic/925605/linux/… ). Однако этой статье 1,5 года, поэтому, возможно, Wayland теперь поддерживает EGLStreams и больше не требует MODESET на картах Nvidia. В любом случае, спасибо за указание, что это работает для вас без параметра ядра. Мне нужно будет попробовать это снова скоро.У меня точно такая же проблема с GTX 1060, пробовал предложенные исправления (отключение Wayland в конфиге и исправление сломанного драйвера), но оно все равно не работает. Тем не менее, я странным образом могу войти, войдя в режим восстановления в grub (с общим ядром) и выбрав резюме.
РЕДАКТИРОВАТЬ
Мне удалось заставить его работать! Для этого я зашел в grub, выбрал «c» для командной строки, ввел команду «videoinfo» - увидел, что мои настройки видео по умолчанию - 1024x768 .. пошел в / etc / default / grub и добавил строки GRUB_GFXMODE = 1024x760 GRUB_GFXPAYLOAD_LINUX = 1024x768 и установите GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset" - затем обновите grub и перезагрузите компьютер. Однако, это работало только при выборе общего ядра в «расширенных настройках» в grub, а не в lowlatency. Я также видел несколько сообщений о «постоянном запуске / остановке nvidia», которые могут быть связаны или нет.
2-е РЕДАКТИРОВАНИЕ
@Huygens упоминается с использованием параметра загрузки nvidia-drm.modeset = 1 в / etc / default / grub, который также работал, а не с помощью nomodeset. Тем не менее, я все еще не могу использовать ядро с низкой задержкой для работы, даже после исправления отсутствующих заголовочных файлов. Это также не будет загружать Wayland. Я видел несколько постов, в которых говорилось, что мой конкретный случай может быть связан с наличием встроенного видео Intel и выделенной карты nVidia, что вызывает проблемы с nvidia-persistenced и gdm3 ( https://bugs.launchpad.net/ubuntu / + source / gnome-shell / + bug / 1705369 ). Некоторые люди также сообщали об успешном использовании lightdm (dpkg -conconfigure lightdm), но я не мог заставить его войти в систему без перезапуска lightdm каждый раз.
источник
Мне просто нужно было отключить Wayland: «WaylandEnable = false» в (/etc/gdm3/custom.conf), и теперь все работает отлично!
источник
Итак, вчера мне наконец-то удалось установить Ubuntu 17.10 на мой компьютер. На самом деле, я установил Ubuntu 16.10, прежде чем пытаться обновить 17.04. Затем я понял, что драйверы NVIDIA больше не работают на Ubuntu 17.04. Я пытался войти в режим восстановления, чтобы переустановить драйверы, но ничего не получалось. До сих пор я до сих пор не понимаю. Я немного застрял на драйверах NVIDIA. Тогда я решил загрузить Ubuntu 17.10 с моего USB.
Какой бы метод вы ни использовали в 8. Вы должны убедиться, что «Настройки сервера NVIDIA X» совпадают с его настройками, и тогда все готово. Перезагрузитесь и получите прибыль от Ubuntu.
Если это не так:
Перейдите в «Программное обеспечение и обновления» -> «Дополнительные драйверы», выберите драйвер по умолчанию «Использование X.Org…»
источник
Проблема не в
nvidia
этомgdm3
. Вы должны использоватьlightdm
вместоgdm3
сnvidia
. Также вам необходимо установитьheader
первый.Теперь перезагрузите компьютер. Все должно быть хорошо.
Bumblebee
также работать сnvidia-384
иnvidia-387
источник
Этот временный обходной путь для загрузки драйверов Nvidia мне подходит (AMD FX6300, Geforce GT730, обновление до 17.10 с 17.04):
загрузиться в меню восстановления
загрузите root (
/
) для чтения / записи (я использую исправленные неработающие пакеты)открыть корневую оболочку
очистите, затем установите драйверы Nvidia
выйти из оболочки, чтобы продолжить загрузку
На данный момент я могу войти, используя Unity или Ubuntu.
(Я предполагаю, что это позволяет обойти драйвер для загрузки, но доступно для приложений.)
источник
Удалить Upstart (sudo apt удалить upstart) - если установлено. Очевидно, что это исключено с 17.10 и 18.04 в любом случае, но может вызвать проблемы.
Кроме того, хотя это по-прежнему нестабильно, добавление nomodeset в Grub (так что GRUB_CMDLINE_LINUX = "nomodeset" в etc / default / grub) по крайней мере дает работающую систему.
источник