- Причины возникновения
- Сбрасываем настройки BIOS для устранения ошибки 12
- Устанавливаем последнюю версию драйвера для оборудования
- 3. Отключаем LAN, Audio, USB 3.0
- Способы исправления
- Решение средствами Windows
- Меняем слоты подключаемого устройства
- 4. Установка последнего драйвера на чипсет
- 6. Проблемы из-за подключения через райзеры
- 3. Удалите драйверы PCI
- 2. Установка последней версии BIOS
- Устраняем ошибку недостатка ресурсов при помощи диспетчера устройств
- 5. Увеличение оперативной памяти
- 1. Включаем Above 4G Decoding
- 8. Проверка блоков питания и синхронизаторов
- 2. Реестр HackFlags
- 9. Ошибка 12 на h81 btc
Причины возникновения
причин этой проблемы немного и их можно выявить самостоятельно. Если у вас что-то подключено к компьютеру, ошибка, указывающая на то, что недостаточно свободных ресурсов, необходимых для работы этого устройства, обычно может быть вызвана тем, что оно использует те же порты, прерывания или каналы доступа к памяти, что и любое другое устройство. Конечно, когда два устройства оказываются на одних и тех же ресурсах, одно из них начинает глючить. Может возникнуть конфликт, и оба устройства не будут работать должным образом. Это то, что вызывает появление сообщения об ошибке. Эта проблема возникает в двух случаях:
- Система Windows неправильно определила устройство и неправильно выделила для него ресурсы — порты или прерывания.
- В настройках БИОС операционной системе запрещено назначать прерывания только устройствам, а использовать можно только указанные.
В разных случаях способы устранения проблемы будут разными, но не слишком сложными.
Сбрасываем настройки BIOS для устранения ошибки 12
В случае, если причиной ошибки является BIOS, эту проблему можно легко решить, выполнив рекомендации по сбросу настроек и возвращению их в прежнее рабочее состояние. Есть несколько способов сделать это. Один из самых простых способов — замкнуть специальные перемычки на материнской плате при включении компьютера.
Для этого на плате найдите специальные контакты, они могут называться по-разному, в зависимости от производителя (Clear CMOS, CLRTC и так далее). Если у вас 3 контакта, вам нужно переставить перемычку, поменяв местами контакты соединения.
Иногда бывает 2 контакта и они вообще не замкнуты. Для сброса настроек БИОС их необходимо закрыть любым токопроводящим предметом. Железный зажим отлично работает. При коротком замыкании не беспокойтесь, ток в этом модуле слишком мал, чтобы причинить вам вред.
Следующий метод включает извлечение батареи памяти CMOS. Он служит для питания специальной памяти, где хранятся настройки BIOS. Для его сброса нам нужно на некоторое время заблокировать подачу питания. Извлеките аккумулятор на 15 минут. Его легко найти на материнской плате, он выглядит как большая металлическая кнопка. Достать его можно любым острым предметом.
И последний способ тоже довольно прост – сброс настроек БИОСа для решения проблемы ошибки 12 с помощью средства устранения неполадок. Для этого откройте командную строку и введите команду «отладка». В открывшемся окне введите три команды:
- О 70 17
- О 73 17
- В.
Устанавливаем последнюю версию драйвера для оборудования
Установить драйвер для отдельных устройств можно как вручную, так и автоматически, через диспетчер устройств. Давайте узнаем, как автоматически установить драйвера для материнской платы:
- откройте «Диспетчер устройств».
- Выберите материнскую плату из списка устройств. И щелкните по нему правой кнопкой мыши.
- В открывшемся окне выберите первый пункт «Обновить драйверы». Система автоматически найдет драйвер для устройства и установит его.
Если вы хотите сделать это самостоятельно и убедитесь, что установлен последний драйвер. Вам необходимо зайти на официальный сайт производителя, в нашем случае материнской платы, и найти последнюю версию программного обеспечения.
3. Отключаем LAN, Audio, USB 3.0
В диспетчере устройств, если зайти в свойства устройства, на котором «висит» ошибка 12, то можно прочитать один из способов решения проблемы: «Для использования этого устройства необходимо отключить одно из других устройств в система.». Этот совет может быть актуален для некоторых моделей материнских плат, в этом случае следует зайти в диспетчер устройств и, если поможет в биосе, отключить все интегрированные устройства (звук, видео, лан, ком) и попробовать перезагрузить компьютер. Но мне кажется, что сейчас сложно найти платы, у которых аппаратное, а не программное распределение устройств по шинам, и скорее всего вина кроется в чем-то другом — универсальных драйверах для чипсета. На самом деле проверить это можно прямо в диспетчере устройств, выбрав группировку «Устройства по подключению».
Способы исправления
Ошибка «Недостаточно свободных ресурсов» имеет код 12. Для ее устранения можно начать с самых простых методов. Если новое устройство было установлено в слот материнской платы и на нем еще остались такие же свободные слоты, попробуйте их переставить. Можно попробовать подключить USB-устройство через другой порт, желательно на задней панели компьютера, а не на передней панели, а другие USB-устройства лучше отключить. Не исключено, что ошибка исчезнет сама по себе после переобнаружения устройства в другом слоте.
Решение средствами Windows
Можно попробовать решить проблему с помощью настроек Windows. Для этого нужно зайти в «Диспетчер устройств» — в Windows 8 и 10 его можно найти, щелкнув правой кнопкой мыши по кнопке «Пуск», а в Windows 7 — в «Панели управления». В «Управлении устройствами» в меню «Вид» есть пункт «Ресурсы подключения» — его надо выбрать. В появившемся списке будет видно проблемное устройство — его нужно удалить, но не соглашайтесь на удаление драйверов. После перезагрузки система снова попытается обнаружить это устройство, и не исключено, что на этот раз ресурсы будут ему правильно выделены, и ошибка 12 исчезнет.
Меняем слоты подключаемого устройства
Чаще всего ошибка с кодом 12 «Недостаточно свободных ресурсов для работы устройства» появляется при установке новой сетевой карты или модуля оперативной памяти. Вы можете столкнуться с ошибкой при подключении устройства к порту USB. Повторное подключение устройства может решить проблему.
Для этого отключите питание компьютера и попробуйте поменять слот для подключения сетевой карты или модуля оперативной памяти (если есть). Обычно имеется 2 или более портов для установки сетевого интерфейса. Поэтому сделать это можно практически на всех моделях материнских плат.
Также попробуйте отключить USB-устройство от компьютера и подключить его к разъемам на задней панели. Если у вас подключены другие USB-устройства, отключите их на некоторое время, чтобы исключить возможность аппаратного конфликта.
Геймеры практикуют подключение нескольких видеокарт, чтобы увеличить мощность своего компьютера. Это также сделано для того, чтобы лучше обрабатывать видеопотоки, предоставляя им больше возможностей при игре в требовательные игры на своих компьютерах. Но при подключении происходит аппаратный конфликт и система сообщает об ошибке 12. В этом случае определите причину, добавляя устройства по одному.
4. Установка последнего драйвера на чипсет
Универсальный драйвер чипсета сразу же устанавливается вместе с операционной системой, что может привести к неправильному распределению/конфликту прерываний (IRQ) и адресации. На современных платах распределением ресурсов управляет программа Intel ME. Драйвера чипсета лучше сразу переустановить, так же можно посмотреть какие чипсеты установленные на материнке подходят для майнинга.
Скачать драйвер набора микросхем Intel можно на официальном сайте производителя материнской платы из раздела «Поддержка» вкладки «Драйверы».
6. Проблемы из-за подключения через райзеры
Нередко ошибка кода 12 возникает в результате подключения видеокарт некачественными райзерами. Покупайте только качественные стояки. Не лишним будет проверить силовые провода, идущие к стояку, на котором установлена нерабочая видеокарта.
3. Удалите драйверы PCI
Драйверы PCI связаны с материнской платой, и их удаление с помощью автоматической переустановки может решить проблему. Для этого:
- Нажмите Win+X и выберите «Диспетчер устройств».
- Щелкните правой кнопкой мыши устройство, выдающее код 12, и выберите «Удалить» (это может быть видеокарта, WiFi, клавиатура или звук).
- Затем разверните столбец «Системные устройства» и удалите все PCI (связанные с ним слова).
- Перезагрузите компьютер, и система автоматически переустановит внешнее устройство и драйверы PCI.
Если ваша мышь или клавиатура не работают, вы можете перезапустить Windows 10 одним нажатием физической кнопки на корпусе ПК.
2. Установка последней версии BIOS
Если вы купили «устаревшую» плату, возможно, на ней установлена устаревшая прошивка базовой системы ввода/вывода (BIOS). Следовательно, на такой плате не будет и намека на работу более 4-х видеокарт. Чтобы обновить BIOS, перейдите на веб-сайт производителя вашей материнской платы (например, Z170A-KRAIT-GAMING-3X) и загрузите последнюю версию прошивки.
Версия 2.8 представила поддержку нескольких видеокарт, а версия 2.9 переименовала опцию памяти Above 4G в майнинг криптовалюты.
Затем записываем скачанный файл на обычную флешку, запускаем БИОС, включаем режим M-Flash.
Выбираем прошивку со съемного носителя и обновляем БИОС.
На многих материнских платах после обновления BIOS до последней версии функция декодирования 4G начинает называться режимом майнинга Crypto Currency).
Устраняем ошибку недостатка ресурсов при помощи диспетчера устройств
Если в системе возникла проблема с тем или иным устройством, которому не хватает ресурсов, сделайте следующее:
- откройте Диспетчер устройств, щелкнув правой кнопкой мыши кнопку «Пуск.
- Вы можете увидеть проблемное устройство, оно будет содержать знак вопроса рядом с его именем. Перейдите на вкладку «Вид» в верхней части панели.
- Откроется список, где нужно выбрать пункт «Ресурсы после подключения».
Выберите Показать ресурсы после подключения - Список устройств изменится, найдите ветку «Ввод/вывод» со своим устройством и удалите ее полностью.
- Далее снова откройте диспетчер устройств и таким же образом откройте ветку «Память». Если он также содержит ваше проблемное устройство, удалите и его.
- откройте последнюю ветку «Доступ к памяти (DMA)» и сделайте то же самое, если здесь появится устройство.
- Затем подтверждаем все пункты, закрываем и перезагружаем компьютер.
После этого устройства какое-то время будут недоступны, пока система автоматически не найдет и не установит для каждого необходимое ПО. Возможно, в процессе подключения произошла ошибка и система неправильно подключила одно из устройств. Эта переустановка прошивки может помочь восстановить работоспособность системы и устранить ошибку нехватки доступных ресурсов для работы устройства.
5. Увеличение оперативной памяти
Обычно в хозяйстве для экономии устанавливают 2 ГБ оперативной памяти, этого будет недостаточно для полноценной работы операционной системы, поэтому принято увеличивать файл подкачки до нужного размера. Подробнее читайте в статье: правильная настройка ОС для майнинга.
1. Включаем Above 4G Decoding
Чтобы включить 4G-декодирование адресного пространства на примере msi, перейдите на вкладку «Настройки» > «Дополнительно» > «Настройка подсистемы PCI» и установите для параметра «Память более 4G / Майнинг криптовалюты» значение «Включено». Эта опция будет работать только в 64-битной операционной системе.
Актуально только для Windows: Кроме того, после включения этой опции, если на ведущей видеокарте не установлены драйвера, система будет загружаться с черным экраном. Установить драйвер можно с помощью удаленного доступа, либо временно отключить этот режим и загружаться с ошибкой 12. Проблема с черным экраном возникает в основном на фермах с HDD-накопителем, так как установка драйверов занимает некоторое время. На SSD-накопителях эта проблема может возникнуть при отсутствии подключения к Интернету или отключении Центра обновления Windows.
На Linux такой проблемы замечено не было, запуск происходит на Open Source драйверах с последующей установкой проприетарных.
8. Проверка блоков питания и синхронизаторов
При недостаточной мощности ошибка 12 появляется не сразу. Приходится ждать определенное время, пока система войдет в рабочий режим, видеокарты достаточно нагреются, потребление стабилизируется. В какой-то момент и главный, и подчиненный блоки питания могут отключиться. Авария источника питания из-за перегрузки называется защитой. Говорят: «Блок ушел в оборону». Такое поведение также может возникать из-за некачественного синхронизатора, размыкающего реле и отключающего питание ведомого. Какие виды синхронизаторов существуют можно прочитать по ссылке: синхронизация 2-х блоков питания.
Всегда покупайте блоки питания большего размера и ищите сертификат 80 PLUS. Со временем КПД блоков снижается и они уже не выдают заявленных ватт.
2. Реестр HackFlags
Если проблема не была решена вышеописанным способом и появляется код 12 при извлечении нескольких видеокарт, попробуем установить значение в реестре. Прежде всего, создайте точку восстановления системы.
Нажмите Win+R и введите regedit, чтобы открыть редактор реестра. Следуйте по пути в реестре:
- HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlPnPPci
- Щелкните правой кнопкой мыши справа от пустого поля
- Выберите Создать > Значение DWORD 32 или 64. В зависимости от того, какая у вас Windows 10.
- Дайте новому параметру HackFlags имя и присвойте ему значение 600.
- Перезагрузите компьютер и проверьте, появляется ли код ошибки 12 на видеокарте.
9. Ошибка 12 на h81 btc
Все просто, по умолчанию эта материнка поддерживает более 4-х карт, скорее всего вы забыли подключить дополнительное питание sata или у вас брак. Попробуйте поменять стояк, может не работать один из разъемов.
Читайте также: Как восстановить загрузчик GRUB в Ubuntu