- Testing and debugging TDR during driver development
- TDR tests in WHLK
- TDR registry keys for testing and debugging
- TdrLevel
- TdrDelay
- TdrDdiDelay
- TdrDebugMode
- TdrLimitTime
- TdrLimitCount
- Windows tdrdelay value is missing or invalid майнинг
- Windows tdrdelay value is missing or invalid майнинг
- Пример
- Основные советы
- Обновите версию Claymore’s Dual Miner
- Обновите драйверы видеокарт и отключите разгон
- Если программное обеспечение не запускается
- «Системе не удается найти указанный файл» или «Имя каталога неверно».
- Your system does not support CUDA 9.0 API» или «no CUDA-capable device is detected»
- «Stratum authorization error» или «Authorization failed»
- The code execution cannot proceed bacause MSVCR120.DLL/VCRUNTIME140.DLL was not found.
- Failed to start miner process: InvalidApplication
- «Process has exited, so the requested information is not available» или no messages at all
- Общие советы по устранению неполадок в майнинге
- Другие причины
- Резюмируем
- Устранение ошибок при майнинге, связанных с неверной установкой или конфигурированием видеокарт
- Аппаратные ошибки, приводящие к неверной работе или отсутствии видеокарт в диспетчере задач
- Программные ошибки, связанные с видеокартами, приводящие к сбоям майнеров
- Ошибки, вызванные неправильной установкой драйверов
- Ошибки в конфигурации майнера при указании видеокарт
- Другие ошибки, приводящие к сбоям в работе майнеров
- Заключение
Testing and debugging TDR during driver development
This topic provides TDR testing and debugging strategies for display driver developers.
TDR tests in WHLK
The Windows Hardware Lab Kit (WHLK) contains TDR-specific tests that driver developers can use for testing and debugging purposes. For example, developers can manually trigger a GPU TDR using the SimulatePreemption TDR. See Device.Graphics for more information about the various TDR-related tests.
TDR registry keys for testing and debugging
Developers can use the following TDR (timeout detection and recovery)-related registry keys for testing or debugging purposes only during the driver development process.
These registry keys should not be manipulated by end users, or by applications outside of targeted testing or debugging during driver development.
TdrLevel
Specifies the initial level of recovery.
Where TdrLevelXxx can be one of the following values:
Value | Meaning |
---|---|
TdrLevelOff (0) | Detection disabled |
TdrLevelBugcheck (1) | Bug check on detected timeout; for example, no recovery. |
TdrLevelRecoverVGA (2) | Recover to VGA (not implemented). |
TdrLevelRecover (3) | Recover on timeout. This is the default value. |
TdrDelay
Specifies the number of seconds that the GPU can delay the preempt request from the GPU scheduler. This is effectively the timeout threshold.
TdrDdiDelay
Specifies the number of seconds that the OS allows threads to leave the driver. After a specified time, the OS bug-checks the computer with the code VIDEO_TDR_FAILURE (0x116).
TdrDebugMode
Specifies the debugging-related behavior of the TDR process. The default value is TDR_DEBUG_MODE_RECOVER_NO_PROMPT, which indicates not to break into the debugger.
Value | Meaning |
---|---|
TDR_DEBUG_MODE_OFF (0) | Break to kernel debugger before the recovery to allow investigation of the timeout. |
TDR_DEBUG_MODE_IGNORE_TIMEOUT (1) | Ignore any timeout. |
TDR_DEBUG_MODE_RECOVER_NO_PROMPT (2) | Recover without breaking into the debugger. This is the default value. |
TDR_DEBUG_MODE_RECOVER_UNCONDITIONAL (3) | Recover even if some recovery conditions are not met (for example, recover on consecutive timeouts). |
TdrLimitTime
Specifies the default time within which a specific number of TDRs (specified by the TdrLimitCount key) are allowed without crashing the computer.
TdrLimitCount
Specifies the default number of TDRs (0x117) that are allowed during the time specified by the TdrLimitTime key without crashing the computer.
Windows tdrdelay value is missing or invalid майнинг
Aida64 отправила мне следующее предупреждение при открытии теста стабильности системы (окно со всеми графиками):
Я хочу узнать больше об этом TdrDelay, что это? Кроме того, я должен принять предложение Aida64?
Тайм-аут обнаружения и восстановления (TDR)
В Windows Vista и более поздних версиях операционная система пытается обнаружить ситуации, в которых компьютеры кажутся полностью «замороженными». Затем операционная система пытается динамически восстанавливаться из замороженных ситуаций, чтобы настольные компьютеры снова реагировали. Этот процесс обнаружения и восстановления известен как тайм-аут обнаружения и восстановления (TDR). В процессе TDR планировщик графического процессора операционной системы вызывает функцию DxgkDdiResetFromTimeout драйвера минипорта дисплея для повторной инициализации драйвера и сброса графического процессора.
Вот еще несколько объяснений :
TDR означает «Обнаружение и восстановление тайм-аута». Это функция операционной системы Windows, которая обнаруживает проблемы с откликом графической карты и восстанавливает рабочий стол путем сброса карты. Если операционная система не получает ответ от графической карты в течение определенного периода времени (по умолчанию 2 секунды), операционная система сбрасывает графическую карту.
Вы можете настроить промежуток времени до того, как TDR включится и убьет водителя. Продолжительность по умолчанию составляет 2 секунды, но если вы знаете, что вам нужно больше времени, это можно увеличить. В основном это задерживает TDR
Настройка стоимости
Нажмите кнопку Пуск, введите regedit в поле поиска, а затем дважды щелкните файл regedit.exe из приведенных выше результатов. Если вас попросят ввести пароль администратора или подтверждение, введите пароль или предоставьте подтверждение. Найдите и затем щелкните следующий раздел реестра:
В меню «Правка» нажмите «Создать», а затем выберите следующее значение реестра в раскрывающемся меню, соответствующее вашей версии Windows (32-разрядная или 64-разрядная):
Для 32-битного Windows Select DWORD (32-bit ) значение. Введите TdrDelay в качестве имени и нажмите Enter. Дважды щелкните TdrDelay и добавьте 8 данные значения и нажмите ОК.
Для 64-битной Windows
Выберите QWORD (64-bit) значение. Введите TdrDelay в качестве имени и нажмите Enter. Дважды щелкните TdrDelay и добавьте 8 для данных значения и нажмите OK. Закройте редактор реестра и перезагрузите компьютер, чтобы изменения вступили в силу.
NB: я использовал значение 8, но вы всегда можете настроить его. Но в вашем случае я заметил, что у вас уже есть инструмент, который сделает это автоматически для вас.
Windows tdrdelay value is missing or invalid майнинг
Самый быстрый Ethereum /Ethash майнер с самой низкой комиссией
1-ое, что надо сделать, это скачать самую последнюю версию Claymore, в которой исправлены все недочеты.
2-ое — это убедиться, что все файлы программы целы: их не заблокировал защитник Windows, или любое другое ПО, они не удалилсь при автоматическом обновлении системы и т.д.
Перекачайте майнер и убедитесь, что все его файлы на месте.
Дальше надо дописать параметр pause в .bat файле, через который Вы майните криптовалюту.
Пример
Теперь Claymore не закроется сразу же, а отобразит код и причину ошибки.
Теперь посмотрите что Вам пишет консоль майнера. Если информации нет, то можно посмотреть Журнал событий Windows.
Основные советы
Обновите версию Claymore’s Dual Miner
Первым шагом при устранении неполадок является обновление Claymore Miner до последней версии. Посетите страницу загрузки на веб-сайте. Текущая установленная версия отображается в верху приложения, либо допишите –v в конце батника.
Обновите драйверы видеокарт и отключите разгон
Убедитесь, что используются либо самые последние драйверы видеокарт, либо драйверы графического процессора, рекомендованные автором программного обеспечения для майнинга — Adrenalin Edition 18.6.1.
Если выполняется разгон, восстановите тактовую частоту до значений по умолчанию, чтобы обеспечить стабильную базовую линию, прежде чем приступать к разгону.
Если программное обеспечение не запускается
Если Claymore Miner запускаются неправильно, пожалуйста, просмотрите любые сообщения об ошибках, так как они часто содержат указания на проблему.
«Системе не удается найти указанный файл» или «Имя каталога неверно».
Некоторые загружаемые программы для майнинга могут быть помечены как угрозы в соответствии с программным обеспечением безопасности и антивирусами, так как они иногда используются вредоносными программами. Пожалуйста, следуйте инструкции по настройке исключений в Защитнике Windows .
Your system does not support CUDA 9.0 API» или «no CUDA-capable device is detected»
«Stratum authorization error» или «Authorization failed»
Это указывает на то, что программное обеспечение для майнинга не может подключиться к пулу с настроенным именем работника или адресом кошелька. Для пулов, для которых в качестве идентификатора требуется адрес, убедитесь, что указан действительный адрес монеты.
Для пулов, которые сначала требуют регистрации (например, MiningPoolHub), убедитесь, что одно и то же имя пользователя для веб-сайта пула используется вместе с рабочим именем. Типичное имя работника может быть: yourusername.1. Пожалуйста, обратитесь к документации пула для деталей.
The code execution cannot proceed bacause MSVCR120.DLL/VCRUNTIME140.DLL was not found.
См. Раздел о предварительных условиях для программного обеспечения для майнинга ниже, чтобы найти ссылки для загрузки отсутствующих пакетов.
Failed to start miner process: InvalidApplication
Для этого программного обеспечения для майнинга требуется 64-разрядная версия Windows, в то время как вы работаете в 32-разрядной версии.
«Process has exited, so the requested information is not available» или no messages at all
Это указывает на сбой или мгновенное отключение запущенного программного обеспечения для майнинга. Пожалуйста, убедитесь, что предварительные условия для программного обеспечения для майнинга установлены. (драйвера, Visual C ++ для Visual Studio 2013)
В случае, если проблема не может быть решена, свяжитесь со службой поддержки Claymore Miner.
Поиск проблемы:
- Отключите любое программное обеспечение безопасности полностью. Хотя часто бывает достаточно указать папку, которую следует исключить из сканирования, в некоторых случаях программное обеспечение безопасности может помешать стабильности процесса майнинга.
Что сообщить?
Файлы журнала: укажите файл журнала Claymore Miner через панель инструментов Инструменты -> Файл журнала. Либо logfile.txt в папке с программой.
Описание: включите подробное описание проблемы, а также время ее возникновения. Не отправляйте файлы журнала, не указав, что искать. Также укажите, какие шаги по устранению неполадок уже предприняты.
Общие советы по устранению неполадок в майнинге
Первым шагом при устранении неполадок, из-за которых не работает майнинг графических процессоров, является обеспечение актуальности драйверов графического процессора. Также важно убедиться, что разгон не приводит к нестабильной работе графического процессора.
Для вопросов о том, какие параметры командной строки использовать для майнинга, обратитесь к файлу readme или документации. Если информация не может быть найдена, пожалуйста, свяжитесь с командой разработчиков программного обеспечения для майнинга.
Другие причины
Иногда эти ошибки могут быть исправлены путем переустановки драйверов GPU. В некоторых случаях помогает сброс системы
Резюмируем
- Всякий раз, когда программа вылетает при запуске — редактируйте .bat файл и добавляйте строку внизу файла с ключем — pause . Поэтому, если произошла ошибка, Claymore не закроет окно, и вы сможете прочитать информацию об ошибке.
- Вы используете Windows 10, вероятно, с включенным Защитником Windows (не сторонней антивирусной программой), иногда защитник распознает майнер как вирус (не знаем почему) и удаляет файл «EthDcrMiner64.exe», содержащийся в папке Клеймора.
- Добавьте в Защитник Windows исключение для папки, в которой содержится ваш Claymore майнер, а затем повторно загрузите программу Claymores или откройте старый zip-файл (то, что вы скачали для майнера), извлеките файл «EthDcrMiner64.exe» и скопируйте его. Но надежнее скачать сборку программы с настроенными .bat файлами заново, что бы точно знать, что все нужные файла присутствуют.
- Возможно у Вас отсутствует или поврежден видеодрайвер. Проверте его в диспетчере устройств
Драйвер должен отображаться без каких-либо восклицательных знаков.
Надеемся, что это решит Вашу проблему.
Проект Claymore представляет самые последние версии программного обеспечения (исправляет все ошибки и баги предыдущих версий)! Поэтому если у Вас старая версия, мы настоятельно советуем скачать последнюю версию Claymore’s по ссылкам ниже, так как с каждым выходом новой версии добыча Эфира становится выгоднее!
Устранение ошибок при майнинге, связанных с неверной установкой или конфигурированием видеокарт
При настройке и эксплуатации оборудования для майнинга часто возникают различные ошибки.
В данной статье рассматриваются характерные ошибки, возникающие при майнинге при неверной сборке майнинг ферм или в связи с программными ошибками.
Аппаратные ошибки, приводящие к неверной работе или отсутствии видеокарт в диспетчере задач
На аппаратном уровне к ошибкам в определении видеокарт или к постоянному их вылету при работе приводят некоторые часто встречающиеся проблемы. К ним относятся:
- слабые блоки питания, которые не могут обеспечить достаточной мощности для видеокарт при майнинге. Нужно понимать, что различные блоки питания имеют граничные показатели эффективности и могут выдавать в круглосуточном режиме только ограниченную мощность. Для качественных БП это до 80% от их заявленной мощности, а для дешевых – от 50 до 70% от паспортных данных по линии 12 вольт;
- некачественные райзера. При использовании райзеров с плохими контактами (как по линии питания, так и по линии данных), с конденсаторами малой емкости, некачественными кабелями USB, видеокарты могут не определяться совсем, либо определяться системой, но вылетать при работе майнера. Для устранения проблем, связанных с райзерами, нужно выбирать только качественные райзера, желательно с 6-пиновым разъемом питания (в крайнем случае Molex), использовать по возможности самые короткие, толстые, экранированные USB-кабеля данных;
- иногда пользователи забывают подключить все разъемы питания к видеокарте и к райзеру. В этом случае видеокарта может и определяться, но будет отображаться в диспетчере устройств с ошибками;
- при подключении нескольких блоков питания к майнинг ферме нужно стараться подключать и видеокарту и ее райзер к одному блоку питания. Ни в коем случае нельзя подключать к материнской плате питание от разных блоков питания. Это гарантированно приведет к появлению перетоков и выгоранию электронных элементов платы.
Во всех случаях, связанных с поиском неисправностей в работе электро и радиоаппаратуры и вычислительной техники нужно помнить, что:
ОСНОВНЫМИ ПРИЧИНАМИ НЕИСПРАВНОСТЕЙ В ЛЮБЫХ ЭЛЕКТРИЧЕСКИХ УСТРОЙСТВАХ ЯВЛЯЮТСЯ НАЛИЧИЕ ЛИШНИХ ИЛИ ОТСУТСТВИЕ НУЖНЫХ КОНТАКТОВ.
Программные ошибки, связанные с видеокартами, приводящие к сбоям майнеров
При неверной настройке операционной системы, сбое в установке драйверов, неправильной конфигурации майнеров, избыточном разгоне возникают ошибки, в результате которых происходит сбой при запуске программы-майнера.
Ошибки, вызванные неправильной установкой драйверов
Для правильной установки драйверов видеокарт АМД и Нвидиа рекомендуем почитать статью «Правильная установка драйверов GPU для майнинга», а также профильные форумы.
Как правило, в майнинг фермах с несколькими видеокартами возникают следующие ошибки, связанные с неправильной установкой драйверов:
- Ошибка с кодом 43 (error 43) – при установке драйверов АМД на видеокарты с перепрошитым BIOS. Эта ошибка легко лечится с помощью патчера AMD/ATI Pixel Clock Patcher. В операционной системе Windows 7 при установке более четырех видеокарт такая ошибка может возникнуть и с непрошитыми картами. Для ее устранения нужно применять 6xGPU_mod, последнюю версию которого можно скачать на Bitcointalk.
Ошибка с кодом 43, как правило, возникает при установке новых драйверов в системе, что может сделать и сама система во время автоматической установки обновлений. Кроме того, драйвера могут слететь при сбоях в питании, появлении ошибок на носителе системы, воздействии вирусов и других проблемах.
После такого обновления может появиться ошибка 43, а также значительно упасть хешрейт видеокарт. Для видеокарт AMD после установки драйверов нужно применить AMD-Compute-Switcher, а для видеокарт Нвидиа включить P0 state согласно методике, описанной в статье «Оптимизация потребления видеокарт Nvidia при майнинге».
Если после применения патчера и мода (для Windows 7) и перезагрузки системы ошибка не исчезает, то возможно на видеокарте прошит неверный BIOS, произошел сбой при его записи, либо вышла из строя микросхема BIOS на видеокарте. Для устранения такой ошибки нужно:
- прошить верный BIOS (вернуть заводской);
- повторить заново процесс прошивки и дождаться сообщения программы AtiFlash об успехе;
- переключиться на резервный Bios (при наличии такового).
При невозможности восстановить рабочее состояние видеокарты прошивкой верного Биоса или переключением переключателя BIOS на резерв нужно менять чип BIOS в сервис-центре, либо искать другую причину неполадок.
- Ошибка с кодом 12, которая обозначает нехватку ресурсов в системе. Для ее устранения нужно проверить настройки BIOS материнской платы, где нужно:
- отключить все лишнее (например, serial и parallel port);
- включить above 4g декодирование;
- попробовать переключить систему в режим multi GPU;
- включить/выключить внутреннюю видеокарту (на разных системах этот способ действует по разному);
- установить режим работы PCI-E устройств в Gen 1 или 2;
- попробовать обновить BIOS материнской платы на самый последний.
Ошибки в конфигурации майнера при указании видеокарт
Этот вид ошибок возникает в случае отсутствия или неправильного указания в пакетном файле для запуска майнинга видеокарт, которые должны осуществлять майнинг (как АМД, так и Nvidia).
Например, в программе claymore dual miner и других программах от этого программиста, иногда возникает ошибка NO AMD OPENCL found. Она появляется при запуске программы для майнинга и обозначает, что не найдено устройств, поддерживающих технологию OPENCL. В разных программах она может иметь различное написание, но ее суть сводится к невозможности найти подходящее для майнинга устройство. При отсутствии аппаратных ошибок и проблем, связанных с неверной установкой драйверов, неисправность нужно искать в конфигурации майнера.
Эта ошибка может возникать и в других программах, использующихся для майнинга. Например, в программе sgminer подобная ошибка называется clDevicesNum returned error, no GPUs usable. При запуске майнера появляется подобное сообщение:
[02:56:02] Started sgminer v0.1.1
[02:56:02] * using Jansson 2.11
[02:56:09] Specified platform that does not exist
[02:56:09] clDevicesNum returned error, no GPUs usable
[02:56:09] Command line options set a device that doesn’t exist
Еще раз повторимся, что если в диспетчере устройств нужные видеокарты отображены корректно и не имеют восклицательных знаков с кодами ошибки, то неправильно сконфигурирован BAT-файл. Это случается в системах с различными типами карт, установленными в системе (например, интегрированная видеокарта плюс видеокарты AMD или одновременное использование GPU от AMD и Nvidia и все три типа устройств вместе). Как правило, для устранения этой ошибки нужно либо правильно указать номера использующихся в майнере видеокарт, либо указать какую платформу (AMD или Nvidia) нужно использовать.
В Claymore-майнере это команда -platform с цифровым значением: 1 – использовать только видеокарты AMD, 2 — только NVIDIA, 3 – использовать и AMD и NVIDIA GPU (по умолчанию в майнере действует команда 3, согласно которой используются оба типа карт).
В Phoenix miner это команды -amd или –nvidia соответственно.
В sgminer (его различных версиях и подобных программах, например, cgminer) в смешанных системах может понадобиться указывать в командной строке параметр —gpu-platform 1 или 2.
Обычно, при отсутствии включенной внутренней видеокарты этот майнер работает без указания этого парметра, но в этом случае иногда может потребоваться использование команды —gpu-platform 0.
Другие ошибки, приводящие к сбоям в работе майнеров
Рассмотрим другие ошибки, которые иногда возникают при работе программ для майнинга:
- ошибка OpenCL error -4 (0) — cannot create DAG on GPU – эта ошибка в Claymore майнере возникает при майнинге криптовалют на алгоритме Ethash (Ethereum, UBIQ, ETC, MOAC и другие). Для ее устранения нужно увеличить объем доступной виртуальной памяти в системе, а также использовать самые новые версии майнеров, способные работать с последними эпохами DAG;
- ошибка WATCHDOG: GPU hangs in OpenCL call появляется при переразгоне видеокарт, некачественных райзерах, плохих (очень длинных) соединительных USB-кабелях. Не нужно выжимать из видеокарт все соки, увеличивая частоту памяти и видеоядра, так как простои, вызванные переразгоном, сведут на нет весь доход от такого майнинга. Понять то, где выставлены очень большие значения частоты поможет программа hwinfo, которая показывает ошибки по памяти для видеокарт AMD:
Как правило, при переразгоне по памяти вылетает одна из видеокарт, а при чрезмерном разгоне по ядру (или очень сильном даунвольтинге) компьютер полностью зависает;
- майнер с GPU от AMD выключается с ошибкой о температуре карты в 511 градусов (на картах Nvidia появляется ошибка NVML: cannot get current temperature, error 15) – эта проблема возникает при плохом контакте видеокарты с райзером, при котором не проходит сигнал о температуре видеокарты либо есть проблемы по линии питания. Нужно поменять райзер и/или USB-кабель, почистить их контакты, а также контакты разъема видеокарты ваткой, смоченной в спирте. Можно попробовать поменять разъем PCI-E на материнке или вставить карту непосредственно в разъем материнской платы. Кроме того, видеокарта может выдавать такую ошибку при слишком большом разгоне/даунволтинге, а также плохом контакте (или слишком большой нагрузке на блок питания) по линии 12 вольт. В этом случае нужно проверить все разъемы питания, подходящие к карте на предмет наличия прогаров, особенно в случае применения различных переходников/разветвителей, а также снизить нагрузку на БП.
Заключение
Майнинг требует наличия определенных знаний, связанных с эксплуатацией вычислительной техники и сетей связи. Это необходимо, потому что знание основ функционирования радиоаппаратуры и каналов связи дает возможность самостоятельно разобраться в причинах появления неполадок и понять, как их можно устранить наиболее рациональным способом.
Знание основ электротехнических цепей поможет избежать ошибок, связанных с навешиванием чрезмерной нагрузки на одну линию (например, более одной видеокарты на линию Molex), что часто приводит к подгоранию контактов или выходу из строя райзеров и видеокарт.
Понимание закона Ома поможет избежать проблем, связанных с использованием переходников с разъема питания SATA на райзера, которое гарантированно приведет к прогоранию контактов и связанным с этим проблемам.
Чем больше человек знает, тем больше он понимает, что знает очень мало или не знает ничего… Процесс поиска истины благотворно воздействует на человеческую карму и дает жизненный опыт, для обретения которого, возможно, мы и живем…