Главный челлендж это скомпилировать и запустить ccminer.
ccminer несовместим с openssl >= 1.1.0, потому что там
выпилили BN_init).
В Debian Stretch можно установить и держать рядом openssl 1.1.x и 1.0.x.
$ sudo apt install libssl1.0-dev libssl1.0.2
Компилять ccminer нужно с помощью nvcc (sudo apt install nvidia-cuda-toolkit
),
но тот не может в GCC 6 версии и выше. Он может в шланг, но ccminer не может
собираться шлангом, выдает всякие ошибки типа хочу -fPIC, но nvcc вроде
не может в -fPIC. GCC-5 в стабильном дебиане нет.
Временно подключаем репозитории debian unstable - добавляем в /etc/apt/sources.list следующее:
deb http://mirror.yandex.ru/debian/ sid main contrib non-free
deb-src http://mirror.yandex.ru/debian/ sid main contrib non-free
$ sudo apt update gcc-5 g++-5
И выпиливаем или закомментируем символами # добавленные строки репозиториев
debian unstable.
$ git clone https://github.com/tpruvot/ccminer
$ cd ccminer
# читаем README.md, INSTALL, build.sh
# разкомментируем нужную строку в Makefile.am в
# соответствии с https://github.com/tpruvot/ccminer/wiki/Compatibility
# заменяем некоторые значения в configure.sh, чтобы было:
$ git diff configure.sh
diff --git a/configure.sh b/configure.sh
index a4c4f46..2c17df7 100755
--- a/configure.sh
+++ b/configure.sh
@@ -3,5 +3,5 @@
extracflags="-march=native -D_REENTRANT -falign-functions=16 -falign-jumps=16 -falign-labels=16"
CUDA_CFLAGS="-O3 -lineno -Xcompiler -Wall -D_FORCE_INLINES" \
- ./configure CXXFLAGS="-O3 $extracflags" --with-cuda=/usr/local/cuda --with-nvml=libnvidia-ml.so
+ ./configure CXXFLAGS="-O3 $extracflags" --with-cuda=/usr/lib/nvidia-cuda-toolkit/ --with-nvml=libnvidia-ml.so CXX=g++-5
$ ./autogen.sh
$ ./configure.sh
$ make -j9
# получаем запускаемый файл *ccminer* в той же директории
Выбираем себе говнопул, например http://mona.suprnova.cc/
./ccminer --algo=lyra2rev2 --userpass=$ACCOUNTNAME.$WORKERNAME:$WORKER_PASSWORD --url=stratum+tcp://mona.suprnova.cc:2995
Если хочешь майнить monacoin соло без пула, то хуй тебе. ccminer хочет, чтобы
от rpc сервера метод get_work
, а monacoind такого не умеет, он умеет толькоgetblocktemplate
.
T61p снова сдох. Грусть печаль, придется таки собрать пёсью ссанину на смартбук.
смиртельный номир! хётворк ставит нуво! не пьют мужики по полгода, а Дима — по прежнему дура // нет, я не пил
[243727.480529] nouveau [ PTHERM][0000:01:00.0] temperature (107 C) went below the 'critical' threshold
[244395.787196] nouveau [ PTHERM][0000:01:00.0] temperature (111 C) hit the 'critical' threshold
[244396.411839] nouveau [ PTHERM][0000:01:00.0] temperature (107 C) went below the 'critical' threshold
[244445.209733] nouveau [ PTHERM][0000:01:00.0] temperature (111 C) hit the 'critical' threshold
[244455.983883] nouveau [ PTHERM][0000:01:00.0] temperature (107 C) went below the 'critical' threshold
[244458.327237] nouveau [ PTHERM][0000:01:00.0] temperature (111 C) hit the 'critical' threshold
[244459.497419] nouveau [ PTHERM][0000:01:00.0] temperature (107 C) went below the 'critical' threshold
[244463.330827] nouveau [ PTHERM][0000:01:00.0] temperature (111 C) hit the 'critical' threshold
[244465.582601] nouveau [ PTHERM][0000:01:00.0] temperature (107 C) went below the 'critical' threshold
[244836.173080] nouveau [ PTHERM][0000:01:00.0] temperature (111 C) hit the 'critical' threshold
[244839.135335] nouveau [ PTHERM][0000:01:00.0] temperature (107 C) went below the 'critical' threshold
[245234.836291] nouveau [ PTHERM][0000:01:00.0] temperature (111 C) hit the 'critical' threshold
[245236.084500] nouveau [ PTHERM][0000:01:00.0] temperature (107 C) went below the 'critical' threshold
[245429.679804] nouveau [ PTHERM][0000:01:00.0] temperature (111 C) hit the 'critical' threshold
[245431.808591] nouveau [ PTHERM][0000:01:00.0] temperature (107 C) went below the 'critical' threshold
[246068.395501] nouveau [ PTHERM][0000:01:00.0] temperature (111 C) hit the 'critical' threshold
[246069.690250] nouveau [ PTHERM][0000:01:00.0] temperature (107 C) went below the 'critical' threshold
Обновил драйвера на сперме и задумался:
Вот нахуя нужны стабильные драйвера, если со стабильными драйверами игори нестабильны?
(например к запуску BF4 что ATI что NVIDIA выпускали специальные бета-драйвера, без которых в БФ в принципе играть было невозможно)
С помощью такой-то матери завел bumblee.
Не покупайте невидия-ноутов сосоны.
Чят, реквистирую людей с свежей видях nvidia и линуск.
Можете скомпилить это говно и посмотреть насколько будет грузиться CPU?
https://github.com/4DA/vector-slime-demo
У меня есть подозрение что моя старая видяха/драйвер не умеют в нормальный Transform Feedback,
поэтому взвинчивают CPU до 100%, что смешно и нелепо.
Спс.
Не, реально, нахуя я ставил этот проприетарный драйвер нвидии? Графика (2д) работать быстрее не стала, вдпау как не работало, так и не работает, 3д-игрушки под вайном как не запускались, так не запускаются, греется ноут не меньше, а может быть и больше, чем с нуво, а ещё и появился странный баг, когда иногда ноут зависает, капслок начинает мигать, звук, если есть, зацикливается, и через несколько десятков секунд комп перегружается. С нуво такой хуйни не было. Объясните, нахуй вообще эта проприетарщина нужна? Может быть я что-то не так делаю? Может его настраивать как-то надо?
У меня сдох кулер на нвиди и пришлось её временно вынуть. Сижу как пещерный человек на встроенной VIA P4M900. 3D-акселерации нет, DRI нет, даже DPI пришлось руками выставлять. Ощущение не то линукса начала нулевых, не то железа конца девяностых.