Nvidia GTX 1080 — установка и настройка для майнинга на Ubuntu 16.04

Поставил на древнее железо (LGA 775, intel 1 core, 2Gb DDR2) Ubuntu 16.04 Desktop. Однако после перезагрузки система не загрузилась. по сети была недоступна. Если загружать в recovery mode и затем выбирать resume — система загружалась.

После нескольких часов опытов я вывел формулу успеха: добавил опцию в меню grub + установил драйвера с сайта nvidia. В итоге система начала загружаться, и как ни странно успешно майнить ewbf майнером на 2 Гб оперативной памяти. Ниже распишу все по шагам.

  1. Установка Ubuntu 16.04 Desktop. При установке  я вручную размечал диск: один раздел ext4 на весь диск и монтирование в корень /. SWAP я люблю создавать на базе файла: в любой момент им можно легко управлять: менять размер, переносить на другой диск. И делаю это уже после установки системы по командам из статьи Работа со swap в linux (Ubuntu) — по очереди выполняю все команды начиная со второй.
  2. Если интернет у вас медленный или не безлимитный, рекомендую во время установки отключить компьютер от сети, иначе ubuntu начнет скачивать обновления пакетов.
  3. После установки необходимо загрузить систему, у меня это получалось 2-мя способами. Первый это выбрать в grub меню пункт recovery mode, затем из списка выбрать resume (продолжить нормальную загрузку системы). Второй способ заключается в добавлении опции загрузки «nouveau.modeset=0». Для этого перезагружаем компьютер, ждем появления выбора ОС (grub меню), выделяем перый пункт и нажимаем клавишу «E» для редактирования (EDIT). в конец строки, начинающейся с linux … добавляем «nouveau.modeset=0» без кавычек и нажимаем F10 для продолжения загрузки.
  4. Система загрузилась, открываем терминал 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
  5. Добавляем опцию загрузки в grub навсегда. Для этого открываем файл
    nano /etc/default/grub

    находим и приводим одну строку к такому виду

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.modeset=0"

    Сохраняемся (ctrl+x) и обновляем grub

    update-grub

    перезагружаемся

    reboot
  6. Устанавливаем драйвера с сайта 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
  7. После перезагрузки создаем и подключаем swap файл, добавляем в автозагрузку (в файл /etc/rc.local перед exit 0; добавляем
    swapon /swapfile). Примерно так:
    $ nano /etc/rc.local
    
    swapon /swapfile
    exit 0
    

    Про майнинг дополню статью немного позже. Но в целом выше перечисленных действий было достаточно, чтобы запустить ewbf 0.3.4b. Все карты увиделись с первого раза.

One Comments

  • nlinberg

    25.11.2017

    Поправка. Памяти еще меньше сейчас — 1 Гб, и все работает стабильно.

    Reply

Добавить комментарий