Установка Ubuntu на MSI ноутбук с видеокартой GTX1060

Если вы стали счастливым обладателем ноутбука от компании MSI. Опробовали live версию и она работала отлично, всё казалось живым и рабочим, но при попытке установить образ всё превращалось в страшный сон. Добро пожаловать, сегодня постараюсь поделиться простыми советами как заставить это чудо работать.

Установка набора Ubuntu 18.10, CUDA, CDNN, Pytorch and TensorFlow.

Естественно у вас уже должен быть образ, если его нет, то его легко можно создать: https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu

Подготовка к установке: для этого необходимо зайти в BIOS (при запуске или после перезагрузки много раз жать Del) найти опцию Security boot и поставить её как disabled.

Сохранить и перезагрузить.

После перезагрузки должна начаться установка Ubuntu с флешки, но торопиться не следует.

Важно: выбрать опцию Install Ubuntu но ENTER — НЕ ЖАТЬ, нужно нажать клавишу E.
Найти строку которая начинается со слова linux в ней после quiet splash добавить modprobe.blacklist=nouveau
Дальше выполнить установку в обычном виде. После завершения установки убрать флешку и перезагрузить.

После перезагрузки, нужно будет установить драйвера на NVIDIA GTX1060

Для этого нужно зайти в GRUB (обычно клавиша F2) и повторить те же самые действия которые мы выполняли перед началом установки с дописыванием modprobe.blacklist=nouveau.
Как только система загрузится и появится логин, нужно тут же перейти в терминал (Ctrl + Alt + F1/F2/F3 … FN тут как повезёт, иногда зависает) в терминале нужно выполнить следующий код:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-driver-410
sudo reboot

Естественно, можно выбрать любую версию драйверов, но 410 встала идеально.

Собственно основные шаги уже были выполнены, дело осталось за малым.

Установка CUDA 9.0 and CUDNN 7.0:
Для этого нужно выполнить шаги которые хорошо описал Taylor Denouden
https://medium.com/@taylordenouden/installing-tensorflow-gpu-on-ubuntu-18-04-89a142325138

Установка Conda:
https://docs.anaconda.com/anaconda/install/linux

Установка Pytorch 0.4:

conda create -n torch python=3.6
conda install -y pytorch=0.4 torchvision cuda90 -c pytorch

Протестировать, что установка прошла нормально, можно следующим образом

python -c 'import torch; print(torch.rand(2,3).cuda())'

Установка TensorFlow:
https://www.tensorflow.org/install/install_linux#installing_with_anaconda

не забыть добавить

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64

Опять же для проверки маленький кусок кода:

python -c 'from tensorflow.python.client import device_lib; device_lib.list_local_devices()'

Надеюсь данная инструкция может помочь приручить ваш MSI ноутбук.