Nvidia GTX 1080 — установка и настройка для майнинга на Ubuntu 16.04
Поставил на древнее железо (LGA 775, intel 1 core, 2Gb DDR2) Ubuntu 16.04 Desktop. Однако после перезагрузки система не загрузилась. по сети была недоступна. Если загружать в recovery mode и затем выбирать resume — система загружалась.
После нескольких часов опытов я вывел формулу успеха: добавил опцию в меню grub + установил драйвера с сайта nvidia. В итоге система начала загружаться, и как ни странно успешно майнить ewbf майнером на 2 Гб оперативной памяти. Ниже распишу все по шагам.
- Установка Ubuntu 16.04 Desktop. При установке я вручную размечал диск: один раздел ext4 на весь диск и монтирование в корень /. SWAP я люблю создавать на базе файла: в любой момент им можно легко управлять: менять размер, переносить на другой диск. И делаю это уже после установки системы по командам из статьи Работа со swap в linux (Ubuntu) — по очереди выполняю все команды начиная со второй.
- Если интернет у вас медленный или не безлимитный, рекомендую во время установки отключить компьютер от сети, иначе ubuntu начнет скачивать обновления пакетов.
- После установки необходимо загрузить систему, у меня это получалось 2-мя способами. Первый это выбрать в grub меню пункт recovery mode, затем из списка выбрать resume (продолжить нормальную загрузку системы). Второй способ заключается в добавлении опции загрузки «nouveau.modeset=0». Для этого перезагружаем компьютер, ждем появления выбора ОС (grub меню), выделяем перый пункт и нажимаем клавишу «E» для редактирования (EDIT). в конец строки, начинающейся с linux … добавляем «nouveau.modeset=0» без кавычек и нажимаем F10 для продолжения загрузки.
- Система загрузилась, открываем терминал CTRL+ALT+F1, логинимся под пользователем и переходим в режим суперпользователя
sudo su
В конец файла /etc/modprobe.d/blacklist.conf добавляем строки
# blacklist added by abhay harpale for nvidia gtx 1080 installation on ubuntu 16.04 LTS blacklist amd76x_edac blacklist vga16gb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv
Удаляем лишнее (правда у меня и не было ничего установлено)
apt-get purge nvidia-* apt autoremove apt-get remove --purge nvidia* dpkg --configure -a
- Добавляем опцию загрузки в grub навсегда. Для этого открываем файл
nano /etc/default/grub
находим и приводим одну строку к такому виду
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.modeset=0"
Сохраняемся (ctrl+x) и обновляем grub
update-grub
перезагружаемся
reboot
- Устанавливаем драйвера с сайта nvidia. Я качал и ставил файл «NVIDIA-Linux-x86_64-384.98.run».
service lightdm stop killall xinit wget http://url_to_file/NVIDIA-Linux-x86_64-384.98.run chmod +x NVIDIA-Linux-x86_64-384.98.run ./NVIDIA-Linux-x86_64-384.98.run
После установки перезагружаемся
reboot
- После перезагрузки создаем и подключаем swap файл, добавляем в автозагрузку (в файл /etc/rc.local перед exit 0; добавляем
swapon /swapfile). Примерно так:
$ nano /etc/rc.local swapon /swapfile exit 0
Про майнинг дополню статью немного позже. Но в целом выше перечисленных действий было достаточно, чтобы запустить ewbf 0.3.4b. Все карты увиделись с первого раза.
nlinberg
25.11.2017Поправка. Памяти еще меньше сейчас — 1 Гб, и все работает стабильно.