Averaging time window bios что это

Обновлено: 05.07.2024

В этой статье рассмотрим, почему после выключения или перезагрузки ноутбука / компьютера / сервера в операционной системе могут сбрасываться текущие настройки даты и времени, указанные ранее. Рассмотрим, как самый банальный случая с севшей батарейкой BIOS, так и более интересные кейсы с мультизагрузкой Windows и Linux на одном компьютере, и багом прошивки на Windows серверах HPE ProLiant G9 /G8.

Не сохраняется время из-за севшей батарейка BIOS

Самый «классический» ответ на вопрос «Почему не сохраняется и сбивается время и дата на компьютере?» — севшая батарейка BIOS. Данная батарейка отвечает за сохранение настроек BIOS/ UEFI, когда ваш компьютер/ноутбук выключен из розетки, а также обеспечивает автономную работу встроенных аппаратных часов.

Если батарейка села, то при отключении питания материнской карты, BIOS не может сохранить свои настройки, и все они сбрасываются, в том числе и текущее дата и время. Если ваш компьютер довольно старый, вероятность того, что у вас села батарейка крайне велика. Настоятельно рекомендуем ее заменить. Сделать это не сложно, и, как правило, особых инженерных навыков процесс замены батарейки BIOS не требует. В большинстве домашних систем используется в BIOS стандартная батарейка CR2032 на 3 вольта.

Если замена батарейки не помогла, проверьте состояние перемычки сброса настроек BIOS (джампер с перемычкой расположен рядом с отсеком для батарейки и может быть подписан как CCMOS / CLEAR / RESET). Возможно кто-то оставил данный джампер в положении «сброса», в результате чего при каждой подачи питания на мат.плату, настройки BIOS обнуляются. Верните джампер в нормальное положение.

Следующий вариант – обновление прошивки BIOS материнской карты (как это сделать – смотрите на сайте производителя вашего железа). Часто в более новых прошивках исправляются различные баги.

В том случае, если у вас постоянно меняются настройки даты//времени в Windows, в первую очередь стоит проверить текущие настройки часового пояса и параметры синхронизации времени с интернетом. В Windows 10 текущие настройки времени можно посмотреть в меню панели инструментов (Панель управления\Часы, язык и регион -> Дата и время). В этом примере видно, что указан часовой пояс UTC + 03, переход на зимнее время отключен.

Совет . Вы можете управлять часовым поясом Windows из командой строки с помощью утилиты tzutil .

Совет . Напомню, что с 2014 года в России отменен переход на летнее время. Возможно вы давно не обновляли свою ОС (Windows 8 и ниже) и у вас не установлены обновления, отключающие переход на летнее время .

Синхронизация времени в домене Windows

Если ваш компьютер входит в состав домена Active Directory, то информацию о том как работает синхронизация времени в домене можно получить из этой статьи.

Сбивается время при переключении между Linux и Windows (Dual Boot)

Отдельно стоит рассмотреть конфигурации, когда на компьютере установлены две операционные системы (Windows и Linux) в конфигурации двойной загрузки (Dual Boot). Вы можете столкнуться с проблемой, что после переключения между операционными системами (загрузки в Linux после Windows) сбивается время на несколько часов вперед или назад.

Windows и Linux по разному работают с временем BIOS. Дело тут в наличии двух форматов представления времени UTC и localtime .

Операционные системы GNU/Linux (в том числе Mac OS X) считают, что время в BIOS указано в формате UTC (по Гринвичу). Соответственно, при загрузке Linux для преобразования UTC к локальному времени добавляет (отнимает) смещение текущего часового пояса, который выбрал пользователь. Т.е. чтобы получить локальное время для часового пояса Москвы UTC+3, Linux добавит 3 часа.

Windows же считает, что в время в BIOS хранится в формате localtime, и если вы указали новый часовой пояс, или синхронизировали время с внешним источником, система соответственным образом меняет время в BIOS на локальное время. Linux (Ubuntu в моем случае) считает, что время в BIOS указано в формате UTC и дополнительно добавляет смещение часового пояса. Именно поэтому и сбивается время при переключении между Linux и Windows.

reg add "HKLMACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /t REG_DWORD /d 1 /f

Совет. В 64 битных версиях Windows нужно создавать параметр типа QWORD вместо DWORD: reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_QWORD /d 1

Также в Windows нужно отключить обновление времени из Интернета, т.к. служба времени Windows при каждом обновлении времени будет сбрасывать UTC время на локальное.

sc config w32time start= disabled

Осталось перезагрузить Windows.

Либо можно переключить Linux на использование локального времени. В Ubuntu 15.04 и выше это можно сделать командой:

timedatectl set-local-rtc 1

Сбивается время после перезагрузки на серверах HP с Windows Server

На серверах HPE DL/ML Gen9 с Windows Server 2008 R2 / 2012 R2 у одного из удаленных заказчиков столкнулись с интересной проблемой после смены часового пояса. Как оказалось, на серверах HP ProLiant Gen9 (и на одном из серверов HP ProLiant DL580 Gen8) при изменении системного времени или часового пояса, после перезагрузки сервера, системное время не сохранялось и сбрасывалось на предыдущее. Проблема были подвержены сервера, в которых Windows Server загружается в режиме Legacy (при нативной UEFI загрузки проблемы отката времени не было).

В журнале системы при этом появлялось такое событие:

В качестве решения проблемы HP предлагает обновить ROM до версии не менее 1.5. Именно в этой версии ROM-Based Setup Utility (RBSU) не подвержена багу со сбросом временм.

Либо в качестве обходного решения, можно указать, чтобы Windows считала, что BIOS отдает ей системное время в формате UTC (а не локальное время). Для этого, как мы уже говорили выше нужно создать в ключе реестра HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation параметр с именем RealTimeIsUniversal и значением 1.

В этом разделе описываются практически все (по мере создания) параметры, устанавливаемые в программе SETUP для BIOS фирмы AWARD Software International Inc. В конкретной материнской плате каких-то из описываемых параметров может и не быть. Одни и те же параметры могут называться по разному в зависимости от производителя материнской платы, поэтому здесь в некоторых случаях приведено несколько вариантов.

Для просмотра и корректировки установок chipset в BIOS вашего компьютера рекомендуем воспользоваться прелестной программой TweakBIOS. С помощью этой программы можно изменять установки в BIOS "на лету", а также увидеть, правильно ли программа SETUP выполнила установки.

ПРИМЕЧАНИЕ: Программа запускается и под различными Windows, но использовать ее можно только в DOS.

Содержание:

Раздел BIOS FEATURES SETUP

Раздел CHIPSET FEATURES SETUP

Раздел PnP/PCI Configuration Setup

Раздел Power Management Setup

  • Enabled - разрешено
  • Disabled - запрещено
  • Enabled - разрешено
  • Disabled - запрещено
  • Enabled - разрешено
  • Disabled - запрещено
  • Enabled - разрешено
  • Disabled - запрещено
  • Yes - освободить IRQ 6
  • No — не освобождать (независимо от того, есть ли флоппи-дисковод или нет)
  • Enabled - разрешено
  • Disabled - запрещено

Раздел CHIPSET FEATURES SETUP

Установка параметров для FPM DRAM, EDO DRAM и Synchronous DRAM

Конфигурирование шин PCI, AGP, портов ввода/вывода и установка параметров IDE контроллера

    (Режим кэширования для видеопамяти) — параметр действителен только для процессоров архитектуры Pentium Pro (Pentium II, Deshutes и т.п.). В процессоре Pentium Pro была предусмотрена возможность изменять режим кэширования в зависимости от конкретной области памяти через специальные внутренние регистры, называемые Memory Type Range Registers — MTRR. С помощью этих регистров для конкретной области памяти могут быть установлены режимы UC (uncached — не кэшируется), WC (write combining — объединенная запись), WP (write protect — защита от записи), WT (write through — сквозная запись) и WB (write back — обратная запись). Установка режима USWC (uncached, speculative write combining — не кэшировать, режим объединенной записи) позволяет значительно ускорить вывод данных через шину PCI на видеокарту (до 90 MB/c вместо 8 MB/c). Следует учесть, что видеокарта должна поддерживать доступ к своей памяти в диапазоне от A0000 — BFFFF (128 kB) и иметь линейный буфер кадра. Поэтому лучше установить режим USWC, но в случае возникновения каких-либо проблем (система может не загрузиться) установить значение по умолчанию UC. Может принимать значения:
    • UC - uncached — не кэшируется
    • USWC — uncached, speculative write combining — не кэшировать, режим объединенной записи.
    • Enabled - разрешено
    • Disabled - запрещено
    • Enabled - разрешено
    • Disabled - запрещено
    • Enabled - разрешено
    • Disabled - запрещено
    • Enabled - разрешено
    • Disabled - запрещено
    • Enabled - разрешено
    • Disabled - запрещено
    • Enabled - разрешено
    • Disabled - запрещено
    • Normal — обычный интерфейс принтера, также называется SPP
    • ECP — порт с расширенными возможностями
    • EPP — расширенный принтерный порт
    • ECP + EPP- можно использовать оба режима
    • SPP — обычный интерфейс принтера, также называется SPP
    • ECP — порт с расширенными возможностями
    • EPP — расширенный принтерный порт
    • EPP 1.9 — версия 1.9 исполнения интерфейса
    • EPP 1.7 — версия 1.7 исполнения интерфейса
    • 1 — канал 1
    • 3 - канал 3
    • Disabled - запрещено использовать DMA
    • Primary - разрешена работа только первого канала
    • Secondary - разрешена работа только второго канала
    • Both - разрешена работа обеих каналов
    • Disable - запрещена работа обеих каналов
    • Enable - контроллер разрешен
    • Disable - контроллер запрещен

    Раздел PnP/PCI Configuration Setup

    • PNP OS Installed(установлена ли операционная система с поддержкой режима Plug&Play?) - Установить Yes, если операционная система поддерживает Plug&Play (например, Windows 95) и No в противном случае.
    • Resources Controlled By(как управляются ресурсы) - Если выбрано AUTO, то BIOS сам автоматически назначит прерывания и каналы DMA всем устройствам, подключенным к шине PCI и эти параметры не будут появляться на экране. В противном случае все эти параметры следует установить вручную. В некоторых вариантах BIOS этот параметр может устанавливаться индивидуально для каждого PCI слота и выглядеть так: Slot 1 IRQ, Slot 2 IRQ и т.д. (сброс конфигурационных данных) — Рекомендуется устанавливать его в Disabled. При установке Enabled BIOS будет очищать область Extended System Configuration Data (Расширенные данные о конфигурации системы — ESCD), в которой хранятся данные о конфигурировании BIOS`ом системы, поэтому возможны аппаратные конфликты у "брошенных" таким образом на произвол судьбы устройств. (прерывание с номером n назначено на. ) — Каждому прерыванию системы может быть назначен один из следующих типов устройств:
      • Legacy ISA (классические ISA карты) — Обычные карты для ISA, такие как модемы или звуковые карты без поддержки Plug&Play. Эти карты требуют назначения прерываний в соответствии с документацией на них.
      • PCI/ISA PnP (устройства для шины PCI или устройства для шины ISA с поддержкой Plug&Play) — этот параметр устанавливается только для устройств на шине PCI или ISA карт с поддержкой Plug&Play.
      • Legacy ISA (классические ISA карты) — Обычные карты для ISA, такие как модемы или звуковые карты без поддержки Plug&Play. Эти карты требуют назначения каналов DMA в соответствии с документацией на них.
      • PCI/ISA PnP (устройства для шины PCI или устройства для шины ISA с поддержкой Plug&Play) — этот параметр устанавливается только для устройств на шине PCI или ISA карт с поддержкой Plug&Play.
      • Level (уровень) — контроллер прерываний реагирует только на уровень сигнала.
      • Edge (перепад) - контроллер прерываний реагирует только на перепад уровня сигнала.
      • PCI IDE IRQ mapping (используется для PCI IDE)
      • PC AT (ISA) (используется для ISA)
      • Enabled - разрешено
      • Disabled - запрещено
      • No/ICU (нет/конфигурационная утилита для ISA) — если установлено это значение, то BIOS может распоряжаться этим прерыванием по своему усмотрению. Для DOS настройка параметров в этом случае может также выполняться с помощью программы ISA Configuration Utility от Intel.
      • Yes (да) - означает принудительное освобождение прерывания для какой-либо карты на шине ISA, не поддерживающей режим Plug&Play. Рекомендуется всегда указывать Yes для таких карт и нужных им прерываний, так как в противном случае BIOS может назначить прерывание, жестко используемое какой-либо картой на ISA, другой карте, что может вызвать даже прекращение нормальной работы компьютера.
      • No/ICU (нет/конфигурационная утилита для ISA) — если установлено это значение, то BIOS может распоряжаться этим каналом DMA по своему усмотрению. Для DOS настройка параметров в этом случае может также выполняться с помощью программы ISA Configuration Utility от Intel.
      • Yes (да) - означает принудительное освобождение канала DMA для какой-либо карты на шине ISA, не поддерживающей режим Plug&Play. Рекомендуется всегда указывать Yes для таких карт и нужных им каналом DMA, так как в противном случае BIOS может назначить канал, жестко используемый какой-либо картой на ISA, другой карте, что может вызвать даже прекращение нормальной работы компьютера.
      • No/ICU (нет/ICU) - оставляет управление этим параметром на усмотрение BIOS или программы ICU.
      • C800, CC00, D000, D400, D800 и DC00 - указывается адрес блока памяти. Кроме этого, появляется дополнительный параметр ISA MEM Block SIZE (размер блока памяти), который нужен в том случае, если таких ISA карт несколько и этот параметр может принимать значения 8K, 16K, 32K, 64K
      • AUTO (автоматически) — Разрешен поиск SCSI контроллера Adaptec и запуск BIOS для него.
      • Disabled (запрещено) — Устанавливается в это значение при отсутствии SCSI карты.
      • Yes - разрешено
      • No — запрещено
      • Enabled - разрешено
      • Disabled - запрещено
      • Enabled - разрешено
      • Disabled - запрещено
      • AUTO (автоматически) — Разрешен поиск SCSI контроллера и запуск BIOS для него.
      • Disabled (запрещено) — Устанавливается в это значение при отсутствии SCSI карты.
      • Enabled - разрешено
      • Disabled - запрещено
      • PCI/AGP - сначала BIOS PCI видеокарты, затем AGP
      • AGP/PCI - сначала BIOS AGP видеокарты, затем PCI
      • OS — поддержка через операционную систему
      • BIOS - поддержка через BIOS

      Раздел Power Management Setup

      • Power Management(управление энергопотреблением) — позволяет либо разрешать BIOS'у снижать энергопотребление компьютера, если за ним не работают, либо запрещать. Может принимать значения:
        • User Define (определяется пользователем) — при установке этого параметра вы можете самостоятельно установить время перехода в режим пониженного энергопотребления.
        • Min Saving (минимальное энергосбережение) — при выборе этого параметра компьютер будет переходить в режим пониженного энергопотребления через время от 40 мин. до 2 часов (зависит от конкретного BIOS материнской платы)
        • Max Saving (максимальное энергосбережение) — компьютер перейдет в режим пониженного энергопотребления через 10 — 30 с. после прекращения работы пользователя с ним.
        • Disable (запрещение энергосбережения) — запрещает режим энергосбережения.
        • Enabled - разрешено
        • Disabled - запрещено
        • Susp, Stby -> Off (выключение в режиме Suspend И Standby) — монитор перейдет в режим пониженного энергопотребления при наступлении либо режима Suspend, либо Standby.
        • All modes -> Off (выключение во всех режимах) — монитор будет переведен в режим пониженного энергопотребления в любом режиме.
        • Always On (всегда включен) — монитор никогда не будет переведен в режим пониженного энергопотребления
        • Suspend -> Off (выключение в режиме Suspend) — монитор перейдет в режим пониженного энергопотребления при наступлении режима Suspend.
        • DPMS OFF - снижение энергопотребления монитора до минимума
        • DPMS Reduce ON - монитор включен и может использоваться
        • DPMS Standby - монитор в режиме малого энергопотребления
        • DPMS Suspend — монитор в режиме сверхмалого энергопотребления
        • Blank Screen - экран пуст, но монитор потребляет полную мощность
        • V/H SYNC+Blank - снимаются сигналы разверток — монитор переходит в режим наименьшего энергопотребления.
        • Enabled - разрешено
        • Disabled - запрещено
          (частота процессора в режиме Standby) - определяет коэффициент деления тактовой частоты в режиме Standby (ожидания работы).
        • HDD Power Down(выключение жесткого диска) - устанавливает либо время, через которое при отсутствии обращения жесткий диск будет выключен, либо запрещает такое выключение вообще. Параметр не оказывает влияние на диски SCSI. Может принимать значения:
          • От 1 до 15 минут
          • Disabled - запрещено
          • 30 Sec, 1 Min, 2 Min, 4 min, 8 Min, 20 Min, 30 Min, 40 Min, 1 Hour - время перехода (Sec — секунды, Min — минуты, Hour — час)
          • Disabled - запрещено
          • 30 Sec, 1 Min, 2 Min, 4 min, 8 Min, 20 Min, 30 Min, 40 Min, 1 Hour - время перехода (Sec — секунды, Min — минуты, Hour — час)
          • Disabled - запрещено
          • 30 Sec, 1 Min, 2 Min, 4 min, 8 Min, 20 Min, 30 Min, 40 Min, 1 Hour - время перехода (Sec — секунды, Min — минуты, Hour — час)
          • Disabled - запрещено
            — разрешение этого параметра приведет к "пробуждению" компьютера от модема или мыши, подключенных к COM2. Может принимать значения:
            • Enabled - разрешено
            • Disabled - запрещено
            • Enabled - разрешено
            • Disabled - запрещено
            • Enabled - разрешено
            • Disabled - запрещено
            • Enabled - разрешено
            • Disabled - запрещено
              — при разрешении этого параметра компьютер не "засыпает", если подключенное к порту COM2 устройство используется. Может принимать значения:
              • Enabled - разрешено
              • Disabled - запрещено
              • Enabled - разрешено
              • Disabled - запрещено
              • Enabled - разрешено
              • Disabled - запрещено
              • Enabled - разрешено
              • Disabled - запрещено
              • Enabled - разрешено
              • Disabled - запрещено
              • Enabled - разрешено
              • Disabled - запрещено
              • Enabled - разрешено
              • Disabled - запрещено
              • Enabled - разрешено
              • Disabled - запрещено
              • Enabled - разрешено
              • Disabled - запрещено
              • Enabled - разрешено
              • Disabled - запрещено
              • Enabled - разрешено
              • Disabled - запрещено
              • Enabled - разрешено
              • Disabled - запрещено
              • Enabled - разрешено
              • Disabled - запрещено
                (он же Soft-of By PWR-BTTN) (кнопка питания нажата менее 4 секунд) - управляет функциями кнопки Power на системном блоке компьютера. Может принимать значения:
                • Soft Off (программное выключение) — кнопка работает как обычная кнопка включения/выключения питания компьютера, но при этом разрешается программное выключение компьютера (например, при выходе из Windows 95).
                • Suspend (временная остановка) — при нажатии на кнопку питания на время менее 4 секунд компьютер переходит в стадию Suspend снижения энергопотребления.
                • No Function (нет функций) — кнопка Power становится обычной кнопкой включения/выключения питания.
                • Enabled - разрешено
                • Disabled - запрещено
                • Enabled - разрешено
                • Disabled - запрещено
                • Enabled - разрешено
                • Disabled - запрещено
                • Enabled - разрешено
                • Disabled - запрещено
                • Enabled - разрешено
                • Disabled - запрещено
                • Everday (ежедневно) — при вводе времени компьютер будет включаться ежедневно в назначенное время. Время вводится в поле Time (hh:mm:ss) Alarm в порядке часы:минуты:секунды либо клавишами PgUp, PgDn, либо непосредственным вводом чисел.
                • By Date (по дате) - компьютер включится в заданный день и в заданное время. При выборе этого параметра появляется поле для ввода времени (такое же, как и для Everyday) и поле для ввода дня месяца Date of Month Alarm — день месяца — в этом поле вводится число в месяце. Это автоматически означает, что запрограммировать включение компьютера можно только внутри одного месяца.
                • Disabled - запрещено

                В следующих секциях BIOS только сообщает характеристики некоторых устройств компьютера. Разрешение параметров в этих секциях позволяет отслеживать BIOS'у эти параметры и сообщать об их выходе за пределы допустимого.

                Секция Voltage Monitor (наблюдение за напряжениями питания). В этой секции индицируются как напряжения питания, подаваемые на материнскую плату источником питания, так и вырабатываемые на материнской плате. Разъяснения эти параметры не требуют, кроме VCORE — это напряжение питания ядра процессора. Это напряжение вырабатывается, как правило, на материнской плате.


                Отключение таймера HPET

                Основная проблема в Windows с которой нам нужно бороться – это использование таймера HPET [?] , что уже создаёт лишнюю абстракцию, т.к. это является заменой стандартного таймера RTC [?] или того же HPET (реализаций много, это не так важно), который уже встроен во все современные материнские платы и является аппаратным. В этом и кроется проблема – Windows всё равно тянет одеяло на себя и использует свой программный таймер, так или иначе.

                Изначально идея нового таймера здравая и хорошая – добиться более высокой точности для управления прерываниями [?] для мультимедийных программ, хотя у него и намного больше применений, в том числе он отвечает за счёт времени и многое другое. Но мы бы тут не собрались, если бы он работал так как задумывалось. Проблем таймер создаёт достаточно [Проблемы с HPET] . Если вкратце, то значение выдаваемое таймером должно быть строго фиксированным, но в виду своей странной реализации оно имеет плавающее значение и периодические меняется, из-за чего прерывания происходят в разное время, что и вызывает запоздания, а они в свою очередь микрофризы и микролаги, особенно это заметно при использовании игр или высоконагруженных приложений (рендер, обработка фотографий и т.п.).

                Некоторые мультимедийные программы, а так же игры могут сами фиксировать данный параметр для увеличения плавности [?] , поэтому мы его сами зафиксируем на минимально возможном значении в 0.5ms , для всей системы в том числе.

                ‼️ Ни в коем случае не отключайте данный таймер в BIOS – там он должен быть включён для корректной работы системы в целом. В новых версиях BIOS подобная настройка включена по-умолчанию и зачастую её изменение не возможно. Подробную информацию как изменить параметры в BIOS можно найти в руководстве к материнской плате или в интернете.

                Для того чтобы отключить HPET в Windows необходимо использовать встроенную утилиту bcdedit . Но сперва нам надо убедиться, что таймер в Windows активен:

                Проверка активности таймера HPET с помощью BCDEdit

                Если у вас нет значений useplatformtick и disabledynamictick или они установлены как No , то первым шагом для нас будет их отключение:

                Пример правильного отключения таймера HPET в Windows:

                Пример правильного отключения таймера HPET в Windows с помощью BCDEdit


                Теперь, отключив таймер в Windows, нам надо зафиксировать его в значении 0.5ms – для этого необходимо использовать утилиту Intelligent Standby List Cleaner [скачать] . Здесь можно увидеть, что значение нашего таймера Current timer resolution постоянно изменяется, что не есть хорошо и именно это нам надо исправлять.

                Пример не настроенного таймера в Intelligent Standby List Cleaner :

                Пример не настроенного таймера в Intelligent Standby List Cleaner

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

                • Start ISCL minimized and auto-Start monitoring включено
                • Launch ISCL on user logon (TaskSheduler) включено
                • Enable custom timer resolution включено
                • Wanted timer resolution установлено в 0.50

                Так же здесь можно настроить очищение системного кэша памяти [?] . Для этого необходимо изменить параметр Free memory is lower than , который отвечает за минимальное значение свободной памяти – оптимальным значением является размер вашей памяти разделённый на 2, после достижения которого кэш памяти будет очищен. Параметр The list size is at least отвечает за минимальный размер кэшированный памяти и его рекомендуется оставлять дефолтным - равным 1024 Mb .

                Если лень считать

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

                После настройки надо нажать Start и проверить зафиксирован ли таймер – значение Current timer resolution должно быть строго равно 0.5ms и не изменяться. Значение может обновится с задержкой!

                Пример правильной настройки Intelligent Standby List Cleaner :

                Пример правильной настройки Intelligent Standby List Cleaner



                Включение MSI mode

                А зачем нам ещё включать какой-то MSI mode [?] ? Всё очень просто, если раньше на одно устройство выделялось всего 4 прерывания [Страдания по IRQ] , то с помощью MSI стало возможным увеличить их до 32, что значительно ускоряет общение между устройствами.

                Почти все последние драйверы, от нормальных производителей, используют изначально режим прерывания MSI , тем более это обязательное условие для PCI Express железок. Но для ускорения всей системы так же не лишним будет включение MSI и для USB Host Controller .

                Для включения MSI mode мы будем использовать утилиту MSI Util v2 [скачать] . Ищем здесь нашу видеокарту и USB Host Controller (если по названию не получается найти, то в строке с именем так же указан Device ID ). Ставим галочку в столбце MSI , так же меняем Interrupt priority на Hight , после чего жмём кнопку Apply .

                Пример настройки MSI с помощью MSI Util v2 :

                Пример настройки MSI с помощью MSI Util v2

                ‼️ Нельзя устанавливать использование MSI mode для всех ваших устройств, иначе устройства могут работать не корректно.

                ⚠️ Данная настройка сбрасывается на дефолтное значение после обновления драйвера nVidia!



                Продолжая тему прерываний, далее нам необходимо настроить приоритет прерываний для конкретно заданных устройств – этим в Windows занимается IRQL [?] . Проблема приоритизации всегда имеет место быть, т.к. каждое устройство считает себя важней остальных и это порождает некоторые проблемы [Проблемы IRQL] .

                В качестве имени параметра мы используем IRQ***Priority , где *** надо заменить на IRQ (несколько цифр) нашей видеокарты и USB Host Controller .

                ✨ Для видеокарты рекомендуется ставить значение равным 1 , для USB Host Controller – значение 2 [Приоритеты IRQ] .



                💡 Для дальнейшей настройки необходимо ознакомиться c Работа с реестром.

                Следующим шагом после настройки приоритетов IRQL [?] необходимо указать приоритет для каких сервисов (в нашем случае драйверов) необходимо выполнять прерывания в первую очередь. Когда происходит прерывание, Windows, используя IRQL для определения приоритета прерывания, проверяет может ли прерывание обслуживаться в данный момент или нет, если условие выполняется, то приоритет потока начинает его выполнение. Всё что ниже по приоритету – ставиться в очередь. Таким образом мы зафиксируем критически важные сервисы, прерывания от которых необходимо обрабатывать в первую очередь.

                ✨ В качестве параметра установите значения равным 15 ( f ) (что соответствует Hight ), если система работает стабильно, то можно повысить приоритет установив параметр равным 31 ( 1f ) (что соответствует Realtime ) [Процессы и потоки в Windows] для nvlddmkm .



                Распараллеливание драйверов по ядрам

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

                Для этого нам понадобиться утилита Interrupt Affinity Policy Tool [скачать] .

                Пример списка устройств в утилите Interrupt Affinity Policy Tool :

                Пример списка устройств в утилите Interrupt Affinity Policy Tool

                В этом списке надо найти свою видеокарту и USB Host Controller (название может не соответствовать, поэтому искать лучше по полю Location Info ), нажать Set Mask и выбрать ядро на которое будет назначен драйвер. Выбирать надо на любое ядро отличное от первого.

                Пример установки ядра для драйвера устройства в утилите Interrupt Affinity Policy Tool

                ⚠️ На CPU, где включен Hyper-Threading [?] / SMT [?] , ядра и потоки в программе чередуются – CPU 0 - Ядро 1, CPU 1 - Поток 1, CPU 2 - Ядро 2, CPU 3 - Поток 2 и т.д., соответственно, чтобы выбрать третье ядро надо указать CPU 4 и CPU 5 . На CPU без Hyper-Threading / SMT ядра, само собой, указаны без потоков.

                ‼️ Нельзя переносить все драйверы на другие ядра, этим вы лишь можете добиться появления BSOD [?] !

                ⚠️ Данная настройка сбрасывается на дефолтное значение после обновления драйвера nVidia!

                Тайны BIOS

                BIOS вашего компьютера скрывает немалые резервы оптимизации системы. После настройки ПК начнет работать быстрее, стабильнее, экономичнее и тише. Вы получаете дополнительную мощь процессора и сэкономите более $1000!


                BIOS вашего компьютера скрывает немалые резервы оптимизации системы. После настройки ПК начнет работать быстрее, стабильнее, экономичнее и тише. Вы получаете дополнительную мощь процессора и сэкономите более $1000!

                Спящий режим Подбор таймингов Автоматический запуск Настройка SATa В этой статье

                • 13 самых интересных опций BIOS
                • Перепрошивка: три способа обновить BIOS
                • Экстремальный тюнинг: Intel Core 2 Duo E4300
                • EFI: BIOS будущего

                Строгий голубой экран с низким разрешением, таинственные обозначения, малопонятные технические термины на английском языке — так обычно воспринимает начинающий пользователь BIOS (Basic Input/Output System, базовая система ввода-вывода). Впрочем, она и профессионалов нередко ставит в тупик. Если сразу после включения компьютера нажать клавишу «Delete» (на десктопе) или «F2» (на ноутбуке), открывается меню настройки BIOS. Чтобы выйти из него, нужно, как правило, нажать клавишу «Esc» или «F10» (с сохранением изменений). Правильно настроив BIOS, вы полностью реализуете потенциал «железа» и добьетесь от своего ПК таких успехов, о каких, возможно, и не мечтали.

                В этой статье мы опишем важнейшие параметры BIOS и покажем, что нужно сделать, чтобы ускорить (иногда весьма существенно) работу вашего компьютера. Обратите внимание: названия некоторых пунктов меню BIOS зависят от модели материнской платы. Мы упоминаем их так, как предлагают ведущие производители плат. Однако отметим: даже в разных линейках одного и того же производителя названия могут меняться в зависимости от версии BIOS и модели «материнки». Впрочем, если вы хотя бы немного знаете английский, то наверняка разберетесь, какие надписи в BIOS вашего ПК соответствуют тем, что упоминаются в нашей статье.

                (вставка) BIOS: аварийное восстановление

                Если компьютер после изменения конфигурации BIOS не хочет запускаться, попробуйте вернуть исходную (заводскую) настройку, отменив все внесенные изменения (функция «Reset»). Для этого отключите ПК от сети и переставьте перемычку на материнской плате в положение, включающее функцию Reset» (см. руководство к материнской плате), а затем верните перемычку в исходное положение. Также можно извлечь батарейку, питающую микросхему BIOS, секунд на 30, а потом снова поставить ее на место.

                Активация режима простоя

                ACPI Suspend Type, ACPI Suspend Mode, Standby Mode Компьютер может находиться в разных состояниях, в зависимости от того, делаете ли вы на нем что-либо, давно ли оставили его без присмотра. Обычное активное, рабочее состояние под управлением операционной системы обозначается в BIOS как «SO». Режим, в который система переводится на время краткосрочного перерыва в работе и из которого она может быстро выходить, называется «S1».

                Третий вариант, при котором все открытые файлы записываются из оперативной памяти на жесткий диск, а потребление энергии практически равно нулю, обозначается как «S3». По умолчанию в BIOS часто активирован только режим «S1». В этом режиме компьютер быстрее «просыпается», но потребляет гораздо больше энергии, чем в других режимах.

                CHIP РЕКОМЕНДУЕТ Лучше выберите вариант «Auto» или «S1&S3»: тогда операционная система сможет сама выбирать, насколько глубоко нужно «усыпить» компьютер при переходе в режим «Standby». Режим «S3» вы узнаете легко: в «спящем» состоянии компьютера будут выключаться все вентиляторы, а чтобы «разбудить» компьютер, нужно будет нажать кнопку питания («Power»). В таком режиме ПК потребляет чрезвычайно мало электроэнергии.

                Автоматическая регулировка частоты CPU

                С 1 Е Support, C1E Function, Cool’n’Quiet, Cool’n’Quiet control Материнские платы последних моделей с новыми процессорами Intel (поддерживающими функции С1Е) и AMD (с аналогичной функцией «Cool’n’Quiet») способны автоматически уменьшать тактовую частоту процессора, когда нагрузка на него невелика, «на лету» уменьшая значение множителя. У процессоров серии Core это значение понижается до 6, у AMD64 — до 5.

                CHIP РЕКОМЕНДУЕТ Включите этот режим: уменьшив множитель, вы снизите напряжение, подаваемое на ядро CPU — нагрев процессора уменьшится, а вместе с ним и скорость вращения вентилятора, и уровень шума. В BIOS материнских плат для процессоров AMD нужно выбрать режим «Auto», для плат Intel — «Enabled».

                ВНИМАНИЕ Если у вас процессор AMD, в Windows следует также выбрать схему «Минимальное энергопотребление».

                Ручная регулировка тактовой частоты CPU

                Ratio CMOS Setting, CPU Multiplier, CPU Frequency Multiple Рабочая частота CPU вычисляется путем умножения тактовой частоты на ее множитель. Например, рабочая частота процессора Intel Core 2 Duo E4300 равна 200 МГц х 9 = 1800 МГц. Большинство современных CPU позволяют уменьшить множитель, в частности, модель Е4300 — до шести.

                CHIP РЕКОМЕНДУЕТ Если на материнской плате вашего ПК установлен не самый мощный процессор Celeron, вы можете без особых затруднении разогнать его и повысить скорость работы почти на 10%. Секрет кроется в том, что необходимо уменьшить множитель и увеличить тактовую частоту системной шины (FSB). Наоборот, уменьшая множитель (при неизменной частоте FSB), вы снизите тактовую частоту процессора, тем самым уменьшив уровень шума вентилятора, так как процессор станет потреблять меньше энергии и, следовательно, излучать меньше тепла.

                (вставка) Варианты апдейта: три способа обновить BIOS

                Напомним старое доброе правило: «Работает — не трогай». Но иногда обновить BIOS материнской платы просто необходимо. Вот несколько надежных способов, как это сделать: С помощью утилит Windows. Для обновления BIOS используются специальные утилиты от разработчиков материнской платы (Live Update). Такие программы поставляются в комплекте с материнской платой, на тех же дисках, что и драйверы, либо размещаются на сайте производителя. Достоинство этого способа обновления в том, что программа сама определяет корректность инсталлируемой версии BIOS.

                Через меню самой BIOS. У многих материнских плат команда перепрошивки есть в меню самой BIOS — необходимо лишь заранее скачать подходящее обновление и указать путь к файлу новой микропрограммы.

                Остальное сделает утилита, записанная в памяти материнской платы.

                С носителя. Создайте загрузочную дискету, запишите на нее утилиту для перепрошивки и образ BIOS.

                Перезагрузите ПК и запустите эту утилиту из командной строки. Современные материнские платы (у которых размер BIOS превышает 2 Мбайт) позволяют использовать загрузочный CD или USB-драйв.

                (вставка) Утилиты для настройки BIOS.

                CrystalCPUID 4.10. Позволяет изменять тактовую частоту процессора прямо из Windows ClockGen 1.0.5.3.

                Служит для согласования тактовых частот (FSB, PCIe, RAM) CPU-Z 1.39. Предоставляет доступ ко всей информации о системе

                (вставка) Специальные утилиты: настройка BIOS из Windows

                Некоторые параметры BIOS легко изменять с помощью специальных программ прямо из Windows.

                CrystalCPUID. В этой утилите регулируются значения множителя и напряжение, подаваемое на ядро процессора, в зависимости от загрузки CPU. CrystalCPUID работает только с новыми процессорами: Intel Pentium 4 (от З ГГц), моделями серии Core, а также Athlon. Параметры настраиваются через меню «File/Multiplier Management Setting». С помощью меню «Real Time Clock» можно отслеживать текущую частоту процессора.

                Регулировка подаваемого на CPU напряжения

                CPU VCore Adjust, CPU Over Voltage Control, CPU Voltage, CPU Vcore Voltage Этот пункт меню BIOS позволяет регулировать напряжение, подаваемое на центральный процессор. По умолчанию предлагается режим «Auto».

                Автоматический разгон

                Dynamic Overclocklng, Al Tuning, Overclock Options, Overclock Profile Многие ведущие производители, такие как Abit, ASUS, Gigabyte и MSI, включают в BIOS своих материнских плат возможность динамического (то есть автоматически изменяемого в зависимости от нагрузки на центральный процессор) разгона компонентов системы — CPU, видеоплаты и оперативной памяти. Когда эта функция активна, то при интенсивной нагрузке материнская плата автоматически увеличивает производительность системы где-то на 20%.

                CHIP РЕКОМЕНДУЕТ Если вы не хотите разгонять систему, переведите эту функцию в положение «Disabled» или «Auto».

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

                Для материнских плат ASUS необходимо активировать режим AI N.O.S. в меню «Advanced | JumperFree Configuration | AI Tuning».

                У плат MSI есть несколько режимов разгона, в том числе Captain, позволяющий ускорить работу компьютера приблизительно на 5%.

                ВНИМАНИЕ Как и вообще при оверклокинге, при динамическом разгоне системы пользователь должен понимать, что стабильность разогнанного ПК напрямую зависит от качества используемых комплектующих.

                Ускорение загрузки системы

                Quick Boot , Quick Booting В режиме «быстрой» загрузки отменяются тестирование оперативной памяти и опрос жестких дисков при включении компьютера. За счет этого удается сэкономить несколько секунд. CHIP РЕКОМЕНДУЕТ Если в BIOS вашей материнской платы есть такой режим, советуем его активировать («Enabled»).

                Отключение неиспользуемых устройств

                SATA/PATA Control, Hard Disk Controller, P-ATA Keep Enabled На материнских платах с расширенной комплектацией устанавливаются дополнительные контроллеры оптических приводов и жестких дисков, RAID-контроллеры SATA и РАТА.

                CHIP РЕКОМЕНДУЕТ Если к вашей материнской плате не подключены дополнительные устройства, отключите «лишние» контроллеры — тем самым вы ускорите загрузку ПК, так как система не будет зря тратить время на поиск и попытки распознавания несуществующих устройств.

                Автоматическая регулировка скорости вентилятора!

                CPU / Chassis Fan Control , CPU Q — Fan Control , CPU Fan Ratio , CPU Fan Start В BIOS есть самые разные режимы работы кулеров, позволяющие настроить систему так, чтобы вентиляторы либо медленнее вращались (и система работала бы тише), либо интенсивнее обдували разогнанные и сильно разогретые компоненты. Кроме прочего, можно настроить систему и на автоматический выбор режима вентиляции.

                CHIP РЕКОМЕНДУЕТ По возможности следует всегда выбирать вариант автоматического выбора интенсивности вентиляции (режим «Enabled» либо «Auto») — тогда компьютер будет гораздо меньше шуметь, по крайней мере во время пауз в работе.

                В некоторых случаях (например, для материнской платы ASUS P5B) предусмотрено несколько профилей: в режиме «Performance» процессорный кулер работает на полную мощь, но это редко имеет смысл. Более интересен режим «Optimal», когда скорость вращения вентилятора зависит от температуры центрального процессора. Если кулер хороший, а вам хочется тишины, выбирайте режим «Silent» — тогда вентилятор будет вращаться еще медленнее.

                Отмена проверки LAN

                POST Check LAN Cable, LAN Cable Status При включении компьютера BIOS проверяет, правильно ли подключен кабель локальной сети. Если все в порядке, то BIOS продолжает загрузку операционной системы, если же нет — загрузка приостанавливается, и компьютер ждет от пользователя подтверждения на продолжение работы.

                CHIP РЕКОМЕНДУЕТ Этот режим полезен лишь тогда, когда кабель обязательно должен быть подсоединен (например, если компьютер подключен к корпоративной сети). В остальных случаях разумнее выбрать режим «Disabled», чтобы сократить время загрузки.

                Автоматический запуск компьютера

                Power On/Resume By RTC Alarm, Power On Source Timer Иногда бывает необходимо, чтобы компьютер сам включился в строго определенный день и время.

                CHIP РЕКОМЕНДУЕТ Если вы хотите записать на мультимедийный компьютер телепередачу, а оставлять его включенным — даже «спящим» — вам не хочется, установите этот пункт BIOS в положение «Enabled», введите желаемую дату и время. Можно даже настроить компьютер на ежедневное включение.

                Разгон оперативной памяти

                Configure DRAM Timing by SPD, DRAM Timing Setting Для того чтобы контроллер оперативной памяти корректно «общался» с модулями RAM, необходимо правильно выбрать задержку. Как правило, это время обозначается аббревиатурой CAS (Column Address Strobe, строб адреса столбца) и задается количеством тактовых циклов. Если оперативная память работает не на максимально возможной тактовой частоте, уменьшение задержки может увеличить производительность вашего компьютера на несколько процентов.

                ВНИМАНИЕ Изменение таймингов оперативной памяти иногда приводит к тому, что компьютер перестает загружаться. В этом случае необходимо восстановить настройки BIOS в заводское состояние. После этого, если ваша энергия еще не иссякла, можете возобновить эксперименты.

                (вставка) Глоссарий: особенности работы с «железом» через BIOS

                Тайминг.

                Количество тактовых циклов, необходимое для выполнения какой-либо операции с оперативной памятью (чтения, записи, доступа к ячейке). Чем меньше тайминги, тем лучше. Для того чтобы память работала стабильно, ее частота и тайминги должны изменяться одновременно. Чтобы получить наилучшую производительность ПК, частоту и тайминги приходится подбирать опытным путем.

                Джампер.

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

                Множитель. Число, равное отношению тактовой частоты процессора к частоте системной шины. В современных моделях CPU, как правило, пользователь не может изменять этот параметр.

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

                Образ bios. Файл (как правило, с расширением BIN), в котором записан код BIOS для данной модели материнской платы или видеоадаптера. Образ BIOS записывается в микросхему с помощью специальной программы, которая запускается с системной дискеты, компакт-диска, флэш-драйва или прямо из Windows.

                Контроллер. Микросхема, которая служит посредником между периферийным устройством или каналом связи и центральным процессором, освобождая CPU от непосредственного управления этим оборудованием.

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

                Boot Device Priority , Boot Order , Boot Sequency В меню выбора загрузочного диска BIOS предлагает указать последовательность опроса приводов, с которых должна загружаться ОС.

                CHIP РЕКОМЕНДУЕТ В качестве первого источника выберите жесткий диск, на котором установлена операционная система, — тогда BIOS не будет тратить время на поиски загрузочной дискеты, CD/DVD или сетевого диска. Конечно, если вы частенько экспериментируете с новыми ОС, которые загружаются с DVD (например, Knoppix-Linux), или переустанавливаете систему каждые два дня, будет удобнее выбрать в качестве первого загрузочного диска DVD-привод.

                Конфигурация винчестеров SATA

                SATA Configuration, SATA Controller, SATA Mode, SATA Port Speed Settings Современные жесткие диски, оснащенные портом SATA, с большинством материнских плат способны работать в одном из трех режимов: IDE для совместимости с устаревшим стандартом РАТА; в более производительном AHCI (для винчестеров SATA второго поколения) и в быстрых, надежных RAID-массивах, состоящих из нескольких HDD.

                CHIP РЕКОМЕНДУЕТ На компьютере с уже инсталлированной операционной системой самым разумным решением будет оставить этот режим без изменений — иначе есть опасность того, что машина перестанет запускаться. Экспериментировать стоит разве что в том случае, когда полная переустановка системы неизбежна. Тогда можно попробовать следующие варианты.

                Если производительность компьютера для вас не очень важна, то выбирайте простой режим — IDE.

                Если вы желаете объединить несколько жестких дисков, чтобы резервировать данные (массив RAID 1) или ускорить работу ПК (массив RAID 0), тогда выбирайте вариант RAID. Учтите только, что при установке Windows придется инсталлировать дополнительный драйвер для RAID — он, скорее всего, входит в инсталляционный пакет, прилагаемый к материнской плате.

                Режим AHCI для жесткого диска тоже потребует при инсталляции Windows установить специальный драйвер. Зато он поддерживает «горячее подключение» винчестеров SATA (при работающей системе) и расширение NCQ (этот набор инструкций сортирует обращения к жесткому диску по принципу кратчайшего пути и способен ускорить работу компьютера примерно на 10%).

                BIOS завтрашнего дня: Extensible Firmware Interface

                Девять лет назад Intel представила новую разработку под названием EFI (Extensible Firmware Interface — расширяемый микропрограммный интерфейс). EFI прочили в наследники классической BIOS. И хотя сегодня уже вышла версия EFI 2.0, на персональных компьютерах она пока что не нашла применения (несмотря на обещания внедрить «новинку» девятилетней давности самое позднее к выходу в свет Windows Vista). Тем не менее с 2005 года к проекту присоединились Microsoft, AMD, Dell, HP, IBM, а также производители BIOS — компании AMI и Phoenix. С этого времени новый стандарт стал называться UEFI (United EFI).

                Самыми главными достоинствами EFI являются сетевые модули (доступ в сеть без драйверов), поддержка графики высокого разрешения и собственный загрузчик операционной системы. Помимо этого непосредственно в EFI можно интегрировать системные драйверы устройств, что позволит им работать с любой операционной системой. Еще одно достоинство: EFI без дополнительных ухищрений (к которым приходится прибегать в классической BIOS) полностью совместима с 64-разрядной операционной системой. Несмотря на очевидные преимущества EFI, в марте 2006 года Microsoft удалила запланированную было поддержку EFI из Vista. Это позволило Apple вновь стать первопроходцем: EFI уже сегодня работает на всех компьютерах IntelMac.

                Читайте также: