Проблема после Ubuntu 16.04 обновлена ​​до драйвера nvidia 375.66

Мой Ubuntu 16.04 PC обновился сегодня (против моей воли: - /) драйвер nvidia до 375,66. Раньше у меня было 375.38 (не уверенный в 38, но что-то в этом роде). Почему я обновил? Ну, Ubuntu не дал мне выбора. На моем ПК есть графическая карта Nvidia 1050 4Go. Перед обновлением все отлично работало. Теперь я не могу заставить нового драйвера nvidia работать. И более того я застрял на разрешении экрана 1024x768! Конечно, я использовал команду

sudo apt-get purge nvidia*

, чтобы удалить все и переустановить драйвер nvidia, и это все еще не работает. Я не использую никаких внешних PPA, только поддерживаемых полностью протестированных драйверов. Любая помощь приветствуется.

1
задан 1 June 2017 в 12:10

4 ответа

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

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 100 --slave /usr/bin/g++ g++ /usr/bin/g++-5 --slave /usr/bin/gcov gcov /usr/bin/gcov-5

, и новый драйвер устанавливается плавно.

1
ответ дан 18 July 2018 в 12:22

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

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 100 --slave /usr/bin/g++ g++ /usr/bin/g++-5 --slave /usr/bin/gcov gcov /usr/bin/gcov-5

, и новый драйвер устанавливается плавно.

1
ответ дан 24 July 2018 в 19:57

Пакет драйверов NVIDIA восстанавливает модуль ядра при обновлении драйвера и обновлении ядра. Если вы используете более новую версию GCC, поместив ее в путь, модуль ядра не может быть создан.

update-alternatives - это решение для переключения между версиями GCC. Тем не менее, было бы утомительно забыть вернуться к старой версии до обновления ядра или графического драйвера.

Вместо этого вы можете просто поместить символические ссылки в более новую версию gcc, g ++, gcc- ar, gcc-ranlib, gcc-nm и cc в вашем собственном пути, скажем, в ~ / .local / bin, где они будут найдены по умолчанию, установленному для вас при входе в систему. Затем системные инструменты видят оригинальный gcc, но вы можете беспрепятственно использовать новые в одном проекте разработки.

0
ответ дан 18 July 2018 в 12:22

Пакет драйверов NVIDIA восстанавливает модуль ядра при обновлении драйвера и обновлении ядра. Если вы используете более новую версию GCC, поместив ее в путь, модуль ядра не может быть создан.

update-alternatives - это решение для переключения между версиями GCC. Тем не менее, было бы утомительно забыть вернуться к старой версии до обновления ядра или графического драйвера.

Вместо этого вы можете просто поместить символические ссылки в более новую версию gcc, g ++, gcc- ar, gcc-ranlib, gcc-nm и cc в вашем собственном пути, скажем, в ~ / .local / bin, где они будут найдены по умолчанию, установленному для вас при входе в систему. Затем системные инструменты видят оригинальный gcc, но вы можете беспрепятственно использовать новые в одном проекте разработки.

0
ответ дан 24 July 2018 в 19:57

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

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