Ubuntu 16.10 / 17.04 + Kaby Lake (7700K) + драйверы NVIDIA = черный экран

Проводя здесь, надеясь, что кто-то знает, как это исправить ...

Мы используем много Ubuntu + NVIDIA в нашем магазине, и, как правило, работают процедуры, описанные в других ответах (например, этот отличный ответ ) для черных экранов класса после входа в систему, это не работает для наших новых машин на базе Kaby Lake.

Мы запускаем:

Intel Core i7 7700K (озеро Каби) B250 (Чипсет Union Point) (материнская плата ASUS Prime B250-M Plus). Безопасная загрузка отключена в номенклатуре BIOS в grub. Пробовали различные версии драйверов NVIDIA. Пробовал и 16.10, и 17.04 Пробовал с и без intel-microcode Пробовал установить последнюю версию ppa: graphics-drivers

После входа в систему после запуска драйверов NVIDIA мы получаем классический черный экран.

Мы не могли исправить это на этих машинах - мы попробовали много разных предлагаемых решений. Мы переместили жесткий диск в машину на основе 4790K, и он сработал сразу, поэтому есть реальная разница либо с Kaby Lake, либо с чипсетом B250, либо с 7700K.

0
задан 11 May 2017 в 05:28

4 ответа

Итак, я боролся с той же проблемой и, наконец, получил исправления со вторым вариантом этого руководства: https://gist.github.com/wangruohui/df039f0dc434d6486f5d4d098aa52d07

---- - / * TLDR * \ -----

Установка Nvidiadriver через .run-файлы:

Удалить предыдущие установки (важно)

sudo apt-get purge nvidia

Обратите внимание на это может удалить вашу установку Cuda

sudo apt-get autoremove

Загрузите драйвер через wget, не забудьте заменить & lt; версия> с нужной версией:

cd ~ wget http://us.download.nvidia.com/XFree86/Linux-x86_64/<version>/NVIDIA-Linux-x86_64-<version>.run

Установить зависимости: как сводка, выполнение

sudo apt-get install build-essential gcc-multilib dkms

Создать черный список для драйвера Nouveau

Создать файл в файле /etc/modprobe.d/blacklist-nouveau.conf со следующим содержимым:

blacklist nouveau options nouveau modeset=0

, затем

sudo update-initramfs -u

ПРОЧТИТЕ ВНИМАТЕЛЬНО ПЕРЕД НАЧАЛОМ РАБОТЫ!

Вот сложная часть, которую гид не говорит вам. После выключения вы должны нажать /etc/modprobe.d/blacklist-nouveau.conf , чтобы войти в терминал!

Остановить lightdm / gdm / kdm

sudo systemctl stop lightdm

или использовать gdm или kdm вместо lightdm

Выполнение Runfile

cd ~ chmod +x NVIDIA-Linux-x86_64-<version>.run sudo ./NVIDIA-Linux-x86_64-<version>.run --dkms --no-opengl-files

Надеюсь, что это помогает кому-то где-то:)

0
ответ дан 18 July 2018 в 13:33

Мы столкнулись с аналогичной проблемой. Решение состояло в том, чтобы загрузиться в режим восстановления и установить Cuda 8 (который включает в себя графический драйвер nvidia). Вам нужна подготовка (например, загрузите Cuda 8 как * .deb и сохраните ее на USB-накопителе). Сделав это на установке freh Ubuntu, не было необходимости вручную устанавливать nomodeset или в черный список. Все это было сделано установкой CUDA. Работал 14.04. и 16.04. LTS

Я настоятельно рекомендую не устанавливать драйвер Nvidia на Ubunntu с помощью сценариев .run. Вам необходимо переустановить драйвер после каждого обновления ядра.

1
ответ дан 18 July 2018 в 13:33

Итак, я боролся с той же проблемой и, наконец, получил исправления со вторым вариантом этого руководства: https://gist.github.com/wangruohui/df039f0dc434d6486f5d4d098aa52d07

---- - / * TLDR * \ -----

Установка Nvidiadriver через .run-файлы:

Удалить предыдущие установки (важно)

sudo apt-get purge nvidia

Обратите внимание на это может удалить вашу установку Cuda

sudo apt-get autoremove

Загрузите драйвер через wget, не забудьте заменить & lt; версия> с нужной версией:

cd ~ wget http://us.download.nvidia.com/XFree86/Linux-x86_64/<version>/NVIDIA-Linux-x86_64-<version>.run

Установить зависимости: как сводка, выполнение

sudo apt-get install build-essential gcc-multilib dkms

Создать черный список для драйвера Nouveau

Создать файл в файле /etc/modprobe.d/blacklist-nouveau.conf со следующим содержимым:

blacklist nouveau options nouveau modeset=0

, затем

sudo update-initramfs -u

ПРОЧТИТЕ ВНИМАТЕЛЬНО ПЕРЕД НАЧАЛОМ РАБОТЫ!

Вот сложная часть, которую гид не говорит вам. После выключения вы должны нажать /etc/modprobe.d/blacklist-nouveau.conf , чтобы войти в терминал!

Остановить lightdm / gdm / kdm

sudo systemctl stop lightdm

или использовать gdm или kdm вместо lightdm

Выполнение Runfile

cd ~ chmod +x NVIDIA-Linux-x86_64-<version>.run sudo ./NVIDIA-Linux-x86_64-<version>.run --dkms --no-opengl-files

Надеюсь, что это помогает кому-то где-то:)

0
ответ дан 24 July 2018 в 20:12

Мы столкнулись с аналогичной проблемой. Решение состояло в том, чтобы загрузиться в режим восстановления и установить Cuda 8 (который включает в себя графический драйвер nvidia). Вам нужна подготовка (например, загрузите Cuda 8 как * .deb и сохраните ее на USB-накопителе). Сделав это на установке freh Ubuntu, не было необходимости вручную устанавливать nomodeset или в черный список. Все это было сделано установкой CUDA. Работал 14.04. и 16.04. LTS

Я настоятельно рекомендую не устанавливать драйвер Nvidia на Ubunntu с помощью сценариев .run. Вам необходимо переустановить драйвер после каждого обновления ядра.

1
ответ дан 24 July 2018 в 20:12

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

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