Acpi

Intel XHCI mode что это

РазноеКак отключить intel xhci в биос

Опция xhci hand off практически всегда встречается в современных материнских платах, на которых реализованы порты USB 3.0. Также данную опцию часто путают с EHCI Hand-Off. Обе они обычно имеют два состояния — Enabled (включено) и Disabled (выключено). Реже бывает значение AUTO.

В данной статье мы расскажем вам о назначении каждой из выше описанных опций, а также когда и какую из них нужно включать.

Для чего нужны EHCI Hand-Off и XHCI hand off?

Обе данные опции отвечают за включение и отключение функции контроля передачи управления контроллером USB от BIOS к операционной системе.

Разница между ними заключается в том, что EHCI Hand-Off (расшифровывается как Enhanced Host Controller Interface) контролирует передачу управления контроллера USB 2.0, а XHCI Hand Off (eXtensible Host Controller Interface) — контроллера USB 3.0.

Стоит обратить внимание на тот факт, что usb порты работают как в BIOS, так и в операционной системе. Так вот до того, как начнет грузится ОС работой контроллера USB управляет BIOS, а после загрузки ОС передает управление контроллером ей

Ранее в этот самый момент передачи управления могли возникать проблемы и ошибки. Чтобы ошибки исключить и были придуманы опции EHCI Hand-Off и XHCI Hand Off.

Последняя является продолжением первой, так как современные материнские платы имеют на своем борту eXtensible Host Controller Interface — usb контроллер, поддерживающий работу с USB 3.0.

Какое значение выставлять?

Что касается старого EHCI Hand-Off, то, начиная с Windows XP, ей нужно выставлять значение Disabled, так как механизм контроля и исключения ошибок при передачи управления контроллером USB 2.0 был интегрирован в операционную систему.

Правильные значениях для опций XHCI hand off и EHCI Hand-Off

Что касается опции XHCI Hand Off, то здесь все наоборот. Она должны быть всегда включена вне зависимости от версии операционной системы. По умолчанию включена практически на всех материнских платах.

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

helpadmins.ru

XHCI hand-off что это в биосе?

Всем привет Мы продолжаем изучать биос, сегодня вот будем знакомиться с такой штукой как XHCI hand-off. Эта штука является пунктом в меню и многие юзеры хотели бы узнать для чего этот пункт. Ну окей, я расскажу.

Ну вот я и узнал, короче XHCI hand-off расшифровывается как eXtensible Host Controller Interface, означает типа контроллер универсальной последовательной шины, соответствующий спецификации USB 3.

0, короче что-то связанное с USB.

И смотрите, вот читаю на асусовском официальном сайте, что если типа вы поставили Windows 7 и у вас не работают USB-порты, то нужно пойти в биос и включить там XHCI hand-off, то есть выбрать Enabled. Такие дела короче

Но по умолчанию эта опция и так должна быть включена.

Принцип работы

Опция, в зависимости от версии BIOS предлагает пользователю установить значения S1 или S3, подразумевающие различные варианты функционирования режима энергосбережения Suspend, доступного на материнских платах, поддерживающих технологию программного управления питанием ACPI. В некоторых BIOS присутствует также режим работы S1&S3, при котором может использоваться как вариант S1, так и S3.

Разберемся с тем, что означают варианты S1 и S3. S1 означает использование варианта PowerOn-Suspend. В этом варианте при включении режима Suspend происходит выключение жесткого диска и монитора, а также некоторых плат расширения. Все же остальные компоненты компьютера, в том числе и центральный процессор, работают в прежнем режиме, если не считать того, что компьютер понижает их рабочие частоты. При выходе из режима PowerOn-Suspend компьютер уже через несколько секунд становится готовым к работе.

Второй вариант S3 означает использование режима энергосбережения Suspend to RAM. В этом случае, помимо дисков и плат расширения, отключаются и все остальные устройства компьютера, кроме оперативной памяти (RAM). В саму же оперативную память записывается информация о состоянии системы. Таким образом, режим энергопотребления S3 позволяет сэкономить гораздо больше энергии, нежели S1.

Однако у режима Suspend to RAM есть и один существенный недостаток – дело в том, что компьютер выходит  из такого варианта спящего режима несколько дольше, чем из PowerOn-Suspend.

Опция S1&S3, доступная в некоторых версиях BIOS, дает возможность задействовать один из этих двух вариантов. В этом случае операционная система сама может выбрать нужный вариант энергосбережения.

Режимы Suspend to RAM и PowerOn-Suspend не стоит путать с функциями Hybernate и Suspend to Disk. Эти функции не являются режимами энергосбережения, они лишь позволяют пользователю сохранить текущий сеанс работы на жесткий диск перед выключением питания компьютера и возобновить его после включения питания.

ACPI Suspend Mode

Описание:

Опция позволяет указать, какой из режимов будет использоваться при переходе в состояние энергосбережения: S1 State или S3 State. Если ваша материнская плата и блок питания совместимы со вторым режимом, выбирайте его, как более экономичный.

Кратко остановимся на этих режимах. Большинство компьютеров, поддерживающих спецификации ACPI, позволяют использовать два режима энергосбережения: S1 (POS) и S3 (STR). В первом (расшифровывается как Power on Suspend) отключается питание от жесткого диска, некоторых карт расширения, плюс, гасится монитор. Все остальные компоненты (процессор, оперативная память, чипсет…) работают в штатном режиме, возможен только переход на пониженные частоты. Благодаря этому пробуждение происходит очень быстро. Второй режим (сокращение от Suspend to RAM) характеризуется гораздо меньшим энергопотреблением. Перед переходом в него вся информация о состоянии различных компонентов сохраняется в оперативной памяти, после чего все остальные устройства отключаются, остается только дежурное питание. Расплачиваться за это приходится более долгим пробуждением компьютера. Есть еще Hibernate или Suspend to Disk, но он не относится к режимам энергосбережения. При его использовании информация о состоянии различных компонентов «сбрасывается» на жесткий диск, после чего происходит обычное отключение питания.

Для того чтобы режим Suspend to RAM (как, впрочем, и Suspend to Disk) функционировал без сбоев, необходимо четкое взаимодействие всех драйверов компонентов, установленных в системе. При наличии «кривого» драйвера компьютер может не просыпаться вообще или после выхода из спящего режима работать с ошибками. В этом случае необходимо вернуться к менее требовательному в этом плане Power on Suspend.

Режим Suspend to RAM накладывает определенные ограничения на блок питания: ток, отдаваемый по цепи Standby (+5V SB), должен быть не менее 800 мА (рекомендуется 1 А). К современным моделям претензий в этом плане нет — все они совместимы с режимом Suspend to RAM, проблемы могут возникнуть только со старыми компьютерами.

Опубликовано 22.09.2008, дополнено 13.12.2010.

источник

Wake On LAN

— (пробуждение от сети). При разрешении этого параметра компьютер может быть включен («пробудится») по сигналу от локальной сети. Такое включение возможно только при установке в компьютер сетевой карты, поддерживающей удаленное «пробуждение» (сетевая карта, как минимум, должна иметь специальный трехконтактный разъем для подключения к системной плате), а также при полной поддержке данной технологии со стороны BIOS.
Кроме того, реализация технологии удаленной сетевой активизации/управления (Wake On LAN) напрямую взаимосвязана с новой спецификацией соединителей для источников питания, соответствующей требованиям спецификации ATX 2.01. Согласно этой спецификации разъем питания ATX имеет контакт 5VSB (или STB5V — 5V standby) — «питание в дежурном режиме». По требованиям спецификации устройства в этом режиме должны потреблять не более 10 мА, но для поддержания технологии «Wake On LAN» (т.е. для поддержания в дежурном режиме функционирования сетевого оборудования) производители блоков питания должны обеспечивать в этом режиме не менее 720 мА. Стоит напомнить, что если система находится в режиме «Suspend», то она пробуждается только через активизацию IRQ или DMA. Может принимать значения:
«Enabled» — разрешено,
«Disabled» — запрещено.
Необходимо понимать также и то, что речь ведется не о каком-нибудь «возбуждающем» сигнале. По сети передается «адресный» пакет, который к тому же может быть «запакован» в один из стандартных сетевых протоколов (IPX, IP, …). «Заголовок» пакета представляет собой несколько байт единиц, что можно назвать синхронизирующей последовательностью. После чего следует 48-битный MAC-адрес, абсолютно уникальный для каждой сетевой карты.
Опция может также называться «Resume On LAN», «Wake up on LAN» или, как в «AMI BIOS», «LAN Wake-up».
«Phoenix BIOS» предлагает еще один вариант под названием «On LAN» и со значениями «Stay Off» и «Power On» (по умолчанию). Смысл этих значений уже понятен.
Опция «LAN Wake-up For Addon LAN» (или «LAN Wake-up For Onboard LAN») отличается от уже предложенных разве только тем, что речь идет об интегрированной сетевой карте.
x LAN wake-up mode
— опция доступна при включении предыдущей опции. Через эту опцию «Phoenix BIOS» позволяет при удаленном включении включить и монитор («On»). В противном случае — «Off».

Intel Rapid Start Technology (IRST)

Many Intel-based systems have firmware support for IRST but require a special partition on an SSD (rather than an HDD). OEM deployments of Windows may already have a preexisting IRST partition which can be retained during the Arch Linux installation process (rather than wiping and repartitioning the whole SSD). It should show up as an unformatted partition equal in size to the system’s RAM.

However, if you intend to wipe and repartition the whole drive (or have already done so), then the IRST partition must be recreated if you also plan on using the technology. This can be done by creating an empty partition equal in size to the system’s RAM and by setting its partition type to for a GPT partition or ID for an MBR partition. You may also need to enable support for IRST in your system’s firmware settings.

Tip: The duration of time before IRST kicks in (after suspending) can be adjusted in the system’s firmware settings.

The duration of the IRST hibernation process (i.e., copying the «entire contents of RAM to a special partition») is dependant on the system’s RAM size and SSD speed and can thus take 20–60 seconds. Some systems may indicate the process’s completion with an LED indicator, e.g., when it stops blinking.

Гибернация

Чтобы использовать спящий режим, вам нужно создать swap раздел или файл. Вам нужно будет указать ядру на своп, используя параметр , который настраивается через загрузчик. Вам также понадобится . Это говорит ядру попытаться возобновить работу с указанного свопа в раннем пользовательском пространстве. Эти три этапа подробно описаны ниже.

Про размер раздела/файла подкачки

управляет размером образа, создаваемого механизмом приостановки на диск. Это может быть строка, представляющая неотрицательное целое число, которое будет использоваться в качестве верхнего предела размера образа в байтах. Механизм приостановки сделает все возможное, чтобы размер образа не превышал это число. Однако, если это окажется невозможным, он попытается приостановить все равно, используя наименьший возможный размер образа. В частности, если в этот файл записать «0», размер образа будет настолько мал на сколько это возможно. Чтение из этого файла отображает текущее ограничение размера образа, которое по умолчанию установлено на 2/5 доступного ОЗУ.

Вы можете либо уменьшить значение , чтобы сделать образ как можно меньшим (для небольших разделов подкачки) или увеличить его, чтобы ускорить процесс гибернации.

Необходимые параметры ядра

Должен быть использован параметр ядра . Либо имя, назначенное ядром для раздела, либо его UUID, можно использовать как . Например:

  • — если используется LVM

В общем, метод именования, используемый для параметра , должен быть таким же, как и для параметра .
Конфигурация зависит от используемого загрузчика, обратитесь к Kernel parameters за деталями.

Гибернация в файл подкачки

Важно: не поддерживает файлы подкачки. Несоблюдение этого предупреждения может привести к повреждению файловой системы

В то же время когда файл подкачки монтируется через устройство его можно использовать и на Btrfs, но это приведет к значительному ухудшению производительности подкачки.

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

Значение можно получить запустив , требуемое значение расположено в столбце первого ряда таблицы выводимой командой. Например:

# filefrag -v /swapfile
Filesystem type is: ef53
File size of /swapfile is 4294967296 (1048576 blocks of 4096 bytes)
 ext:     logical_offset:        physical_offset: length:   expected: flags:
   0:        0..       0:      38912..     38912:      1:            
   1:        1..   22527:      38913..     61439:  22527:             unwritten
   2:    22528..   53247:     899072..    929791:  30720:      61440: unwritten
...

В этом примере значение это первое число с двумя точками.

Значение так же может быть получено с помощью . Файл команды swap-offset предоставляется пакетом AUR.

Примечание:

  • Параметр ядра определяет устройство, раздел которого содержит файл подкачки, а не сам файл подкачки. О местонахождении файла подкачки на утройстве возобновления систему информирует параметр . Перед первой гибернацией требуется перезагрузка для их активации.
  • Если вы используете uswsusp, то эти два параметра должны быть представлены в с помощью ключей и . В этом случае перезагрузка не требуется.

Совет: Возможно, вы захотите уменьшить для вашего файла подкачки, если единственная цель способность обеспечить спящий режим, а не расширение ОЗУ.

Настройка initramfs

Когда используется initramfs с хуком base, а по умолчанию это так, хук resume требуется в /etc/mkinitcpio.conf. Будь то по метке или по UUID раздел подкачки ссылается на файл устройства создаваемый udev, поэтому хук resume должен идти «после» хука udev. Этот пример был сделан на основе конфигурации хуков по умолчанию:

HOOKS="base udev resume autodetect modconf block filesystems keyboard fsck"
Не забудьте чтобы эти изменения вступили в силу.
Примечание: LVM пользователи должны добавить хук после .

Когда используется initramfs с хуком systemd, механизм возобновления уже предоставлен и дополнительные хуки не нужны.

Уровень яркости экрана

Дописать в строки:

Лезем в acpi. Создайте файлы со следующим содержанием.

Для увеличения яркости:

Для уменьшения яркости:

В замените на своё значение в
зависимости от используемой видеокарты. Также стоит выяснить
устраивающее вас значение, на основе которого будет увеличиваться или уменьшаться
яркость экрана. У автора это значение = 200.

Как найти подходящее значение?
Посмотрите какая цифра стоит сейчас. Если вы ничего ещё не настраивали, она должна отражать максимально допустимое значение:

Теперь поиграйте со значениями, чтобы выбрать нужный шаг:

Посмотрите как будет изменяться яркость экрана при разных значениях, если при добавлении 10 единиц вы практически не чувствуете разницы, добавьте ещё 50-100 единиц. Какой шаг покажется оптимальным, тот и оставьте.

Теперь укажем acpi использовать наши скрипты:

и сделаем эти скрипты исполняемыми:

Чтобы автоматически подбирать яркость при работе от аккумулятора или же сети, установим laptop-mode-tools:

и немного изменим его настройки:

Разумеется, значения и путь должны быть заменены на ваши значения.

ACPI Suspend Mode — что это в биосе?

Сразу короткий ответ:позволяет выбрать вариант ждущего режима (обычно S1 POS или S3 STR), в который компьютер/ноутбук переходит при определенном времени бездействия (простоя).Простыми словами:

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

Поведение ноута/компьютера при определенном времени бездействия — может настраиваться параметрами OS Windows.

Опция может содержать несколько пунктов, однако всего режимов — два, просто возможны некоторые комбинации.

Важно:

  • Режим S1 POS (Power on Suspend) — подразумевает отключение питания жесткого диска (HDD), некоторых плат PCI, дисплея. Остальные аппаратные компоненты продолжают функционировать в формате ожидания. Процесс пробуждения достаточно быстрый.
  • Режим S3 STR (Suspend to RAM) — прекращается подача питания на все устройства кроме оперативной памяти, куда записываются данные, необходимые для восстановления. Использует меньше энергии чем предыдущий вариант, однако восстановление требует большего времени.

Аппаратный интерфейс

ACPI-совместимые системы взаимодействуют с аппаратным обеспечением либо через «функциональный фиксированный аппаратный интерфейс (FFH) Interface», либо через платформо-независимую модель программирования аппаратного обеспечения, которая опирается на платформенно-зависимый машинный язык ACPI (AML), предоставляемый производителем оригинального оборудования (OEM).

Функция Фиксированные аппаратные интерфейсы — это особенности платформы, предоставляемые производителями платформ для повышения производительности и восстановления после сбоев. Стандартный Intel основанного ПК имеет фиксированный интерфейс функции , определенную Intel, которая обеспечивает набор основных функциональных возможностей, что снижает нужно ACPI-совместимой системы для полных стеков драйверов для обеспечения базовой функциональности во время загрузки или в случае серьезной неисправности системы.

Интерфейс ошибок платформы ACPI (APEI) — это спецификация для сообщения операционной системе об ошибках оборудования, например набора микросхем, ОЗУ.

16.1.2. S2 Sleeping State¶

The S2 state is defined as a low wake latency sleep state. This state is
similar to the S1 sleeping state where any context except for system
memory may be lost. Additionally, control starts from the processor’s
reset vector after the wake event. Before entering S2 the SLP_EN bit,
OSPM will flush the system caches. If the platform supports the WBINVD
instruction (as indicated by the WBINVD and WBINVD_FLUSH flags in the
FADT), OSPM will execute the WBINVD instruction. The hardware is
responsible for maintaining chip set and memory context. An example of
an S2 sleeping state implementation follows.

Какое значение опции выбрать?

Чтобы решить, какое значение опции ACPI Suspend Type – Suspend to RAM или PowerOn-Suspend, следует выбрать, надо, прежде всего, уяснить, что для вас наиболее важно – уменьшенное энергопотребление персонального компьютера или скорость его возвращения в нормальное рабочее состояние. Если первое – то выбирайте вариант Suspend to RAM, если второе – то вам больше подойдет режим PowerOn-Suspend

Следует еще учитывать и то, что вариант Suspend to RAM имеет несколько ограничений, накладываемых как программным обеспечением компьютера, так и его аппаратными особенностями.

При включении Suspend to RAM следует иметь в виду, что правильное функционирование этого режима во многом зависит от установленных в операционной системе драйверов. Может сложиться такая ситуация, когда старая или содержащая ошибки версия драйвера какого-либо устройства помешает компьютеру осуществить переход в вышеупомянутый энергосберегающий режим. Кроме того, компьютер может вообще не выйти из данного режима или после выхода из него работать с ошибками. Поэтому, если вы не можете по какой-либо причине устранить данную проблему, то рекомендуется устанавливать менее требовательный энергосберегающий режим PowerOn-Suspend.

Кроме того, энергосберегающий режим Suspend to RAM предъявляет некоторые требования к блоку питания ПК, которым тот может и не соответствовать. Напряжение питания, подаваемое блоком на материнскую плату по цепи Standby, должно составлять +5 В, а сила тока в этой цепи – не менее 0,8 A (предпочтительнее 1 A). Таким образом, маломощные блоки питания не позволят вам использовать функцию Suspend to RAM. В данном случае также рекомендуется включать вариант PowerOn-Suspend. Правда, блоки питания большинства современных компьютеров соответствуют данным требованиям, но со многими старыми моделями ПК могут быть некоторые проблемы в этом плане.

Принцип работы

Опция, в зависимости от версии BIOS предлагает пользователю установить значения S1 или S3, подразумевающие различные варианты функционирования режима энергосбережения Suspend, доступного на материнских платах, поддерживающих технологию программного управления питанием ACPI. В некоторых BIOS присутствует также режим работы S1&S3, при котором может использоваться как вариант S1, так и S3.

Разберемся с тем, что означают варианты S1 и S3. S1 означает использование варианта PowerOn-Suspend. В этом варианте при включении режима Suspend происходит выключение жесткого диска и монитора, а также некоторых плат расширения. Все же остальные компоненты компьютера, в том числе и центральный процессор, работают в прежнем режиме, если не считать того, что компьютер понижает их рабочие частоты. При выходе из режима PowerOn-Suspend компьютер уже через несколько секунд становится готовым к работе.

Второй вариант S3 означает использование режима энергосбережения Suspend to RAM. В этом случае, помимо дисков и плат расширения, отключаются и все остальные устройства компьютера, кроме оперативной памяти (RAM). В саму же оперативную память записывается информация о состоянии системы. Таким образом, режим энергопотребления S3 позволяет сэкономить гораздо больше энергии, нежели S1.

Однако у режима Suspend to RAM есть и один существенный недостаток – дело в том, что компьютер выходит из такого варианта спящего режима несколько дольше, чем из PowerOn-Suspend.

Опция S1&S3, доступная в некоторых версиях BIOS, дает возможность задействовать один из этих двух вариантов. В этом случае операционная система сама может выбрать нужный вариант энергосбережения.

Режимы Suspend to RAM и PowerOn-Suspend не стоит путать с функциями Hybernate и Suspend to Disk. Эти функции не являются режимами энергосбережения, они лишь позволяют пользователю сохранить текущий сеанс работы на жесткий диск перед выключением питания компьютера и возобновить его после включения питания.

Установка

Ядро

Не обходимо включить следующие опции ядра для ACPI:

Ядро

Power management and ACPI options  --->
     Power Management support
         ACPI (Advanced Configuration and Power Interface) Support  --->
Optional drivers
Option Module Recommend Description
Deprecated /proc/acpi files No Creates deprecated files in the procfs filesystem, which are now replaced by files in the sysfs filesystem.
Deprecated power /proc/acpi directories No Creates deprecated files in the procfs filesystem, which are now replaced by files in the sysfs filesystem.
EC read/write access through /sys/kernel/debug/ec ec-debugfs No Debug interface to the Embedded Controller.
Deprecated /proc/acpi/event support No Creates deprecated files in the procfs filesystem, which are now replaced by the input layer or netlink events.
AC Adapter ac Laptops Creates files to tell, if your system is connected to AC.
Battery battery Laptops Creates files to tell, if your system is powered by a battery.
Button button Handles events on the power, sleep, and lid buttons.
Video video Supports basic operations for graphics adapters.
Fan fan Supports ACPI fan devices, allowing user-mode applications to perform basic fan control (on, off, status).
Dock dock Supports ACPI-controlled docking stations and removable drive bays, see the acpi dock article.
Processor processor Installs ACPI as the idle handler for Linux and uses ACPI C2 and C3 processor states to save power.
Processor Aggregator processor-aggregator ACPI 4.0 function to perform specific processor configuration and control.
Thermal Zone thermal Yes Supports ACPI thermal zones to protect your processor against overheating.
NUMA support
Debug Statements No
PCI slot detection driver pci-slot No Helps to correlate PCI bus addresses with physical slots
Container and Module Devices container Supports ACPI Container and Module devices to hotplug nodes, CPUs, and memory.
Smart Battery System sbs, sbshc Supports another type of access to battery information, found on some laptops.
Hardware Error Device hed Supports the Hardware Error Device, which is used to report some hardware errors.
Allow ACPI methods to be inserted/replaced at run time custom-method No
ACPI Platform Error Interface (APEI) APEI allows to report errors (for example from the chipset) to the operating system.

Принцип работы

Опция, в зависимости от версии BIOS предлагает пользователю установить значения S1 или S3, подразумевающие различные варианты функционирования режима энергосбережения Suspend, доступного на материнских платах, поддерживающих технологию программного управления питанием ACPI. В некоторых BIOS присутствует также режим работы S1&S3, при котором может использоваться как вариант S1, так и S3.

Разберемся с тем, что означают варианты S1 и S3. S1 означает использование варианта PowerOn-Suspend. В этом варианте при включении режима Suspend происходит выключение жесткого диска и монитора, а также некоторых плат расширения. Все же остальные компоненты компьютера, в том числе и центральный процессор, работают в прежнем режиме, если не считать того, что компьютер понижает их рабочие частоты. При выходе из режима PowerOn-Suspend компьютер уже через несколько секунд становится готовым к работе.

Второй вариант S3 означает использование режима энергосбережения Suspend to RAM. В этом случае, помимо дисков и плат расширения, отключаются и все остальные устройства компьютера, кроме оперативной памяти (RAM). В саму же оперативную память записывается информация о состоянии системы. Таким образом, режим энергопотребления S3 позволяет сэкономить гораздо больше энергии, нежели S1.

Однако у режима Suspend to RAM есть и один существенный недостаток – дело в том, что компьютер выходит  из такого варианта спящего режима несколько дольше, чем из PowerOn-Suspend.

Опция S1&S3, доступная в некоторых версиях BIOS, дает возможность задействовать один из этих двух вариантов. В этом случае операционная система сама может выбрать нужный вариант энергосбережения.

Режимы Suspend to RAM и PowerOn-Suspend не стоит путать с функциями Hybernate и Suspend to Disk. Эти функции не являются режимами энергосбережения, они лишь позволяют пользователю сохранить текущий сеанс работы на жесткий диск перед выключением питания компьютера и возобновить его после включения питания.

При выходе из спящего режима возникают проблемы — их причины

Проблема с выходом из спящего режима может проявляться по-разному:

  • происходит перезагрузка устройства;
  • компьютер зависает или начинает сильно тормозить;
  • пропадает интернет;
  • появляется белый дисплей.

Первые два варианта событий решаются способами, описанными выше. Если они не помогут, скорее всего, причина глубже — в критических сбоях ОС или аппаратных неисправностях.

В третьем случае (при исчезновении доступа к интернету) вам нужно отключить экономию электроэнергии для вашего активного сетевого адаптера (об этом читайте в разделе «Настраиваем периферию»).

Если у вас появляется белый экран, вполне вероятно, что у вас неполадки с оборудованием ПК — матрицей и шлейфом. В этом случае нужно отнести ПК в сервисный центр для замены деталей.

Как заряжать гаджеты через USB если компьютер выключен

Для зарядки мобильных гаджетов посредством USB можно использовать ноутбук или персональный компьютер. Однако не многие пользователи знают, что заряжать устройства можно даже с выключенным ПК, если он все еще подсоединен к розетке. Ведь блок питания имеет дежурную линию +5 вольт, способную питать USB-порты на материнской плате.

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

На материнских платах от Gigabyte стоит искать функцию ON/OFF Charge. В продуктах от MSI эта возможность называется Super Charger или i-Charger. Главное условие — функция должна работать не только в состояниях S3 и S4 (режимы экономии энергии), но и в S5 (выключенный компьютер)

обратите внимание, что поддержку зарядки при выключенном компьютере могут иметь только определенные USB порты

В мануале, который поставляется вместе с материнской платой, нужно поискать строку charge function under S3, S4, S5 mode или аналогичную.

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

Архитектура

ACPI на уровне микропрограмм состоит из трех основных компонентов: таблиц ACPI, ACPI BIOS и регистров ACPI. ACPI BIOS генерирует таблицы ACPI и загружает таблицы ACPI в основную память . Большая часть прошивки функциональности ACPI обеспечивается в байткод из ACPI Machine Language (AML), в Тьюринг-полной , предметно-ориентированного языка низкого уровня , которые хранятся в таблицах ACPI. Чтобы использовать таблицы ACPI, операционная система должна иметь интерпретатор байт-кода AML. Эталонная реализация интерпретатора AML предоставляется Архитектурой компонентов ACPI (ACPICA). Во время разработки BIOS байт-код AML компилируется из кода ASL (исходный язык ACPI).

В целом дизайнерское решение не обошлось без критики. В ноябре 2003 года Линус Торвальдс — автор ядра Linux — охарактеризовал ACPI как «полную катастрофу дизайна во всех смыслах». В 2001 году другие старшие разработчики программного обеспечения Linux, такие как Алан Кокс, выразили озабоченность по поводу требований, чтобы байт-код из внешнего источника запускался ядром с полными привилегиями, а также общей сложностью спецификации ACPI. В 2014 году Марк Шаттлворт , основатель дистрибутива Ubuntu Linux , сравнил ACPI с троянскими конями .

Компонентная архитектура ACPI (ACPICA)

Component Architecture ACPI ( ACPICA ), в основном написано инженерами Intel, обеспечивает открытый исходный код платформу независимой эталонную реализацию операционной системы , связанный с кодом ACPI. Код ACPICA используется Linux, Haiku , ArcaOS и FreeBSD, которые дополняют его кодом своей операционной системы.

Конфигурация

Скрипты, находящиеся в /etc/acpi определяют как система должна реагировать на события ACPI. Они могут быть отредактированы под потребности пользователя.

Сервисы

OpenRC

Сервис acpid теперь может быть запущен. В случае использования OpenRC запустите:

Добавьте сервис acpid на уровень запуска по умолчанию, чтобы сервис он запускался во время загрузки:

systemd

В случае если systemd используется как система инициализцации, включите сервис acpid для запуска во время загрузки запустив:

Чтобы запустить сервсис сейчас:

Расширенные примеры

Настройки ACPI по умолчанию могут быть удовлетворительными для некоторых пользователей, тем не менее небольшие дополнительные настройки могут быть необходимы чтобы демон acpid правильно обрабатывал некоторые базовые ACPI события (подключение/отключение источника бесперебойного питания, мультимедия кнопки и так далее).

Modifications can be make to /etc/acpi/default.sh along with /etc/acpi/events/default if necessary. Why not create a complicated setup that makes use of the /etc/acpi/actions and /etc/acpi/events capabilities? Simply put scripts and event files in those locations for advanced usage.

Базового файла default.sh скорее всего будет достаточно для большинства пользователей, однако ниже представлен пример того, что может быть сделано с использованием default.sh:

Файл

#!/bin/sh
#
# $Header: /etc/acpi/default.sh                          Exp $
# $Author: (c) 2012-2014 -tclover <tokiclover@dotfiles.> Exp $
# $License: MIT (or 2-clause/new/simplified BSD)         Exp $
# $Version: 2014/12/24 21:09:26                          Exp $
#
 
log() { logger -p daemon "ACPI: $*"; }
uhd() { log "event unhandled: $*"; }
 
set $*
group=${1%/*}
action=${1#*/}
device=$2
id=$3
value=$4
 
 -d /dev/snd  && alsa=true || alsa=false
 -d /dev/oss  && oss=true || oss=false
amixer="amixer -q set Master"
ossmix="ossmix -- vmix0-outvol"
 
case $group in
	ac_adapter)
		case $value in
			*0) log "switching to power.bat power profile"
				hprofile power.bat;;
			*1) log "switching to power.adp power profile"
				hprofile power.adp;;
			*) uhd $*;;
		esac
		;;
	battery)
		case $value in
			*0) log "switching to power.adp power profile"
				hprofile power.adp;;
			*1) log "switching to power.adp power profile"
				hprofile power.adp;;
			*) uhd $*;;
		esac
		;;
	button)
		case $action in
			lid)
				case "$id" in
					close) hibernate-ram;;
					open) :;;
					*) uhd $*;;
				esac
				;;
			power) shutdown -H now;;
			sleep) hibernate-ram;;
			mute) 
				$alsa && $amixer toggle;;
			volumeup) 
				$alsa && $amixer 3dB+
				$oss && $ossmix +3;;
			volumedown) 
				$alsa && $amixer 3dB-
				$oss && $ossmix -3;;
			*) uhd $*;;
		esac
		;;
	cd)
		case $action in
			play) :;;
			stop) :;;
			prev) :;;
			next) :;;
			*) uhd $*;;
		esac
		;;
	jack)
		case $id in
			*plug) :;;
			*) uhd $*;;
		esac
		;;
	video)
		case $action in
			displayoff) :;;
			*) uhd $*;;
		esac
		;;
	*) uhd $*;;
esac
 
unset alsa oss amixer ossmix group action device id
 
# vim:fenc=utf-8:ft=sh:ci:pi:sts=4:sw=4:ts=4:

ЗаметкаСтоит отметить, что приведённый выше скрипт совместим и с ALSA, и с OSS, поэтому при переключении между ними никаких дополнительных действий не требуется. Не бойтесь редактировать скрипт!

ЗаметкаПриведённый выше скрипт также использует профиль управления питанием с помощью hprofile. См. статью hprofile для получения дополнительных сведений.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector