Цикл входа в систему, вероятно, из-за драйверов NVIDIA с установленным CUDA

Несколько дней назад я выполнил a sudo apt update + upgrade на моей Ubuntu 16.04. Я не делал так в течение приблизительно 2 месяцев. Тем временем я изменил свою видеокарту от GTX 1060 до GTX 1070.

Когда сегодня я пытался войти в систему, я обнаружил, что ввел раздражающий бесконечный цикл входа в систему. Это - содержание моего xsessions-errors журнал:

X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  155 (NV-GLX)
  Minor opcode of failed request:  4 ()
  Resource id in failed request:  0x3d0
  Serial number of failed request:  46
  Current serial number in output stream:  46
openConnection: connect: No such file or directory
cannot connect to brltty at :0
[...]

Смотря на многообещающие ответы на этот вопрос, я попробовал следующее:

  1. Проверьте владение .Xauthority принадлежит мне, и нет root (это действительно принадлежит мне),
  2. Реконфигурировать lightdm
  3. Переустановить lightdm
  4. Проверьте если мой /home/ полно (это при 44%-м использовании),

все неудачно. Затем я начал полагать, что моя проблема находится в обновлении драйверов NVIDIA, поскольку я считал многочисленные источники на различных веб-сайтах, объясняющих, что это было распространенной проблемой. Стоит добавить, что я не сделал недавней модификации к ./profile или подобный, и никогда не выполняет команду startx в моей жизни.

Я нашел эти потенциальные решения своей проблемы, которые вращаются вокруг драйверов NVIDIA:

  • установка nvidia-current драйверы (более старый, чем последний поддерживаемый NVIDIA), как предложено здесь;
  • переустановка драйверов NVIDIA путем выполнения nvidia-installer.sh как предложено здесь;

Моя проблема состоит в том, что на моем компьютере я провел десятки часов, настраивая CUDA в хрупком равновесии с драйверами NVIDIA и различных пакетах. Для установки CUDA я также должен был установить определенную версию (4.4) ядра Ubuntu.

Существует ли шанс, что моя среда CUDA повредится, если я коснусь драйверов? Есть ли на самом деле что-либо еще, что я мог попытаться устранить проблему?

1
задан 27 August 2018 в 12:13

2 ответа

Другим людям, сталкивающимся с моей той же проблемой, я предлагаю попробовать следующее:

mv .Xauthority .Xauthority-backup

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

В моем случае, однако, на самом деле работало то, что я боялся делать, то есть переустанавливать драйверы NVIDIA. Для пользователей CUDA версия драйвера, которую необходимо установить, определяется документацией . В моем случае, как и у меня CUDA 9.1, это как минимум версия драйвера 390.46 (на момент написания этого ответа, конечно).

Я следовал инструкциям, найденным на на этом сайте , чтобы (пере) установить нужные мне драйверы. На самом деле я также нашел этот пост на форуме CUDA , написанный модератором, в котором объясняется, как на его опыте использование этого источника для драйверов может не всегда работать, поскольку они официально не выпущены NVIDIA. В моем случае это все еще работало, и поэтому я делюсь этим.

Сначала удалите установленные драйверы NVIDIA:

sudo apt-get purge nvidia*

Добавьте репозиторий для графического драйвера:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update

Затем установите правильную версию драйверов (в моем случае, xxx = 390)

sudo apt install nvidia-xxx

И наконец

reboot

Теперь проблема со входом должна быть решена. В моем случае среда CUDA не пострадала, и все мои проекты работали нормально.

0
ответ дан 7 December 2019 в 23:36

Решением является попытка переустановить драйвер и реконфигурировать lightdm также. В худшем случае необходимо будет установить CUDA снова, но попытаться переустановить драйвер сначала путем загрузки установщика с Nvidia (сценарий оболочки).

Существует ли шанс, что моя среда CUDA повредится, если я коснусь драйверов? Есть ли на самом деле что-либо еще, что я мог попытаться устранить проблему?

Не обязательно. Пока Ваши драйверы существуют. nvcc должен функционировать правильно.

0
ответ дан 7 December 2019 в 23:36

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

Похожие вопросы: