Перейти к содержанию

Настройка gtx 1060 под Linux


iBaaX

Рекомендуемые сообщения

Пытаюсь настроить с интегрированной интел графикой (подключен монитор), а 1060 как GPU для вычисления Nvidia-setting (графическая оболочка) ругаеться, мол иксы сконфигурировать нужно заново, но вроде интеловская перезаписывает Xorg.confg, может кто заморачивался и есть настроенный Xorg.confg для примера? Если в нвидиа подключать монитор то все конфигурируется известными командами, но мне нужно, что бы в карту первую PCI16x не грузился рабочий стол и тд., то есть, не мешало основной работе.

Ссылка на комментарий
Поделиться на другие сайты

В 08.09.2017 в 23:02, Torquemada сказал:

В общем, принимайте третью версию ватчдога! С блэкджеком и всем остальным )))

Написан на Python 3, использует только стандартные библиотеки, так что хватит базовой установки Python 3.

Умеет писать красивые логи и отправлять почту. Почта пока настроена только на GMail, дополнительно надо в своем аккаунте включить доступ ненадежных приложений, чтобы проходила отправка почты.

 

Прошу строго не судить - мои первые попытки программирования ))) Потестите, расскажите, как оно...

 

cryptowatchdog.py

 

Я тут рискнул немного подправить скрипт и заменить уведомления с почтовых на телеграм бота.

def telega(body_msg):
    # создаем бота и получаем bot ID, подробнее тут: https://core.telegram.org/bots#botfather
    bot_id = "<ваш bot_id>"
    # добавляем бота в группу и в браузере запускаем https://api.telegram.org/bot<bot ID here>/getUpdates чтобы получить ID участников чата и ID самого чата
	chat_id = "<ваш chat_id>"
    message_text = body_msg
    req = Request("https://api.telegram.org/bot%s/sendMessage?chat_id=%s&text=%s" % (bot_id, chat_id, message_text), headers={'User-Agent': 'Mozilla/5.0'})
    response = urllib.request.urlopen(req, None, REQUEST_TIMEOUT)

заменил все mailalert'ы на это дело

Изменено пользователем Igor Voltaic
Ссылка на комментарий
Поделиться на другие сайты

7 минут назад, Igor Voltaic сказал:

Я тут рискнул немного подправить скрипт и заменить уведомления с почтовых на телеграм бота.

Ну я сам написал себе бота Телеграм и запихнул его в Heroku.

Вот так выглядит в ватчдоге функция отправки сообщения боту:

def telegrambot(bot_msg):
    data = {
        'message': bot_msg
    }

    url = "https://<ваш адрес на Heroku>.herokuapp.com/<url которой перехватит ваш бот>"

    try:
        req = requests.post(url, data=data)
    except:
        logger.error("Error from send message to Telegram Bot")

А вот так отправка собственно алерта:

telegrambot("Lost GPU%d on %s" % (index, socket.gethostname()))

 

Ссылка на комментарий
Поделиться на другие сайты

@Igor Voltaic В своем варианте ты отправляешь себе одно сообщение и все. И даже для этого, надо лезть сначала в браузер и получать айдишки. Это покатит, если тебе надо сделать вот такую простую отправку самому себе.

У меня немного не так. У меня бот написан под мои нужны - кроме отправки алерта он делает кучу дел еще. Опять же, хозяйство у нас большое и я не один, есть коллеги. Вот и сделал в боте реагирование на ряд команд. Отправляешь на бот команду - он добавляет тебя в свою БД, по которой он уже потом делает рассылку алертов. И не надо ни в каких браузерах смотреть айдишки. Бот мониторит перезагрузки ригов, мониторит кое-какие курсы, нужные мне, на Биттрекс и так же шлет алерты. Скоро еще пару идей к нему прикручу.

Так вот, подобный бот, который всегда что-то мониторит и делает, надо держать на стороннем хостинге. Для этого Heroku и нужен

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

В копилку знаний (хотя, может быть, это очевидная вещь):

Майнер вдруг выдал ошибку и после перезагрузки пропала одна карта из 7.

Никаких модернизаций не проводилось, обновления не устанавливались - всё работало штатно более месяца.

Полез разбираться - Убунта видит все 7 карт, подключенные к PCI, nvidia-smi видит только 6 карт,

соответственно xorg разгоняет только 6, и майнер майнит только шестью.

На картинке видно, что nvidia-smi не видит карту по адресу 0a:00.0.

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

Результат - 0.

Помогло подключение питания райзера к другому БП. Видимо нагрузка на этот БП снизилась.

Всё выше сказанное касается в первую очередь нищебродов, вроде меня, майнящих на дешёвых компьютерных блоках питания.

У меня схема питания была следующая:

AEROCOOL VX-650 - система + 2 карты (питание райзера + доп.питание карты)

AEROCOOL VX-600 - 3 карты (питание райзера + доп.питание карты)

AEROCOOL VX-550 - 2 карты (питание райзера + доп.питание карты).

Как ни странно, но "просел"  VX-600 ( с 3 картами).

Временно снял с него питание райзера и перекинул на VX650, доп.питание карты пока оставил на VX600.

 

 

Карты.jpg

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

Прочел ветку, взял за основу основную полезную информацию...

Прошу меня поправить если, что не так.

На следующей неделе планирую объединить 2 фермы в одну на 10 карт, 4-1070, 6-1080, для этого приобретено:

Скрытый текст

 

- Материнская плата B250-BTC (12GPU на борту через разъемы USB-3.0)

- БП hp hstns-pr19 2450w

+

№ П/П Товар Количество
1  Коннектор 8 pin ГПУ чёрный Female 30
2  Коннектор 6 pin ГПУ чёрный Female 5
3  Коннектор Molex Female 20
4  Коннектор FAN 5240-2510 Male+Female с пинами 4 Pin 5
5  5558-T PIN для Коннекторов 6/6+2/8/24 pin Female 50
6  4.2mm 5556 PIN для Коннекторов 6/6+2/8/24 pin Male 50
7  Преобразователь XL4015 12v на 5v, 5А, для доп. питания Молекс 10
       8  Pico Box Z2-ATX 200W 1
9  Обжимной инструмент 1
10  П0112. Провод ПуГВ 1х1,0 кв.мм черный ГОСТ (Электрокабель Кольчугино) 59
11  П0111. Провод ПуГВ 1х1,0 кв.мм красный ГОСТ (Электрокабель Кольчугино)  8
12  П0114. Провод ПуГВ 1х1,0 кв.мм желто-зеленый ГОСТ (Электрокабель Кольчугино)  35
13  П0126. Провод ПуГВ 1х4,0 кв.мм красный ГОСТ (Электрокабель Кольчугино)  2
14  П0127. Провод ПуГВ 1х4,0 кв.мм черный ГОСТ (Электрокабель Кольчугино)  2

 

собираю каркас на 10 карт, карты будут размещаться в 2 два ряда по 5 карт в горизонтальном положении (куллерами вниз.). Из перечисленных комплектующих будет распаян БП, где каждый провод будет четко вымерен и проходить к распред. коробке от райзеров и видеокарт. Все карты будут запитаны от одного БП.

 

 

После монтажа будет установлена OS Ubuntu 16.04 x64 на SSD.

 

Далее выполняются следующие команды:

 

Правим загрузчик

Скрытый текст

 

sudo nano /etc/default/grub
находим там строку
GRUB_CMDLINE_LINUX_DEFAULT=""
и дописываем в кавычках quiet splash
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
sudo update-grub

sudo update-initramfs -u

sudo reboot

 

 

Устанавливаем драйвера NVIDIA

Скрытый текст

 

sudo apt update

sudo apt install -y software-properties-common python-software-properties
sudo add-apt-repository -y ppa:graphics-drivers/ppa

sudo ubuntu-drivers autoinstall
sudo apt install nvidia-cuda-toolkit libcurl4-openssl-dev libssl-dev libjansson-dev automake autotools-dev build-essential gcc-5 g++-5

sudo unlink /etc/X11/xorg.conf
sudo rm -rf /etc/X11/xorg.conf.d
sudo mkdir -p /etc/X11/xorg.conf.d
sudo nvidia-xconfig --allow-empty-initial-configuration --enable-all-gpus --cool-bits=31 -o /etc/X11/xorg.conf.d/20-nvidia.conf
sudo service mdm restart
sudo reboot

 

 

Тюним терминал

Скрытый текст

 

sudo nano /etc/update-motd.d/10-help-text

Очищаем, добавляем:

 

#!/bin/sh
lshw -c processor | grep product
lshw -c video | grep -E 'product:|bus info:'
ip -4 addr show | grep inet
ip -0 addr show | grep link/et

 

 

Управление рассылкой (E-mail)

Скрытый текст

 

sudo apt-get install ssmtp


Настраиваем /etc/ssmtp/ssmtp.conf


Код:
FromLineOverride=YES
AuthUser=ВАШ_ИМЕЙЛ@gmail.com
AuthPass=ВАШ_ПАРОЛЬ_ОТ_ПОЧТЫ
# адрес и порт гуглите "smtp НАЗВАНИЕ_ПОЧТОВИКА", на официальных сайтах всегда есть эта инфа
mailhub=smtp.gmail.com:465
# если порт smtp вашего почтовика 587, то настройка ниже будет выглядеть так: UseSTARTTLS=Yes
UseTLS=YES
Настраиваем /etc/ssmtp/revaliases
Код:
root:ВАШ_ИМЕЙЛ@gmail.com:smtp.gmail.com:465
ВАШ_ЮЗЕРНЕЙМ:ВАШ_ИМЕЙЛ@gmail.com:smtp.gmail.com:465

теперь можно протестировать отправку письма:
Код:
echo "Привет из консоли" | ssmtp -v ВАШ_ИМЕЙЛ@hushmail.com

 

 

Даем возможность пользователю запускать команды с повышенными привилегиями без запроса пароля

Скрытый текст

 

nano /etc/sudoers

 

yourusername ALL=(root) NOPASSWD: /путь до nvidia-smi

yourusername ALL=(root) NOPASSWD: /путь до nvidia-settings

 

 

Переходим к основному процессу:

Скрытый текст

 

Отключаем режим сна и гашения экрана, устанавливаем Teamviewer

 

Далее создаем директорию

 

mkdir -p /Scripts/eth

mkdir -p /Scripts/zec

 

в директорию /Scripts/eth ложим распакованный майнер Клеймора

в директорию /Scripts/zec ложим распакованный майнер EWFB

 

Содержимое директории /Scripts/

 

 

*fan.sh

Скрытый текст

 

#!/bin/bash

export DISPLAY=:0

DELAY=5
MIN_TEMP=21
MAX_TEMP=75

CARDS_NUM=`nvidia-smi -L | wc -l`

echo "Found ${CARDS_NUM} GPU(s) : MIN ${MIN_TEMP}°C - ${MAX_TEMP}°C MAX : Delay ${DELAY}s"

for ((i=0; i<$CARDS_NUM; i++))
do
    nvidia-settings -a [gpu:$i]/GPUFanControlState=1 > /dev/null
    if [ "$?" -ne 0 ]; then
        exit 1;
    fi
done

echo "GPUFanControlState set to 1 for all cards"

while true
do
    echo "$(date +"%d/%m/%y %T")"
    for ((i=0; i<$CARDS_NUM; i++))
    do
        GPU_TEMP=`nvidia-smi -i $i --query-gpu=temperature.gpu --format=csv,noheader`
        if [[ $GPU_TEMP < $MIN_TEMP ]]
        then
            FAN_SPEED=40
        elif [[ $GPU_TEMP > $MAX_TEMP ]]
        then
            FAN_SPEED=100
        else
            FAN_SPEED=$(( ($GPU_TEMP - $MIN_TEMP)*100/($MAX_TEMP - $MIN_TEMP) )) 
        fi
        nvidia-settings -a [fan:$i]/GPUTargetFanSpeed=$FAN_SPEED > /dev/null
        echo "GPU${i} ${GPU_TEMP}°C -> ${FAN_SPEED}%"
    done
sleep $DELAY
done

 

Если я правильно понял, то здесь в цикле идет поиск номеров карт в системе от 0 до последней, если это действительно так, тогда будет достигнут принцип управления охлаждением всех карт в системе, как работает кривая в AB.

При таких значениях получилась таблица, которая меня полностью устраивает:

 

FAN SPEED GPU_TEMP MIN_TEMP MAX_TEMP Множитель $MAX_TEMP - $MIN_TEMP
44 45 21 75 100 54
46 46 21 75 100 54
48 47 21 75 100 54
50 48 21 75 100 54
52 49 21 75 100 54
54 50 21 75 100 54
56 51 21 75 100 54
57 52 21 75 100 54
59 53 21 75 100 54
61 54 21 75 100 54
63 55 21 75 100 54
65 56 21 75 100 54
67 57 21 75 100 54
69 58 21 75 100 54
70 59 21 75 100 54
72 60 21 75 100 54
74 61 21 75 100 54
76 62 21 75 100 54
78 63 21 75 100 54
80 64 21 75 100 54
81 65 21 75 100 54
83 66 21 75 100 54
85 67 21 75 100 54
87 68 21 75 100 54
89 69 21 75 100 54
91 70 21 75 100 54
93 71 21 75 100 54
94 72 21 75 100 54
96 73 21 75 100 54
98 74 21 75 100 54
100 75 21 75 100 54

 

 

*eth.sh

Скрытый текст

 

#!/bin/bash
sleep 15s

GPUCLOCK1070=-400
GPUMEM1070=700

GPUCLOCK1080=-400
GPUMEM1080=880

CMD='/usr/bin/nvidia-settings'
nvidiasmi='sudo nvidia-smi'


##GTX 1070 8GB

for NUM_GPU in {0..3}
  do
    ${CMD} -a [gpu:${NUM_GPU}]/GPUMemoryTransferRateOffset[3]=${GPUMEM1070}
    ${CMD} -a [gpu:${NUM_GPU}]/GPUGraphicsClockOffset[3]=${GPUCLOCK1070}
    ${CMD} -a [gpu:${NUM_GPU}]/GPUPowerMizerMode=1
    ${nvidiasmi} -i ${NUM_GPU} -pm 1
    ${nvidiasmi} -i ${NUM_GPU} -pl 157
  done

##GTX 1080 8GB

for NUM_GPU in {4..9}
  do
    ${CMD} -a [gpu:${NUM_GPU}]/GPUMemoryTransferRateOffset[3]=${GPUMEM1080}
    ${CMD} -a [gpu:${NUM_GPU}]/GPUGraphicsClockOffset[3]=${GPUCLOCK1080}
    ${CMD} -a [gpu:${NUM_GPU}]/GPUPowerMizerMode=1
    ${nvidiasmi} -i ${NUM_GPU} -pm 1
    ${nvidiasmi} -i ${NUM_GPU} -pl 157
  done

 

/Scripts/fan.sh ; /Scripts/OhGodAnETHlargementPill-r2 ; /Scripts/eth/ethdcrminer64 -epool eu1.ethermine.org:4444 -ewal WALLET.x10 -epsw x -allpools 1 -mode 1 -r 0 -mport -7777

 

#GPUCLOCK - ядро должно быть x2 по отношению к параметрам в AB в Windows  (на практике в линуксе пока не проверял)
#GPUMEM - память должна быть x2 по отношению к параметрам в AB в Windows  (на практике в линуксе пока не проверял)

#POWER LIMIT - в линуксе - это значение в Ваттах, значения брал исходя из 75% в Windows (на практике в линуксе пока не проверял)

 

 

*zec.sh

Скрытый текст

 

#!/bin/bash
sleep 15s

GPUCLOCK1070=100
GPUMEM1070=700

GPUCLOCK1080=140
GPUMEM1080=1000

CMD='/usr/bin/nvidia-settings'
nvidiasmi='sudo nvidia-smi'


##GTX 1070 8GB

for NUM_GPU in {0..3}
  do
    ${CMD} -a [gpu:${NUM_GPU}]/GPUMemoryTransferRateOffset[3]=${GPUMEM1070}
    ${CMD} -a [gpu:${NUM_GPU}]/GPUGraphicsClockOffset[3]=${GPUCLOCK1070}
    ${CMD} -a [gpu:${NUM_GPU}]/GPUPowerMizerMode=1
    ${nvidiasmi} -i ${NUM_GPU} -pm 1
    ${nvidiasmi} -i ${NUM_GPU} -pl 165
  done

##GTX 1080 8GB

for NUM_GPU in {4..9}
  do
    ${CMD} -a [gpu:${NUM_GPU}]/GPUMemoryTransferRateOffset[3]=${GPUMEM1080}
    ${CMD} -a [gpu:${NUM_GPU}]/GPUGraphicsClockOffset[3]=${GPUCLOCK1080}
    ${CMD} -a [gpu:${NUM_GPU}]/GPUPowerMizerMode=1
    ${nvidiasmi} -i ${NUM_GPU} -pm 1
    ${nvidiasmi} -i ${NUM_GPU} -pl 180
  done

 

/Scripts/fan.sh ; /Scripts/zec/miner --server zec-eu1.nanopool.org --user WALLET.x10/mail --pass x --port 6666  --fee 0

 

 

#Если все работает можно добавлять срипт майнера в автозагрузку и по желанию прикрутить watchdog.

 

Изменено пользователем resurs2
Ссылка на комментарий
Поделиться на другие сайты

ssh доступа с головой хватает для управления фермой на мой сугубо личный взгляд

Ссылка на комментарий
Поделиться на другие сайты

54 минуты назад, Igor Voltaic сказал:

ssh доступа с головой хватает для управления фермой на мой сугубо личный взгляд

 

Если я буду запускать майнер из ssh у меня в том же окне будет отражаться информация о запуске или она в Иксах запустится отдельным окном и при запуске не сругается ли, что нужны Иксы?

 

ssh довольно-таки опасно пробрасывать наружу....

 

если только делать DDNS + NAT на "левый порт"...

 

А так: Поставил TW, трафик в сессии шифрованный, приложение установлено на ПК и Смартфоне, пароль для администрирования фермы не требуется *(при определенных настройках)...

 

А еще можно в таком случае рассмотреть вариант использования DDNS + UFW в режиме блокировать всех и в крон добавить задачу:

 

#!/bin/bash
#allow a dyndns name

HOSTNAME=HOST_NAME_HERE
LOGFILE=LOGFILE_NAME_HERE

Current_IP=$(host $HOSTNAME | sed '2,3d' | cut -d " " -f4)

if [ $LOGFILE = "" ] ; then
  iptables -I INPUT -i eth1 -s $Current_IP -j ACCEPT
  echo $Current_IP > $LOGFILE
else

  Old_IP=$(cat $LOGFILE)

  if [ "$Current_IP" = "$Old_IP" ] ; then
    echo IP address has not changed
  else
    iptables -D INPUT -i eth1 -s $Old_IP -j ACCEPT
    iptables -I INPUT -i eth1 -s $Current_IP -j ACCEPT
    /etc/init.d/iptables save
    echo $Current_IP > $LOGFILE
    echo iptables have been updated
  fi
fi
Изменено пользователем resurs2
Ссылка на комментарий
Поделиться на другие сайты

Подскажите пожалуйста еще о режиме CUDA - Force P2 State. В Windows все понятно, а как же быть в Linux?

Ссылка на комментарий
Поделиться на другие сайты

Манеры это консольные приложения, как правило. Если просто запустить 

/Scripts/zec/miner --server zec-eu1.nanopool.org --user WALLET.x10/mail --pass x --port 6666  --fee 0

то естественно это все будет в консоли, ибо само оно терминал в иксах не откроет и в этом терминале программу не запустит. 

Для меня оптимальным решением остается запуск скриптов из systemd.

Вот пример моего юнита rig-miner.service

[Unit]
Description=Miner Service
Wants=rig-cryptowatchdog.service
After=powermizer.service

[Service]
Environment=GPU_FORCE_64BIT_PTR=0
Environment=GPU_MAX_HEAP_SIZE=100
Environment=GPU_USE_SYNC_OBJECTS=1
Environment=GPU_MAX_ALLOC_PERCENT=100
Environment=GPU_SINGLE_ALLOC_PERCENT=100
User=igor
WorkingDirectory=/home/username/
ExecStart=/bin/bash --login -c "/home/username/bin/miner.sh"

Restart=always
RestartSec=5

ExecReload=/bin/kill -SIGHUP $MAINPID

[Install]
WantedBy=multi-user.target

 

Файлы складываем в

/etc/systemd/system/

Устанавливаем в загрузку при запуске и сразу же запускаем командой

sudo systemctl enable rig-miner --now

 Логи и выдачу консоли просматриваем следующим образом:

sudo journalctl -f -u rig-miner

 Дополнительная инфа будет в

man systemd.service, man systemd.exec, man journalctl

 

То же самое со скриптами для оверклока и вообще всего. Параметр User= запускает скрипт из под пользователя, при его отсутствии от root.

 

Мой ssh вход проброшен реверс туннелем ко мне домой. TW есть в подсети где стоит ферма, но только для того, чтобы оттуда зайти по ssh.

Не вижу проблемы и с открытым ssh портом. Задается вход по ключу, отключается вход по паролю, задается 1 пользователь у которого есть доступ по ssh в 

/etc/ssh/sshd_config

, добавляем его в sudоers  и придумываем для него чрезвычайно сложное имя например так: 

openssl openssl rand -base64 32

(последнее я сам даже не стал делать). Устанавливаем fail2ban.

 

Но вообще про то как защитить ssh есть масса статей в сети.

 

Про P2 state:

Это тот режим в котором карты должны работать. Не заморачивайтесь.

 

 

Изменено пользователем Igor Voltaic
Ссылка на комментарий
Поделиться на другие сайты

6 минут назад, Igor Voltaic сказал:

 

про P2 state:

Это тот режим в котором карты должны работать. Не заморачивайтесь.

 

 

 

Это понятно, но, когда в Windows P2-OFF - хэшрейт выше причем гораздо и сама ферма работает стабильнее. Поэтому и возник вопрос про P2OFF в Линуксе.

 

И скажите пожалуйста про скрипт Fan.sh - я правильно понимаю его принцип работы? Спасибо.

Изменено пользователем resurs2
Ссылка на комментарий
Поделиться на другие сайты

15 часов назад, resurs2 сказал:

 

Это понятно, но, когда в Windows P2-OFF - хэшрейт выше причем гораздо и сама ферма работает стабильнее. Поэтому и возник вопрос про P2OFF в Линуксе

Я очень долго изучал вопрос. В Linux P0 не включается. Сделано это намеренно, чтобы не покалечить карты. По хешам у меня в P2 не отстает от win-ферм, поэтому для себя я этот вопрос закрыл.

Изменено пользователем Igor Voltaic
Ссылка на комментарий
Поделиться на другие сайты

Запуск майнера и скриптов из сервисов означает, что на рабочем столе никакого отражения не будет? Т. е. все будет работать в качестве службы без визуального окна работы?

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, resurs2 сказал:

И скажите пожалуйста про скрипт Fan.sh - я правильно понимаю его принцип работы? Спасибо.

поняли верно 

nvidia-smi -L

выдает список карт, 

wc -l

считает количество строк и сохраняет их в переменной

 

далее обычный цикл который запрашивает температуру и сверяет ее с целевой. я не проверял, но вроде как скрипт немного нагружает систему. 

у меня карты сейчас разогреты до 65C, я просто принудительно оставил fan speed = 90%, когда было холодно, то 80%

 

 

1 час назад, resurs2 сказал:

Запуск майнера и скриптов из сервисов означает, что на рабочем столе никакого отражения не будет? Т. е. все будет работать в качестве службы без визуального окна работы?

будут логи. их можно просматривать и наблюдать статистику за любой период времени в прошлом. 

sudo journalctl -f -u rig-miner

выводит на экран текущую работу. а например 

sudo journalctl --since "2018-06-06 12:30" -u rig-miner

покажет весь вывод майнера начиная c 12:30, 06 июня 2018

 

я просто не вижу смысла наблюдать все время майнер в терминале. он как служба отлично работает сам по себе ?

если надо изменить сервер, кошелек, сам майнер или какие-то параметры, то правим

/home/username/bin/miner.sh

и перезапускаем службу

sudo systemctl restart rig-miner

 

Изменено пользователем Igor Voltaic
Ссылка на комментарий
Поделиться на другие сайты

Скажите пожалуйста, что не будет работать при использовании серверной ОС без графической оболочки?

- майнеры

- управление кулерами

- управление разгоном

- программный watchdog

 

Или есть какие-то пути решения?

Спасибо.

Ссылка на комментарий
Поделиться на другие сайты

10 минут назад, resurs2 сказал:

Скажите пожалуйста, что не будет работать при использовании серверной ОС без графической оболочки?

- майнеры

- управление кулерами

- управление разгоном

- программный watchdog

 

Или есть какие-то пути решения?

Спасибо.

Х-ы (граф оболочка) нужны для всего, что запускается командой nvidia-settings -a , это оверклок и кулеры. Я запускаю только Xorg из systemd без всяких lightdm или gdm'ов. Если Xorg убить разгон слетает, так что они просто висят фоном. Для питания и watchdog'a используется nvidia-smi, которому X-ы не нужны.

 

Подитожим: все будет работать

Изменено пользователем Igor Voltaic
Ссылка на комментарий
Поделиться на другие сайты

5 минут назад, Igor Voltaic сказал:

Х-ы (граф оболочка) нужны для всего, что запускается командой nvidia-settings -a , это оверклок и кулеры. Я запускаю только Xorg из systemd без всяких lightdm или gdm'ов. Для питания и watchdog'a используется nvidia-smi, которому X-ы не нужны.

 

Я правильно понимаю, что можно установить Ubuntu Server 16.04 x64 и если делать, как вы:

 

"Я запускаю только Xorg из systemd без всяких lightdm или gdm'ов." - это получается мы используем лишь консоль опять же без графической оболочки и следовательно nvidia-settings -a выполнить получится?

 

sudo apt-get install xorg openbox

 

 

Изменено пользователем resurs2
Ссылка на комментарий
Поделиться на другие сайты

Только что, resurs2 сказал:

 

 

Я правильно понимаю, что можно установить Ubuntu Server 16.04 x64 и если делать, как вы:

 

"Я запускаю только Xorg из systemd без всяких lightdm или gdm'ов." - это получается мы используем лишь консоль опять же без графической оболочки и следовательно nvidia-settings -a выполнить получится?

 

 

 

Если Xorg запущен, то запустить nvidia-settings -a конечно получится.

 

Честно говоря не знаю что там в  Ubuntu Server 16.04 x64, от Desktopa отличается, но полагаю, что там можно выбрать необходимый минимум, у меня сейчас 2 дистра используется. CentOS7 и Debian 9. Обе Network install. Снимал все опции при установке и устанавливал sshd.

Далее заходил по ssh, ставил Xorg-server и все что нужно для установки nVidia драйверов. 

 

Ссылка на комментарий
Поделиться на другие сайты

13 минут назад, Igor Voltaic сказал:

 

Если Xorg запущен, то запустить nvidia-settings -a конечно получится.

 

Честно говоря не знаю что там в  Ubuntu Server 16.04 x64, от Desktopa отличается, но полагаю, что там можно выбрать необходимый минимум, у меня сейчас 2 дистра используется. CentOS7 и Debian 9. Обе Network install. Снимал все опции при установке и устанавливал sshd.

Далее заходил по ssh, ставил Xorg-server и все что нужно для установки nVidia драйверов. 

 

Все-таки, когда у вас загрузилась система вы попадаете в графическую оболочку или консоль?

Ссылка на комментарий
Поделиться на другие сайты

2 минуты назад, resurs2 сказал:

Все-таки, когда у вас загрузилась система вы попадаете в графическую оболочку или консоль?

 

После установки я отключаю монитор и захожу по ssh. Это всегда консоль. Пользователь для входа тот, чтобы был создан при установке.

Если подключить монитор, то загрузятся Х-ы, но из себя они будут представлять просто черный экран. Чтобы попасть в консоль нужно нажать ALT+CTRL+F1 (F2,F3 .. F6)

Ссылка на комментарий
Поделиться на другие сайты

А если серверная ось, далее 

sudo apt-get install xorg openbox xvfb

 

а скрипты исполнять так:

 

xvfb-run -a nvidia-settings -a ......

 

тогда и иксов нет и команда вроде-как отработает. Не?

 

Ссылка на комментарий
Поделиться на другие сайты

39 минут назад, resurs2 сказал:

А если серверная ось, далее 


sudo apt-get install xorg openbox xvfb

 

а скрипты исполнять так:

 

xvfb-run -a nvidia-settings -a ......

 

тогда и иксов нет и команда вроде-как отработает. Не?

 

Я не тестил, надо попробовать 

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Similar Topics

    • Настройка Асиков в "Соло Режим"

      Доброго времени суток товарищи. Такое дело, майнингом занимаюсь давно но никогда не пытался майнить соло. Стало интересно, и тут проблема выскочила. Хочу воткнуть в соло ROCK MINER t1.  Управляется он "BE200 Jet Stratum Miner V 5.47" через Block Erupter.  Настройки в bitcoin.conf server=1 rpcuser=123 rpcpassword=123 rpcallowip=* rpcport=3131 daemon=1 gen=0   Настройки в вебморде асика         192.168.0.101 - локальный ип сервака запущенного "сервер кошелек" 3131 порт открытыйв локалке и "из

      в ASIC/FPGA майнеры

    • Настройка USB майнера

      Народ привет! Прошу тему не удалять.   Нашёл наконец-то на просторах интернета такой мини Асик.  Поиск по фото показал, что это модель Erupter какая-то. Здесь есть древние темы, но не рискнул там писать. Скачал драйвер CP210x_Universal_Windows_Driver, Винда определила майнер. Нашел старую версию cgminer-3-1-1-zeus-windows.   Но вот где взять пул для добычи биткоина, чтобы его прописать в батнике? В старых темах пулы все мёртвые и давно на видюхах толь

      в ASIC/FPGA майнеры

    • Установка и настройка YiiMP пулов. База знаний

      Предисловие. Первоначально тема называлась так: "Домашний YiiMP пул + кошелек для соло. Нужен совет". Но в связи с тем, что информации по настройке yiimp пулов в сети катастрофически мало, в топике стали обсуждаться гораздо более широкие задачи. Надеемся, что, в конечном итоге, эта тема станет хорошей базой знаний.       Прошу помочь советом в настройке связки yiimp + кошелек.   Тема соло мне всегда была интересна, но так как метод getwok на сегодняшний день пра

      в Программы для майнинга

    • Замена вентилятора на EVGA GeForce GTX 1070 FTW

      Доброго времени суток.   Не подскажете, что и как можно сделать с картой EVGA GeForce GTX 1070 FTW? Отвалился один вентилятор. Но карта работает. Как заменить его, вентилятор, можно? И можно ли? И где его достать. Ни одной темы по этим вопросам не могу найти. Ни на форумах, ни в интернете.       Подойдут ли эти вентиляторы для замены: 1. Вентилятор - этот в итоге заказал... 2. Вентилятор - этот скорее всего не подойдёт...

      в Видеокарты

    • Настройка полного узла Lightning Network на Windows

      Не могу найти свежие статьи по запуску полной ноды  LN с помощью Bitcoin core + Eclair на Windows.  Все статьи,  что выдает поиск 2018 - 2019 года.  Есть кто это делал?  

      в Биткоин

×
×
  • Создать...