Часовой пояс: UTC + 3 часа




Куратор(ы):   tguskill    Lecc   



Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 2167 • Страница 107 из 109<  1 ... 104  105  106  107  108  109  >
  Пред. тема | След. тема 
Автор Сообщение
 
Прилепленное (важное) сообщение

Установка от tguskill Folding@Home под Linux #14729838 новая версия от 30.04.2017
Разгон 3х и более видеокарт Folding@Home под Linux #12866339
Настройка загрузки линукс и работа F@H без включенного монитора Folding@Home под Linux #14613179

FAQ установка и общие вопросы

Полезные ссылки:
Пошаговое руководство по консольной установке и запуску 6.34 клиента F@H в среде ОС Linux (SMP, x86_64)
Ловля ББЖ (6903/6904) и расчёт на машинах с менее чем 12 расчётными потоками
Готовые сборки от linuxforge для счета (в том числе с CD или USB-flash, а также для VMWare и VirtualBox) рекомендую использовать, если компьютер используется только для F@H и доступ в интернет по локальной сети (не WiFi, 3G и т.п.). Behc
Создание CD для бездисковых станций или быстрой установки Linux (в том числе с SMP-клиентом) (сборки давно не обновлялись)
Cборка дистрибутива Linux со встроенной поддержкой nVidia GPU клиента (обсуждение на английском в форуме Overclock.net)

Для многопроцессорных систем:
Установка The Kraken: affinity wrapper for a3 and a5 FahCores
Оригинальная ветка на AMDZONE (английский)

Для GPU счета на видеокарте nVidia:
Установка nVidia GPU2 клиента под Ubuntu 10.04, на английском, overclock.net Рекомендую (targitaj)
Установка nVidia GPU2/GPU3 клиента под Ubuntu Server 9.04, запуск БЕЗ X иксов, на английском, foldingforum.org
Установка nVidia GPU3 клиента под Linux, на английском, linuxfah.info

Прочее:
Общий FAQ по Folding@Home
SMP-клиент Windows
SMP-клиент Linux в виртуальных машинах (VMWare, VirtualBox и т.д.)
Мини-FAQ по настройке SAMBA через программу GSAMBAD
Folding@Home: обсуждение - рассматриваются общие вопросы проекта Folding@Home
Скрипт для отображения статистики по логам Folding@Home под Linux #14843770


Последний раз редактировалось Lecc 12.07.2017 19:30, всего редактировалось 19 раз(а).
Добавлена ссылка на скрипт для отображения статистики по логам



Партнер
 

TSC! Russia ex-Captain
Статус: Не в сети
Регистрация: 13.07.2007
Фото: 0
tguskill писал(а):
Что-то не так с образом или с флешкой. Я нормально установил на почти 15 компов
С флешкой и образом порядок, на втором компе все нормально загрузилось с первого раза.

tguskill писал(а):
В мануале написано, где возникает темный экран, и как с ним бороться
У меня темный экран возник чуть раньше чем описано в мануале и никак падлюка проходить не хотел. Несколько команд вслепую печатал.

tguskill писал(а):
Это тоже написано в мануале. Ставится только со второго раза, да и то ругается
И снова я рекордсмен - у меня с 4 раза поставился и причем уже при запущенном счёте.

tguskill писал(а):
При разгоне и правильных заданиях ппд на 2 таких картах будет порядка полутора миллионов
Для забега обезян я б заморочился, но пока, ограничусь принципом "работает, трогай".

Спасибо за мануал :beer: Пришлось немного потыкаться, но тем не менее с его помощью я, как человек далёкий от линукса, выполнил поставленную задачу. Ну и #хачуабратнафдисятку :D

Добавлено спустя 4 минуты 18 секунд:
Чуть не забыл. От всех этих моих страданий есть и ещё один положительный момент. Я провел ТО своих системников перед летом. И что немаловажно, теперь моя ферма на отдельном компе, так что 750Ti+виндовс можно смело отдать в гейминг и при этом не мучаться упадком ППД. Сделал пару фоток фермы, выложу чуть позже.


 

TSC! Russia member
Статус: Не в сети
Регистрация: 13.10.2003
Откуда: СССР
Фото: 1
После установки драйверов делаю:
Код:
sudo nvidia-xconfig -a --cool-bits=31 --allow-empty-initial-configuration

а в загрузке стоит что то типа:
Код:
nvidia-smi -i 0 -pm 0
nvidia-smi -i 1 -pm 0

nvidia-settings -a "[gpu:0]/GPUFanControlState=1"
nvidia-settings -a "[gpu:1]/GPUFanControlState=1"

nvidia-settings -a [fan:0]/GPUTargetFanSpeed=80
nvidia-settings -a [fan:1]/GPUTargetFanSpeed=80

nvidia-settings -a "[gpu:0]/GPUPowerMizerMode=1"
nvidia-settings -a "[gpu:1]/GPUPowerMizerMode=1"

#nvidia-smi -i 0 -ac 3600,1468
#nvidia-smi -i 1 -ac 3505,1455

nvidia-settings -a '[gpu:0]/GPUMemoryTransferRateOffset[3]=180'
nvidia-settings -a '[gpu:1]/GPUMemoryTransferRateOffset[3]=180'

nvidia-settings -a '[gpu:0]/GPUGraphicsClockOffset[3]=10'
nvidia-settings -a '[gpu:1]/GPUGraphicsClockOffset[3]=10'

nvidia-smi -i 0 -pl 195
nvidia-smi -i 1 -pl 195

Хотя nvidia-smi -i 0 -ac фигово работает, меня устраивает через offset разгон.


 

Куратор темы
Статус: Не в сети
Регистрация: 08.08.2003
Откуда: Москва
RoSMag
Если видеокарты две, то надо менять xorg.conf. если включать кулбиты через терминал, то активен будет разгон только для одной видеокарты.


 

TSC! Russia member
Статус: Не в сети
Регистрация: 13.10.2003
Откуда: СССР
Фото: 1
tguskill
Волшебные биты по той команде включаются для всех видеокарт. Но так то можно и в ручную править :)
В одну из видюх надо воткнуть монитор или болванку. Хотя для нВидиа не уверен, что требуется...


 

Куратор темы
Статус: Не в сети
Регистрация: 08.08.2003
Откуда: Москва
RoSMag
Увы, я не специалист в линуксе, он слишком сильно отличается от виндоуса. Настолько, что я даже не пытаюсь понять, как оно работает. Мой макисмум - нажимать кнопочки по мануалу, как дрессированная обезьянка)))
Так вот я уверенно могу сказать, что при вводе команды в терминале, возможность разгона включается только для одной карты из двух. для той, к которой подцеплен монитор.
Чтобы оно нормально работало, надо править ксорг. Авторазгон же удобно включать запускаемым скриптом. Это я ответственно заявляю по результатам двухлетних игрищ с линуксом))


 

Member
Статус: Не в сети
Регистрация: 30.08.2012
Откуда: МСК
Фото: 16
Все поставил по манулу, все прекрасно, кроме:
1. Учетверение кнопок на панели задач (4 меню, 4 ярлыка терминала, 4 фаерфокса и т.д) - но пережить можно.
2. Тимвьювер глючит. Protocol negotiation failed и всё тут. Если перезапустить тимвьювер в линуксе - все начинает работать, но после перезагрузки системы - опять проблема. VNC поставить не смог.

_________________
Распределенные вычисления - дорогая и сложная компьютерная игра для занятых взрослых.


 

Member
Статус: Не в сети
Регистрация: 30.08.2012
Откуда: МСК
Фото: 16
Интересно, а так, чтобы тру-линуксъ систему организовать, без граф оболочки, но с опциями разгона видеокарт, можно?

_________________
Распределенные вычисления - дорогая и сложная компьютерная игра для занятых взрослых.


 

Куратор темы
Статус: Не в сети
Регистрация: 25.02.2015
Откуда: Москва
Немного помучившись в попытках установить HFM.NET на линукс, решил забить и написать свой собственный скрипт для отображения статистики по логам. Помимо текущего log.txt в рабочем каталоге, в папке logs хранятся старые логи (по умолчанию 16 файлов -- за последние 16 перезапусков клиента). Читать их не очень удобно, но методом фильтрации можно извлечь немало полезной информации. Вот что в итоге получилось:
fahscan.sh
Код:
#!/bin/bash
# fahscan.sh
# Укажите свою конфигурацию для слотов в кавычках
# Например:
# slot1="GTX1070 Asus Turbo @2100/8100MHz"

slot0=""
slot1=""
slot2=""
slot3=""
slot4=""

system=$(uname -r)
fs=$(df -T `pwd` | grep '/dev/' | sed 's/  */ /g' | cut -d ' ' -f 2)
driver=$(nvidia-smi >/dev/null && echo nvidia)-$(nvidia-settings -v | grep version | sed 's/.*version //' | cut -d ' ' -f 1)

ttos ()
{
echo "$1" | sed -E 's/(.*):(.+):(.+)/\1*3600+\2*60+\3/;s/(.+):(.+)/\1*60+\2/' | bc
}

stot ()
{
days=$(echo "$1/86400" | bc)
hours=$(echo "($1-$days*86400)/3600" | bc)
min=$(echo "(($1-$days*86400)-$hours*3600)/60" | bc)
secs=$(echo "scale=3;(((($1-$days*86400)-$hours*3600)/60)-$min)*60" | bc)
sec=$(echo "($secs+0.5)/1" | bc)
if [ $days -eq 0 ]
then
   echo $hours:$min:$sec
else
   echo "$days"d:$hours:$min:$sec
fi
}

logstarted ()
{
logstartstring=$(grep -m 1 " Log Started " plog)
timelogstart=$(echo "$logstartstring" | cut -d ':' -f 1-3)
ylogstart=$(echo "$logstartstring" | sed 's/\(.*Started \)\([0-9][0-9][0-9][0-9]\)\(-.*\)/\2/')
mlogstart=$(echo "$logstartstring" | sed 's/\(.*-\)\([0-9][0-9]\)\(-.*\)/\2/')
dlogstart=$(echo "$logstartstring" | sed 's/\(.*-\)\([0-9][0-9]\)\(T.*\)/\2/')
echo Начало записей: $dlogstart-$mlogstart-$ylogstart $timelogstart GMT
}

pinfotest ()
{
pinfotest=$(cat summary | grep -w "\"id\": $1")
if [ "$pinfotest" = "" ]
then
   echo Невозможно оценить PPD, так как проекта $1 нет в summary
   echo Попробуйте обновить summary:
   echo ./fahscan.sh update
   exit 1
fi
}

fahscanproject ()
{
if [ -f logs/plog ]; then rm logs/plog*; fi
grep ":FS0$1:" -h $logs | sed -n '/Downloading /,$p' >plog
nprojectall=$(cat $logs | grep -c "DOWNLOAD error:NO_ERROR project:$2")
nprojectslot=$(grep -c "DOWNLOAD error:NO_ERROR project:$2" plog)
echo За отчетный период задания по проекту $2 приходили всего $nprojectall "раз(a)"
echo На слот 0$1 -- $nprojectslot "раз(a)"
maxr=0
for ((i=1; i<=$nprojectslot; i++))
do
   pi=$(grep -m $i "DOWNLOAD error:NO_ERROR project:$2" plog | tail -n 1)
   wui=$(echo $pi | cut -d ':' -f 4)
   wuindex=$(echo $wui | sed 's/WU0//')
   dstart=$(grep -m $i -B 1000 "DOWNLOAD error:NO_ERROR project:$2" plog | grep ":$wui:FS0$1:Downloading" | tail -n 1)
   sed -n "/$dstart/,/:WU0[^$wuindex]:.*(20%)/p" plog | sed -n "/$dstart/,/:$wui:FS0$1:Final credit estimate/p" | grep ":$wui:" >plog$i
   laststring=$(tail -n 1 plog$i | grep 'Final credit estimate')
   if [ "$laststring" == "" ]
   then
      echo $i-е задание не досчитано
   else
      ri=$(echo $laststring | sed 's/.*, //' | sed 's/\..*//')
      if [ $ri -gt $maxr ]
      then
         maxr=$ri
         maxlog=plog$i
         maxi=$i
      fi
   fi
done



if [ "$maxlog" != "" ]
then
   laststring=$(tail -n 1 $maxlog | grep 'Final credit estimate')
   if [ "$laststring" == "" ]
   then
      ppd="задание не досчитано"
   else
      echo Макс. результат: $maxr points
      echo Лог-файл: $maxlog
      echo ""
      echo Обрабатываю...
      echo "-----------------------------------------------------------------------"

      tdstart=$(cat $maxlog | grep -m 1 "Downloading" | cut -d ':' -f1-3)
      tdstarts=$(ttos "$tdstart")

      tstart=$(cat $maxlog | grep -m 1 "state:DOWNLOAD error:NO_ERROR" | cut -d ':' -f1-3)
      tstarts=$(ttos "$tstart")

      time=$(cat $maxlog | grep -m 1 "(0%)" | cut -d ':' -f1-3)
      times=$(ttos "$time")

      tds=$(($tstarts-$tdstarts))
      tunpacks=$(($times-$tstarts))

      mindifs=1000000
      tsums=0
      for ((k=1; k<=100; k++))
      do
         t=$times
         time=$(cat $maxlog | grep -m 1 "($k%)" | cut -d ':' -f1-3)
         times=$(ttos "$time")
         if [ $times -gt $t ]
         then
            dif=$(($times-$t))
         else
            dif=$((86400-$t+$times))
         fi
         if [ $dif -lt $mindifs ]
         then
            mindifs=$dif
         fi
         tsums=$(($tsums+$dif))
      done
      mindif=$(stot $mindifs)

      core=$(grep -m 1 ":Version " "$maxlog" | sed "s/.*:FS0$1://" | sed 's/:Version .*//')
      corever=$(grep -m 1 ":Version " "$maxlog" | sed 's/.*:Version //')

      echo Система: Linux $system";" $driver";" $fs
      echo Слот: 0$1 "($slot)"
      echo Проект: $2
      echo Ядро: $core "(ver. "$corever")"
      echo ""
      echo Минимальное TPF: $mindif "($mindifs c)"
      tavs=$(echo "scale=2;$tsums/100" | bc)
      tav=$(stot $tavs)
      echo Среднее TPF: $tav "($tavs c)"
      echo ""

      wu=$(grep -m 1 "DOWNLOAD error:NO_ERROR project:$2" "$maxlog" | tail -n 1 | cut -d ':' -f 4)
      tpackend=$(grep -m 1 ":$wu:FS0$1:Uploading" "$maxlog" | cut -d ':' -f1-3)
      tpackends=$(ttos "$tpackend")
      tpacks=$(($tpackends-$times))
      tpack=$(stot $tpacks)

      tend=$(tail -n 1 "$maxlog" | cut -d ':' -f1-3)
      tends=$(ttos "$tend")
      tuploads=$(($tends-$tpackends))
      td=$(stot $tds)
      tunpack=$(stot $tunpacks)
      tsum=$(stot $tsums)
      tupload=$(stot $tuploads)
      echo Скачивание: $td #"($tds с)"
      echo Распаковка: $tunpack #"($tunpacks с)"
      echo Фолдинг: $tsum
      echo Упаковка: $tpack
      echo Загрузка: $tupload #"($tuploads с)"

      if [ $tends -gt $tdstarts ]
      then
         ttotals=$(($tends-$tdstarts))
      else
         ttotals=$((86400-$tdstarts+$tends))
      fi
      ttotal=$(stot $ttotals)
      echo Общее время: $ttotal
      echo ""
      if [ -f summary ]
      then
         pinfotest $2
         pinfo=$(cat summary | sed "s/\(.*\)\(\"id\":\ $2\)/\2/" | sed 's/\}.*//')
         kfactor=$(echo $pinfo | sed "s/\(.*\"bonus\": \)\(.*\)/\2/" | sed 's/,.*//')
         deadline=$(echo $pinfo | sed "s/\(.*\"deadline\": \)\(.*\)/\2/" | sed 's/,.*//')
         base=$(echo $pinfo | sed "s/\(.*\"credit\": \)\(.*\)/\2/" | sed 's/,.*//')

         tsummin=$(echo "$mindifs*100" | bc)
         bonusfmax=$(echo "scale=3;sqrt($kfactor*$deadline/$tsummin)" | bc)
         ppdpeak=$(echo "$base*$bonusfmax*86400/$tsummin" | bc)
         echo Пиковый PPD: $ppdpeak

         bonusfav=$(echo "scale=3;sqrt($kfactor*$deadline/$tsums)" | bc)
         ppdav=$(echo "$base*$bonusfav*86400/$tsums" | bc)
         echo Средний PPD: $ppdav

         bonusft=$(echo "scale=5;sqrt($kfactor*$deadline/$ttotals)" | bc)
         ppd=$(echo "$base*$bonusft*86400/$ttotals" | bc)
         echo Фактический PPD: $ppd
         echo ""

         if [ $ppdav -gt $ppdmax ]
         then
            ppdmax=$ppdav
            pmax=$2
         fi
         if [ $ppdav -lt $ppdmin ]
         then
            ppdmin=$ppdav
            pmin=$2
         fi
         points=$(echo "$base*$bonusft" | bc)

         mv plog* logs/

      else
         echo Невозможно оценить PPD, так как файл summary не найден
         echo Попробуйте обновить summary:
         echo ./fahscan.sh update
      fi
   fi
fi
}

logs=$(echo logs/log* log.txt)
if [ -d logs ]
then
   echo "" >/dev/null
else
   if [ -f log.txt ]
   then
      echo "" >/dev/null
   else
      echo log-файлов не обнаружено
      exit 1
   fi
fi

if [ "$(echo $@)" = "" ]
then
   pall=$(grep -E "DOWNLOAD error:NO_ERROR project:[0-9]{4,}" $logs | sed 's/.*project://g' | sed 's/ .*//g'| sort -u -g | grep -c "")
   cat $logs | sed -n '/Downloading /,$p' >plog
   nall=$(cat plog | grep -c "DOWNLOAD error:NO_ERROR project:")
   nestimatedall=$(cat plog | grep -c "Final credit estimate")
   logstarted
   echo Всего проектов: $pall
   echo Всего заданий: $nall
   echo Успешно сдано: $(($nestimatedall-2))
   exit 0
fi

if [ "$(echo $@ | grep update)" != "" ]
then
   wget -O summary http://assign.stanford.edu/api/project/summary -t 1
   exit 0
fi

if [[ $1 != [0-9] ]]
then
   echo Укажите номер слота одной цифрой:
   echo "./fahscan.sh <slot> <project>"
   exit 1
else

   ppdmin=1000000000
   ppdmax=0
   
   case $1 in
      0   ) slot=$slot0 ;;
      1   ) slot=$slot1 ;;
      2   ) slot=$slot2 ;;
      3   ) slot=$slot3 ;;
      4   ) slot=$slot4 ;;
   esac

   if [ "$(echo $2)" = "" ]
   then
      grep ":FS0$1:" -h $logs | sed -n '/Downloading /,$p' >plog
      nslot=$(grep -c "DOWNLOAD error:NO_ERROR project:" plog)
      nestimatedslot=$(cat plog | grep -c "Final credit estimate")

      grep -E "DOWNLOAD error:NO_ERROR project:[0-9]{4,}" plog | sed 's/.*project://g' | sed 's/ .*//g'| sort >projects$1
      projectsslot=$(cat projects$1 | sort -u -g)
      nprojectsslot=$(cat projects$1 | sort -u -g | grep -c "")
      logstarted
      echo ""
      echo Система: Linux $system";" $driver";" $fs
      echo Слот: 0$1 "($slot)"
      echo Проектов: $nprojectsslot
      echo Заданий: $nslot
      echo Cдано: $(($nestimatedslot-1))
      echo ""
      echo -e "Проект \t--- \tBase Credit --- TPF \t--- \tPPD \t---- \tЗаданий"
      echo -----------------------------------------------------------------------

      if [ -f summary ]
      then      
         for proj in $projectsslot
         do
            wuproj=$(grep -c $proj projects$1)
            pinfotest $proj
            fahscanproject $1 $proj >/dev/null
            echo -e "$proj \t--- \t$base \t--- \t$tav\t--- \t$ppdav \t--- \t$wuproj"
         done
         echo -----------------------------------------------------------------------
      else
         echo Невозможно оценить PPD, так как файл summary не найден
         echo Попробуйте обновить summary:
         echo ./fahscan.sh update
         exit
      fi

      echo Минимальный PPD -- в проекте $pmin "("$ppdmin")"
      echo Максимальный PPD -- в проекте $pmax "("$ppdmax")"
      echo ""
      rm projects*
      exit
   else
      if [[ -z $(echo $2 | grep -Ew '[0-9]{4,}') ]]
      then
         echo Нет таких проектов - $2
         echo Укажите номер проекта одним числом:
         echo "./fahscan.sh <slot> <project>"
         exit 1
      fi
      fahscanproject $1 $2
   fi
fi

Пользоваться скриптом можно так:
Создаем в рабочем каталоге фолдинга файл, в который помещаем вышеприведенный текст и сохраняем его как fahscan.sh. В первых строчках указываем свою конфигурацию слотов в кавычках. Даем файлу права на исполнение (ПКМ - Свойства - Права).
Открываем в рабочем каталоге терминал и запускаем (один из вариантов):
Код:
./fahscan.sh update
./fahscan.sh
./fahscan.sh <slot>
./fahscan.sh <slot> <project>


1. При запуске с аргументом update скачивается или обновляется база проектов (файл summary), необходимая для расчета PPD. Это желательно сделать в первую очередь.

2. При запуске без аргументов отображается только общая статистика: дата первого задания по логам, сколько всего было скачано заданий за это время и сколько из них было успешно сдано. Например:

aveya@aveya-desk /media/4c:/FAH7 $ ./fahscan.sh
Начало записей: 06-06-2017 05:51:37 GMT
Всего заданий: 207
Успешно сдано: 203

3. При запуске с номером слота в качестве аргумента приводится общая информация и статистика только по этому слоту, а также общая информация по каждому проекту в отдельности: проект, базовый кредит (позволяет оценить размер задачи), среднее время на шаг, ППД и число сданных заданий по этому проекту. В качестве ППД указывается средний ППД из задания с максимальным количеством заработанных очков по данному проекту. Кроме того, указываются проекты с минимальным и максимальным средним ППД для данного слота. Например:

Код:
aveya@aveya-desk /media/4c:/FAH7 $ ./fahscan.sh 2
Начало записей: 06-06-2017 06:42:27 GMT

Система: Linux 3.2.0-74-generic; nvidia-370.28; ext3
Слот: 02 (GTX1070 Palit JetStream @2113/8300MHz)
Проектов: 19
Заданий: 107
Cдано: 105

Проект    ---    Base Credit --- TPF    ---    PPD    ----    Заданий
-----------------------------------------------------------------------
9414    ---    5900    ---    0:0:47    ---    894482    ---    7
9415    ---    6000    ---    0:0:47    ---    906132    ---    9
9431    ---    7600    ---    0:0:58    ---    841785    ---    8
10490    ---    9332    ---    0:1:24    ---    837733    ---    2
10494    ---    23137    ---    0:2:51    ---    719905    ---    5
10496    ---    12183    ---    0:1:47    ---    768305    ---    28
11402    ---    15732    ---    0:2:3    ---    800536    ---    4
11403    ---    16242    ---    0:2:5    ---    803472    ---    2
11406    ---    22854    ---    0:2:34    ---    832376    ---    4
11407    ---    11850    ---    0:1:39    ---    842257    ---    3
11408    ---    9443    ---    0:1:29    ---    784371    ---    2
11431    ---    17805    ---    0:1:57    ---    982583    ---    1
11802    ---    2150    ---    0:0:32    ---    822205    ---    5
11803    ---    2166    ---    0:0:33    ---    803769    ---    4
11804    ---    2100    ---    0:0:31    ---    857367    ---    6
11805    ---    2106    ---    0:0:32    ---    814102    ---    1
11806    ---    2035    ---    0:0:30    ---    866061    ---    7
11807    ---    2045    ---    0:0:30    ---    874721    ---    6
13200    ---    27150    ---    0:2:22    ---    789966    ---    3
-----------------------------------------------------------------------
Минимальный PPD -- в проекте 10494 (719905)
Максимальный PPD -- в проекте 11431 (982583)


4. При запуске с двумя аргументами (номер слота и номер проекта) выводится детальная статистика из задания с максимальным результатом по данному проекту. Пример:

Код:
aveya@aveya-desk /media/4c:/FAH7 $ ./fahscan.sh 2 13200
За отчетный период задания по проекту 13200 приходили всего 10 раз(a)
На слот 02 -- 3 раз(a)
Макс. результат: 126911 points
Лог-файл: plog1

Обрабатываю...
-----------------------------------------------------------------------
Система: Linux 3.2.0-74-generic; nvidia-370.28; ext3
Слот: 02 (GTX1070 Palit JetStream @2113/8300MHz)
Проект: 13200
Ядро: 0x21 (ver. 0.0.18)

Минимальное TPF: 0:2:21 (141 c)
Среднее TPF: 0:2:22 (141.88 c)

Скачивание: 0:2:33
Распаковка: 0:5:1
Фолдинг: 3:56:28
Упаковка: 0:0:13
Загрузка: 0:2:53
Общее время: 4:7:8

Пиковый PPD: 797392
Средний PPD: 789966
Фактический PPD: 739488

Здесь Среднее TPF и Средний PPD берутся из расчета времени, затраченного непосредственно на вычисления (Фолдинг задачи от 0% до 100%), Пиковый ППД -- из расчета минимального времени на шаг (TPF), а Фактический PPD -- по Общему времени, затраченного на скачивание задачи, распаковку, фолдинг, упаковку и загрузки результата на сервер. Только с учетом всех этих задержек расчетное значение кредита совпадает с фактическим количеством полученных за задание очков. Кроме того, в папке logs создаются лог-файлы plog* по каждому заданию данного проекта в отдельности. При желании их можно посмотреть непосредственно.


TIP: Если клиент долгое время работает без остановок, будет выдаваться статистика за очень продолжительный период. Его можно уменьшить, удалив или переместив слишком старые логи в другую папку (они сортируются по имени). И наоборот, при частых перезапусках клиента число log-файлов можно увеличить, добавив опцию log-rotate-max с нужным числом в Extra client options Фахконтроля.


PS Хочу предупредить, что я далеко не программист и скрипт начинал писать чисто для себя и плохо представляя, что из этого выйдет, а потом решил опубликовать -- может, еще кому пригодится. Отлаживал на двух машинах (минт 13 и 18.1) с разными наборами логов всего несколько дней, поэтому вполне возможны (просто должны быть)) баги, но на расчеты они не влияют...

Добавлено спустя 1 минуту 18 секунд:
googayo писал(а):
1. Учетверение кнопок на панели задач (4 меню, 4 ярлыка терминала, 4 фаерфокса и т.д) - но пережить можно.

В сети пишут, что подобное появилось в последних релизах. Пока единственное описанное решение, выполнять команду
Код:
mate-panel --reset
после загрузки. Подозреваю, тут есть опасность: если панель уже была сконфигурирована под себя (добавлены новые значки, кнопки запуска и т.п.), то все настройки сбросятся к исходным. Можно попробовать
Код:
mate-panel --screen=0
, но я не проверял. Если сработает, можно добавить команду в автозагрузку.

googayo писал(а):
2. Тимвьювер глючит. Protocol negotiation failed и всё тут. Если перезапустить тимвьювер в линуксе - все начинает работать, но после перезагрузки системы - опять проблема. VNC поставить не смог.

Я бы не рекомендовал обновлять ядро системы -- это критическое обновление, которое может привести к проблемам с уже установленными приложениями. По умолчанию в минте политика обновления -- на среднем уровне (до 3).

googayo писал(а):
Интересно, а так, чтобы тру-линуксъ систему организовать, без граф оболочки, но с опциями разгона видеокарт, можно?

Можно считать на CPU, а для GPU нужны драйверы видеокарт, которые подразумевают наличие графической оболочки. Я так думаю.

Добавлено спустя 1 час 53 минуты 24 секунды:
Перезалил текст скрипта. При добавлении поста он почему-то перекодировался -- не сразу заметил.


Последний раз редактировалось Lecc 18.06.2017 5:06, всего редактировалось 1 раз.

 

Member
Статус: Не в сети
Регистрация: 30.08.2012
Откуда: МСК
Фото: 16
Lecc писал(а):
Я бы не рекомендовал обновлять ядро системы -- это критическое обновление, которое может привести к проблемам с уже установленными приложениями. По умолчанию в минте политика обновления -- на среднем уровне (до 3).


тимвювер подглюкивает регулярно, поэтому при установке оси надо установить ssh сервер и проковырять для него дырку в фаерволе
при ошибке подключения тимвювером подключиться к машине по ssh и выполнить

sudo teamviewer --daemon stop
sudo teamviewer --daemon start

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

И/или настроить в оси регулярное (ежечасное) задание перезапуска тимвювера

_________________
Распределенные вычисления - дорогая и сложная компьютерная игра для занятых взрослых.


 

Куратор темы
Статус: Не в сети
Регистрация: 25.02.2015
Откуда: Москва
googayo писал(а):
И/или настроить в оси регулярное (ежечасное) задание перезапуска тимвювера

Я так и делал -- просто добавил в /etc/crontab строку:
Код:
0 */3   * * *   root   /usr/bin/teamviewer daemon restart

и сейчас демон автоматически перезапускается каждые три часа.


 

Member
Статус: Не в сети
Регистрация: 30.08.2012
Откуда: МСК
Фото: 16
radeon-ы под линуксом фолдят?

_________________
Распределенные вычисления - дорогая и сложная компьютерная игра для занятых взрослых.


 

Куратор темы
Статус: Не в сети
Регистрация: 25.02.2015
Откуда: Москва
Когда-то фолдил
https://forums.overclockers.ru/viewtopic.php?p=12713997#p12713997


 

Куратор темы
Статус: Не в сети
Регистрация: 25.02.2015
Откуда: Москва
fahscan.sh изменен -- внес пару незначительных доработок:
- добавлен вывод общего числа посчитанных проектов при запуске без аргументов
- отфильтрована лишняя информация из файлов plog*


 

Куратор темы
Статус: Не в сети
Регистрация: 08.08.2003
Откуда: Москва
Lecc
Огромное спасибо за очень полезный скрипт. Действительно, под линукс мониторить нечем.

Заодно хочу сказать, что глубокоуважаемый Lecc активно участвовал в написании самого первого мануала двухлетней давности. А все, что касается совместимости фолдинга с 18-ц версией минта - чисто его заслуга. Также все, что касается скрипта запуска, файла xorg, обучения линукса работать без монитора, а теперь и мониторинга заданий - это его огромный труд. Без его работы мануала бы не случилось.
Месяц назад он предложил очередные оптимизирующие изменения, которые я испытаю в начале июля и выложу изменённый мануал.


 

Куратор темы
Статус: Не в сети
Регистрация: 25.02.2015
Откуда: Москва
tguskill Спасибо на добром слове, но все подсказки, которые я делал, есть в Сети. Сам же я до последнего времени даже не пытался ставить Минт 18 и до сих пор работаю на 13, со старым клиентом. Поэтому не стоит преувеличивать мои заслуги -- я не трудился в поте лица, собирая зоопарк компьютеров и пытаясь заставить их работать, как некоторые :-).


 

Member
Статус: Не в сети
Регистрация: 13.12.2007
Откуда: Георгиевск
А есть приложения\проги под линукс, которыми можно "PowerLimit" видеокарты регулировать? Никто не в курсе?..


 

TSC! Russia Captain
Статус: Не в сети
Регистрация: 16.08.2007
Откуда: Красноярск
ТАН
Если установлены драйвера Нвидиа, то легко:
Код:
sudo nvidia-smi -i 0 --power-limit=275 //установить лимит потребления 275 Ватт

_________________
У тебя мощнейший комп, ты уверен? И для чего он тебе? В TSC! Russia ты узнаешь что такое мощь тысячи компов! TSCRussiaTeam.ru


 

Member
Статус: Не в сети
Регистрация: 13.12.2007
Откуда: Георгиевск
MegaCalcii писал(а):
ТАН
Если установлены драйвера Нвидиа, то легко:
Код:
sudo nvidia-smi -i 0 --power-limit=275 //установить лимит потребления 275 Ватт


О, спасибо большое! Надо попробовать, а то не нравятся мне заявленные 170 Вт на моей 1070...


 

TSC! Russia Captain
Статус: Не в сети
Регистрация: 16.08.2007
Откуда: Красноярск
Бесит этот линукс, клиент работает нормально только когда запускаю его от sudo, иначе ругается на доступ к файлам, пробовал менять с помощью chmod -R 777 /home/calcii/fah7 но все равно вечно перекачивает задания после загрузки, все время не хватает прав и поэтому после ребута замечательный скрипт запуска запускает, но не работает как надо, приходится после перезагрузки компа вручную запускать через sudo FAHClient :mad2:

_________________
У тебя мощнейший комп, ты уверен? И для чего он тебе? В TSC! Russia ты узнаешь что такое мощь тысячи компов! TSCRussiaTeam.ru


 

Куратор темы
Статус: Не в сети
Регистрация: 25.02.2015
Откуда: Москва
А если очистить всю папку fah7, оставив только конфигурационный файл, и запускать клиента только от пользователя (в терминале или скриптом запуска), НИКОГДА не используя sudo в рабочем каталоге, -- ситуация повторяется?


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 2167 • Страница 107 из 109<  1 ... 104  105  106  107  108  109  >

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: sashmxm и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  





Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan


Яндекс.Метрика