Alrighty, таким образом, я должен был иметь дело с подобной проблемой все в течение использования Ubuntu с Nvidia. Но с новыми 17,10 обновлениями я получал новую недавно обсужденную ошибку, которая заканчивается с моим экраном, входящим в черный экран, и цикличное выполнение "остановило диспетчер пользователей для uid (#)", это препятствует тому, чтобы я вошел в режим восстановления и получил доступ к личинке непосредственно от компьютера, поскольку удержание клавиш на запуске ничего не делает.
Таким образом, как обходное решение I SSH'd в рабочий стол и попробовали некоторые обходные решения, которые я услышал вокруг случайных форумов.
Предпринятый:
Эти попытки ничего не изменили в результате проблемы. Единственная вещь, которая помогла, удаляла драйверы Nvidia, которые я первоначально установил посредством Обновления программного обеспечения GUI, который представил загрузочное устройство.
Надо надеяться, можно помочь мне использовать хорошие ol драйверы Nvidia снова;-;
Этот временный обходной путь для загрузки драйверов Nvidia, кажется, работает для меня (AMD FX6300, Geforce GT730, обновление до 17.10 с 17.04):
загрузиться в меню восстановления
загрузить рут (/
) как чтение / запись (я использую исправленные поврежденные пакеты)
открыть рут shell
очистить, затем установить драйверы Nvidia
sudo apt remove --purge nvidia-*
sudo install nvidia-384
выйти из оболочки, чтобы продолжить загрузку
На данный момент я могу войти, используя Unity или Ubuntu.
(Я предполагаю, что это позволяет обойти драйвер для загрузки, но доступно для приложений.)
Благодаря ответу Стивена я получил правильный путь, и после некоторого поиска в Google я нашел последний ответ в (конечно) активном сообществе Arch Linux : -)
Итак, Стивен обнаружил, что отсутствуют заголовочные файлы для ядра с низкой задержкой. Таким образом, вам нужно сделать:
sudo apt install linux-headers-$(uname -r)
И требование для Wayland на NVidia (вам нужен по крайней мере Gnome 3.23, но Ubuntu 17.10 поставляется с 3.26, так что мы покрыты), чтобы активировать KMS, это делается с помощью отредактируйте файл /etc/default/grub
и отредактируйте следующую строку, добавив nvidia-drm.modeset=1
, см. пример:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"
Примечание: не удаляйте другие параметры, если они есть / нужны, просто добавьте NVidia Установка режима DRM один.
Затем вам нужно перегенерировать initramfs и модули ядра. Лучше всего сделать так, как предлагает Стивен, удалить пакет nvidia и переустановить его (потенциально переустановка может сработать, но я не пытался, это было бы sudo apt install --reinstall nvidia-xxx
заменить xxx
версией драйвера для вашей карты, должно быть 384 для последние карты).
sudo apt remove --purge nvidia-xxx
sudo apt install nvidia-xxx
PS: Я недавно нашел способ, чтобы он работал, потому что он работал и на моей коробке Fedora 25 (сейчас 26) с картой NVidia)
PS2: Я бы хотел, чтобы драйвер nouveau
работал лучше, потому что я не против поменять немного производительности на драйвер с открытым исходным кодом. Но даже в 2D прокрутка страницы ужасно медленная и не плавная в стиле модерн, и для меня это пока не нормально. Я действительно хочу, чтобы либо Nouveau стал лучше в 2D (и 3D), либо чтобы AMD становилась лучше, создавая маломощные и пассивные карты. Во всяком случае, они делают потрясающую работу, учитывая отношения с NVidia.
Это звучит подобным проблеме, которую я имел, на который я ответил в этом потоке
Кажется, что обновление Ubuntu переключило меня на ядро низкой задержки, которое автоматически не обновило мою установку заголовков ядрa как другие обновления ядра, имеют, и двоичные пакеты Nvidia требуют, чтобы заголовки ядрa присутствовали. Попробуйте следующее:
sudo apt purge 'nvidia-*'
sudo apt install linux-headers-$(uname -r)
sudo apt install nvidia-384
Обратите внимание, что я действительно препятствовал тому, чтобы gdm использовал Уэйленд до попытки чего-либо, и от того, что я понимаю, что Уэйленд не будет в настоящее время работать с двоичными файлами Nvidia, таким образом, я советовал бы удостоверяться, что он отключен в /etc/gdm3/custom.conf
путем некомментария строки #WaylandEnable=false
.
У меня есть точно та же проблема с GTX 1060, попробовал предложенные исправления (запрещающий Уэйленд в конфигурации и чинящий поврежденный драйвер), но это все еще не работает. Однако я странно могу войти путем входа в режим восстановления в личинке (с универсальным ядром) и выбора резюме.
Править
Мне удалось заставить это работать! Чтобы сделать это, я перешел к личинке, выбрал "c" для командной строки, вошел, команда "videoinfo" - видела, что мой параметр видео по умолчанию 1024x768.. перешел к/etc/default/grub и добавил GRUB_GFXMODE=1024x760 GRUB_GFXPAYLOAD_LINUX=1024x768 строк и установил GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset" - затем личинка обновления и перезагрузка. Однако это только работало при выборе универсального ядра в "расширенных настройках" в личинке, не lowlatency один. Я также видел много сообщений о "запуске/остановке Nvidia persistenced", который может быть связан или нет.
2-Е РЕДАКТИРОВАНИЕ
@Huygens упомянул, что использовал параметр загрузки nvidia-drm.modeset=1 в/etc/default/grub, который также работал вместо того, чтобы использовать nomodeset. Однако я все еще не могу использовать низкое ядро задержки для работы, даже после согласовывания недостающих заголовочных файлов. Это также не загрузит Уэйленд. Я видел много сообщений вокруг места, говоря, что мой особый случай может быть связан с наличием встроенного видео Intel и специализированным порождением карты Nvidia проблемы с nvidia-persistenced и gdm3 (https://bugs.launchpad.net/ubuntu / + source/gnome-shell / + ошибка/1705369). Некоторые люди также сообщили об успехе при помощи lightdm (dpkg-реконфигурируйте lightdm), но я не мог заставить его входить в систему без него перезапускающий lightdm каждый раз.
Я просто должен был отключить Уэйленд: "WaylandEnable=false" в (/etc/gdm3/custom.conf) и теперь все хорошо работает!
Таким образом, вчера мне наконец удалось установить Ubuntu 17.10 на моем ПК. На самом деле я установил Ubuntu 16.10 прежде, чем попытаться обновить 17.04. Затем я понял, что драйверы NVIDIA больше не работали над Ubuntu 17.04. Я пытался войти в режим восстановления для переустановки драйверов, но ничто не работало. До здесь, я все еще не понимаю. Я застрял некоторое время на драйверах NVIDIA. Затем я решил загрузить Ubuntu 17.10 со своим USB.
Безотносительно метода Вы используете в 8. Необходимо удостовериться, что “плакаты” Настроек X-сервера NVIDIA как его опции установки, затем Вы хороши для движения. Перезагрузка и прибыль Ваша Ubuntu.
Если это не имеет место:
Перейдите к “программному обеспечению и Обновлениям”-> “Дополнительные Драйверы”, выберите драйвер по умолчанию “Используя X.Org …”
Проблема не nvidia
, это gdm3
. Необходимо должны быть использовать lightdm
вместо gdm3
с nvidia
. Также необходимо установить header
сначала.
sudo apt purge nvidia-*
sudo apt install linux-headers-$(uname -r)
sudo apt --no-install--recommends install nvidia-384
sudo apt install lightdm
Теперь перезагрузка. Все должно быть прекрасным. Bumblebee
также работа с nvidia-384
и nvidia-387
Удалите Выскочку (sudo склонный, удаляют выскочку) - если установлено. По-видимому, это отбрасывается от 17,10 и 18.04 в любом случае, но могло бы вызвать проблемы.
Кроме этого, хотя это продолжает быть облупленным, добавляя nomodeset для Расчистки (так GRUB_CMDLINE_LINUX = "nomodeset" в и т.д./значение по умолчанию/копать), по крайней мере, получает рабочую систему.