Administración de energía y configuración acpi. Configuración de administración de energía en BIOS

Si el clúster utiliza dispositivos de cerca integrados, en este caso es necesario configurar ACPI (Configuración avanzada e interfaz de energía) para garantizar el apagado inmediato y completo del nodo durante el procedimiento de cercado.

Si un nodo del clúster está configurado para apagarse mediante un dispositivo de cerca integrado, entonces se debe desactivar ACPI Soft-Off para ese nodo. Deshabilitarlo permite que el dispositivo de cerca integrado apague inmediata y completamente el nodo, en lugar de intentar apagarlo correctamente (por ejemplo, usando el comandoshutdown -h now). Si ACPI Soft-Off está habilitado, el dispositivo de cerca integrado puede tardar más de 4 segundos en apagar el nodo (consulte la nota a continuación). Además, si, con ACPI Soft-Off habilitado, el nodo se bloquea durante el apagado, el dispositivo de cerca no podrá apagarlo. En estas condiciones, el apagado se retrasa o falla por completo. Por lo tanto, si un nodo con ACPI Soft-Off habilitado se desactiva utilizando el dispositivo de valla integrado, la recuperación del clúster será lenta y puede requerir la intervención del administrador.

Nota

La cantidad de tiempo necesaria para apagar un nodo fallido depende del dispositivo de valla integrado utilizado. Algunos de estos dispositivos realizan el equivalente a presionar y mantener presionado el botón de encendido; por lo tanto, el nodo se desactivará entre cuatro y cinco segundos después de que comience la operación. Otros realizan el equivalente a presionar el botón de encendido una vez. En este caso, el sistema operativo se encarga de apagar el nodo; por lo tanto, la operación de apagado tarda mucho más de cinco segundos.

Puede utilizar el comando chkconfig para desactivar la función ACPI Soft-Off. Se prefiere usar chkconfig; sin embargo, si este método no es adecuado, se pueden usar los siguientes métodos alternativos:

    Cambie la configuración de acción del botón de encendido en el BIOS a "apagado instantáneo" o similar, en el que la alimentación se apaga inmediatamente

    Comentario

    La desactivación de ACPI Soft-Off en el BIOS no está disponible en algunas computadoras.

    Agregar parámetro acpi=apagado a la línea de comando del kernel en el archivo /boot/grub/grub.conf

    Importante

    Este método desactiva ACPI por completo; Algunas computadoras no pueden iniciarse correctamente con ACPI completamente desactivado. Este método debe usarse solo en los casos en que todos los demás métodos sean ineficaces.

2.3.1. Deshabilitar la opción ACPI Soft-Off usando chkconfig

Para desactivar ACPI Soft-Off, puede utilizar el comando chkconfig. Puede desactivar ACPI Soft-Off eliminando el demonio ACPI (acpid) de la administración de chkconfig o desactivando acpid.

Algunos lo vieron en artículos sobre sistemas NT, otros en el Administrador de dispositivos y otros en otros lugares. Sin embargo, no todo el mundo sabe bien qué es. La definición habitual como "ACPI es un administrador de energía" refleja la esencia de esta arquitectura del sistema de manera demasiado superficial. Por cierto, con la llegada de ACPI a la industria, el "enfrentamiento" entre el BIOS y el sistema operativo desapareció en el olvido, apareció un modo de suspensión y un montón de otras funciones útiles con las que antes solo se podía soñar. Este material no pretende ser completo, pero da la respuesta a la pregunta planteada en el título. Entonces, ¿qué es ACPI?

Historia

Un estándar industrial para administrar la potencia de una computadora y sus dispositivos usando el sistema operativo era tan necesario para la tecnología como el aire, porque los constantes conflictos entre el sistema operativo y el hardware obstaculizaban el desarrollo de ambos. El BIOS no pudo complacer al sistema operativo y no pudo complacerlo. Todos querían configurar los dispositivos de manera diferente. ¿Te imaginas lo que pasaría si ACPI no existiera con la variedad actual de dispositivos diferentes? Da miedo incluso pensar en ello. Es por eso que las principales empresas de TI decidieron separar lo "suave de lo duro" y desarrollar una arquitectura de sistema que asumiera toda la carga de la comunicación con el BIOS. Al mismo tiempo, los desarrolladores no se olvidaron del consumo de energía, por lo que ACPI aún tenía que hacerlo. administrar la energía 1 de diciembre En 1996, un consorcio formado por Hewlett-Packard Corporation, Intel Corporation, Microsoft Corporation, Phoenix Technologies Ltd y Toshiba Corporation anunció la finalización de un nuevo estándar: ACPI, que significa Configuración avanzada e interfaz de energía, o Avanzada. La interfaz de configuración y administración ACPI constaba de muchos componentes, el principal de los cuales era una sección especial del código BIOS que garantizaba que la computadora fuera compatible con la nueva arquitectura, es decir, que el nuevo estándar era incompatible con los equipos antiguos.

Por supuesto, esto implicó actualizar el parque informático. Ustedes y yo, queridos lectores, sabemos muy bien cómo se suele hacer esto. Ni siquiera hace falta buscar un ejemplo muy lejos; basta con recordar la historia del PCI-E. Es cierto que el parque informático aún no se ha actualizado por completo, porque la actualización es bastante cara. Pero, digan lo que digan, una placa sin PCI-E ya se considera obsoleta. Con ACPI sucedió exactamente lo mismo, solo que sus beneficios no son tan dudosos. Todo lo contrario, porque con ACPI vino APIC, lo que significa que una interrupción ahora podría ser utilizada por varios dispositivos. Para aquella época fue una auténtica sensación. El primer Celeron puede considerarse el primer procesador compatible con ACPI, pero la compatibilidad con la nueva interfaz se implementó tan mal que esta función tuvo que desactivarse. También es importante señalar que ACPI finalmente sustituyó a Plug and Play y, en palabras de sus creadores, "permitió el uso de conectores de interfaz existentes de una manera más segura y potencialmente más eficiente". Además de la sección de código BIOS, ACPI también incluyó un esquema mejorado de administración de energía (Advanced Power Management), una interfaz de programa de aplicación (API), un lenguaje de máquina especial (ACPI Machine Language) y algunas otras cosas útiles. Apareció un nuevo término: OS Power Management, donde ACPI, por supuesto, jugó un papel importante.

Principales objetivos de desarrollo

1. El sistema informático debe configurar los dispositivos mediante software. La gestión de energía debe ser más
funcional y seguro.
2. El uso de un PC debería resultar más económico.
3. Los desarrolladores de hardware tienen la máxima libertad a la hora de diseñar sistemas listos para usar: desde las soluciones más ligeras hasta las más extremas con soporte completo para sistemas operativos.
4. La política de administración de energía es demasiado compleja para implementarse en la ROM BIOS, por lo que debe implementarla exclusivamente el propio sistema operativo.
5. La unificación de todos los algoritmos de energía en un único estándar ACPI eliminará los conflictos entre el sistema operativo y el BIOS en materia de configuración del dispositivo.
6. El sistema operativo se desarrolla independientemente del hardware, por lo que en todas las máquinas compatibles con ACPI será posible lograr un aumento
rendimiento y estabilidad cambiando el sistema operativo.
Hay que decir que los desarrolladores lograron sus objetivos. Vale la pena considerar en detalle la estructura del trabajo de ACPI.

Estructura ACPI

Para entender cómo funciona una tecnología en particular, se necesita un buen ejemplo. En la documentación técnica, los desarrolladores escriben lo siguiente: “Supongamos que el sistema operativo tiene la política de dividir todas las solicitudes de E/S en solicitudes diferidas y no diferidas (edición de texto u hojas de cálculo) se combinan en grupos y se ejecutan por el sistema. dispositivo solo cuando comienza a funcionar por alguna u otra razón. Las operaciones no diferidas obligan al dispositivo a funcionar la primera vez que se envía una solicitud". Es importante que el sistema operativo distinga qué operaciones son diferidas y cuáles no. Además, el sistema debe conocer el estado de todos sus dispositivos, porque un dispositivo apagado nunca hará nada. ACPI proporciona todo esto. En un momento en que alguna pieza de hardware está inactiva, el controlador ACPI reduce su suministro de energía y al mismo tiempo reduce el consumo de energía general del sistema en ejecución. Imagine que la unidad de su sistema tiene instalado un contestador automático. Su tarea es responder a las llamadas entrantes. Por supuesto, no recibes llamadas todo el tiempo, por lo que la mayoría de las veces el contestador automático no hace nada en absoluto, desperdiciando una energía preciosa. Esto es muy irracional. Por lo tanto, ACPI crea una política de comportamiento especial para el dispositivo, según la cual entra en un estado de suspensión profunda, pero cuando hay una llamada entrante, el dispositivo se activará en un segundo y responderá la llamada. Por supuesto, hay una cosa: el contestador automático debe ser compatible con ACPI.

Como se mencionó anteriormente, apareció un nuevo estado del equipo: el modo de suspensión. El estado de todos los dispositivos se guarda en el disco duro y luego se puede restaurar la próxima vez que se inicie el sistema operativo. Los beneficios del modo de suspensión son obvios. Este es un inicio rápido del sistema, la capacidad de continuar trabajando desde donde lo dejó la última vez y un apagado casi instantáneo. Las únicas desventajas incluyen la presencia obligatoria de un archivo hiberfil.sys del tamaño de la RAM y los archivos DLL descargados que quedan en la memoria, lo que ralentiza el trabajo con el tiempo. Sin embargo, esta característica se ha arraigado bien entre la gente y mucha gente la utiliza. Los fabricantes de carcasas incluso comenzaron a producir modelos con dos botones: encendido/apagado y modo de suspensión. A partir de ahora, cualquier botón de la unidad del sistema (excepto Restablecer, por supuesto) es programable; ACPI le permite redefinirlos. subprograma en el Panel de control, la pestaña Avanzado. Puede reasignar las acciones de los botones aquí. Gracias a las capacidades de ACPI, podemos enviar la computadora al modo de suspensión presionando el botón de Encendido en la unidad del sistema. La unidad del sistema es ATX; sin embargo, AT solo se puede encontrar en el museo ..\Power Supply.jpg ..\ACPI.jpg Todos los dispositivos están conectados al bus ACPI virtual, aunque las E/S reales pasan por interfaces regulares. (IDE, AGP, etc.) Puede verificar esto si selecciona Dispositivos por conexión en el Administrador de dispositivos en el menú Ver. Primero, Windows carga el controlador ACPI, que consulta el controlador ACPI sobre los dispositivos conectados a él, el principal de los cuales es el bus PCI. Luego se identifican las tarjetas de expansión conectadas y el proceso se repite hasta que se identifiquen todos los buses y dispositivos conectados a ellas. ..\Device.jpg ACPI consta de tres componentes: registros ACPI, BIOS ACPI y tabla ACPI.

Tabla ACPI. La tabla ACPI describe las interfaces de hardware. Algunas de estas descripciones pueden restringir el uso del dispositivo en determinadas funciones, pero la mayoría permiten que el dispositivo realice secuencias arbitrarias de operaciones. La tabla ACPI contiene los llamados bloques de definición, que se pueden programar desde el sistema operativo. En otras palabras, ACPI utiliza un intérprete de pseudocódigo integrado llamado ACPI Machine Language (AML). AML ejecuta el código contenido en bloques de definición.
Registros ACPI. Contiene una parte limitada de la descripción de las interfaces de las tablas ACPI para un acceso rápido a dichos datos.
BIOS ACPI. Esta es la parte del código BIOS que cumple con las especificaciones ACPI. Normalmente, este es el código responsable de iniciar, suspender/activar y reiniciar la máquina. Las tablas ACPI también las proporciona el BIOS ACPI.

ACPI y hardware

Una tabla especial describe el comportamiento del software y hardware convencional y compatible con ACPI.

Conclusiones y Conclusión

1. El concepto de ACPI es el mismo para todos los tipos de computadoras, incluidas las de escritorio, portátiles, PDA, teléfonos móviles, estaciones de trabajo y servidores.

2. La nueva arquitectura del sistema es bastante portátil, tanto entre diferentes sistemas operativos como entre procesadores.

3. La introducción de ACPI en el sistema operativo hizo posible simplificar un poco (y reducir el costo) el desarrollo del código BIOS al eliminar las funciones primitivas de administración de energía.

4. La aparición de esta arquitectura ha aumentado significativamente la estabilidad de los sistemas operativos y ha aumentado la seguridad en el uso de los equipos.

5. La existencia de un parque tan grande de ordenadores móviles difícilmente sería posible sin ACPI. La administración dinámica de energía es un gran ahorro de batería.

Para resumir todo lo anterior, ACPI es sin duda un nuevo paso en tecnología. Analizamos los principios básicos de su funcionamiento. Hay detalles técnicos poco interesantes detrás de escena, que puedes descubrir por ti mismo si lo deseas. Puede descargar el manual completo (en inglés) de ACPI desde el sitio web www.acpi.info. En la preparación de este material se utilizó información de este sitio. ¡Todo lo mejor y hasta pronto!

Alexéi Golovanov

Estándar ACPI.Razones por las que la PC se apaga y se despierta.

El objetivo principal de cualquier sistema de administración de energía es cambiar automáticamente la computadora o sus dispositivos individuales a uno de los modos (estados) de consumo de energía reducido. La administración de energía de APM se centra en el consumo de energía del procesador, el disco duro y el monitor. El estándar ACPI se basa en la compatibilidad con funciones de gestión tanto del software como del BIOS. En el sistema ACPI (Interfaz de alimentación y configuración avanzada) configuración avanzada e interfaz de alimentación) No solo se monitorea el consumo de energía, sino que también se admite la configuración del dispositivo Plug and Play. En este caso, la configuración del dispositivo Plug and Play y la administración de energía se realizan a nivel del sistema operativo, en lugar del BIOS. Los dispositivos son conectados y configurados por el sistema a medida que se utilizan. Si alguno de los dispositivos no es compatible con el sistema ACPI, la computadora cambia para usar el sistema APM (administración avanzada de energía).

En una computadora moderna, el sistema ACPI proporciona soporte de software para la administración de energía y soporte de hardware para los siguientes componentes de la placa base:

1. Conector para conectar el cable de alimentación principal y conectores para conectar ventiladores.

2. Sistema de despertador basado en señales de la red.

3. Tecnologías de “preparación informática instantánea”.

4. Tecnologías de “reanudación del trabajo de guardia”.

5. Despierte con las señales del puerto USB.

6. Despierte con señales de dispositivos PS/2.

7. Admite activación al recibir la señal de administración de energía (PME#).

8. Soporte para controladores de tecnología Intel Quick Resume (QRTD).

Como se mencionó anteriormente, para automatizar procesos relacionados con el suministro de energía de la computadora, se utilizan dos tecnologías de control de hardware y software, APM y ACPI. Para cambiar rápidamente la configuración del sistema de administración de energía, se utilizan secciones del programa Setup BIOS relacionadas con el suministro de energía y el ahorro de energía de la computadora. La tecnología ACPI es más avanzada y rica en funciones que APM. Le permite automatizar tipos completamente diferentes de funciones de asignación de recursos del sistema utilizando el sistema operativo y seleccionando estados de administración de energía. síndrome premenstrual (Estado de gestión de energía). Uno de los objetivos principales del sistema ACPI es colocar automáticamente los componentes de la PC en uno de los estados de bajo consumo.

Para realizar la transición de varios dispositivos de PC de un modo de energía a otro, ACPI pone especial énfasis en el concepto de preparación funcional o estados de apagado de los dispositivos que están directamente relacionados con los niveles de consumo de energía y el ahorro de energía. En el estándar ACPI, existe un conjunto específico de estados para cada grupo de control. Los niveles de estado difieren en el consumo de energía, la corriente de carga, las velocidades de reloj del sistema y del procesador, y la velocidad de "despertar" de los dispositivos del sistema. ACPI se basa en funciones de administración de Windows y BIOS. Si el BIOS de la placa base admite ACPI, la administración de energía se transfiere al sistema operativo. Esto simplifica la configuración de los ajustes del sistema porque los ajustes automáticos están en un solo lugar en el sistema operativo. ACPI proporciona una interfaz que admite las siguientes funciones en la placa base:

1. Tecnología Plug and Play, incluyendo numeración de buses y dispositivos.

2. Gestión de energía de dispositivos individuales y tarjetas de expansión.

3. Admite medios de energía en espera de menos de 15W.

4. Componentes Soft Off.

5. Componentes para soportar varios eventos para activar el sistema.

6. Active el modo de encendido y suspensión en el panel frontal de la computadora.

El sistema ACPI consta de una secuencia de tablas. Definen los dispositivos presentes en el sistema y sus características en términos de configuración del sistema y gestión de energía. Las tablas son creadas por el BIOS durante el proceso de arranque de la computadora. Para determinar la compatibilidad ACPI del sistema, durante el proceso de arranque, el BIOS examina entradas especiales en dos tablas FADT (Tabla de descripción ACPI fija) y RSDT (Tabla de descripción del sistema raíz). Los registros encontrados se denominan descriptores, entre ellos: OEM ID, OEM TABLE ID, OEM REVISION y CREATOR REVISION.

Si faltan las tablas o la información de los descriptores no es válida, el BIOS se considera incompatible con ACPI y se instala una capa de abstracción de hardware, o ACPI HAL.

Pueden aparecer mensajes de error durante la inicialización de ACPI. Los mensajes con fondo rojo indican problemas con el hardware y el BIOS, mientras que los mensajes con fondo azul indican problemas con el software. En la mayoría de los casos, estos errores indican compatibilidad parcial o total de las funciones ACPI por parte de los controladores BIOS o UVV.

El sistema ACPI proporciona transmisión a la fuente de alimentación. señales de control diseñadas para implementar formas alternativas de encender y apagar la computadora. Las fuentes de alimentación de la familia ATX12V tienen líneas de control para encender y apagar la computadora y contienen el apagado automático del sistema que se describe a continuación. Cuando este sistema recibe el comando apropiado, la fuente de alimentación corta el suministro de todos los voltajes no asociados con los dispositivos de alimentación en modo de espera. Al reanudar la operación después de una falla en la red, la computadora vuelve al modo de energía en el que estaba anteriormente (encendido o apagado). Puede configurar la respuesta del ordenador en menúBota Configure el programa BIOS usando la opción Último« "Fuerza" Estado.

ACPI tiene memoria para los estados que regresan. Por ejemplo, en el modo de inicio instantáneo de la computadora Ahora Los códigos de estado de la computadora se almacenan en la RAM o en el disco duro. A continuación se detallan las funciones que admite este tipo de fuente de alimentación para controlar el encendido/apagado de la computadora.

Gracias a ACPI, la computadora se puede colocar en el estado apagado del software Suave apagado. Gracias a esta característica, la computadora puede utilizar fuentes de energía constantes con un consumo mínimo de energía.

Poner la computadora en modo de energía Suave apagado llevado a cabo de las siguientes maneras:

1. Presionar el botón de Encendido en la parte frontal de la computadora, que está conectado a la placa del sistema y no causa un corte de energía.

2. Apagando usando el sistema operativo (en el panel para apagar la computadora, se selecciona una de las tres opciones de apagado).

3. Durante la ausencia y aparición de suministro eléctrico en la red, que depende de la instalación

configuración en el menú de configuración del BIOS.

Para cambiar el hardware del modo Soft Off al modo Totalmente activo, puede hacer lo siguiente en el menú de configuración del BIOS:

1. Utilice el botón de Encendido en el panel frontal de la computadora o en el teclado (si se incluye).

2. Haga doble clic en el botón izquierdo o derecho del mouse de su computadora PS/2.

3. Utilice una tecla programada o un comando de teclado.

4. Aplicar la señal vía módem a través de la línea telefónica.

5. Utilice el paquete de software Magic Packet, así como las tarjetas de interfaz locales.

Red informática (LAN) y software LAN especial.

6. Activar el temporizador de intervalos en función de las señales.

7. Configure la PC para que se encienda automáticamente en caso de un corte de energía.

La tecnología ACPI automatiza el proceso de asignación de recursos del sistema utilizando el sistema operativo y seleccionando los estados de administración de energía del PMS. Para realizar la transición de varios dispositivos de PC de un modo de energía a otro, ACPI pone especial énfasis en el concepto de preparación funcional o estados de apagado de los dispositivos que están directamente relacionados con los niveles de consumo de energía y el ahorro de energía.

Para acceder a las funciones del PMS, seleccione el comando Propiedadesmenú contextual de oficina. En el cuadro de diálogo Propiedades:Pantalla seleccionar pestaña Protector de pantalla y haga clic en el botón Nutrición. En el cuadro de diálogo Propiedades:Fuente de alimentación seleccionar pestaña Esquemas de gestión de energía. Desde el menú de la sección Esquemas de gestión de energía seleccione un esquema de control disponible. En el menú de configuración, establezca el período de inactividad de la pantalla y los discos duros, después del cual la computadora los apagará. Configure los ajustes de espera e hibernación. En el estándar ACPI, la administración de energía de la computadora se logra mediante la configuración de estados o modos de energía.

La placa base y los discos duros cambian al modo de bajo consumo de energía, y esto puede afectar el rendimiento de la fuente de alimentación, por lo que reducir la capacidad de carga puede no ser suficiente. Este problema puede ser relevante para una computadora que utiliza una fuente de alimentación muy potente y un equipo que consume poca energía. Debido a la posibilidad de este modo de carga, la fuente de alimentación de la PC debe mantener corrientes de carga mínimas en las líneas de alimentación constantes ? 12V1, ? 12V2, ? 5V, ? tarifas de autobuses. La ausencia de un circuito para completar las corrientes a través de la carga iniciará un ciclo de conmutación de energía, y esto, a su vez, activa el sistema, por lo que las fuentes de alimentación para computadoras deben seleccionarse basándose no solo en el criterio de la potencia máxima permitida, sino también la corriente de carga mínima.

EN placas base modernas Varias empresas utilizan una solución única de eficiencia energética basada en controladores duales El control y la refrigeración MOSFET mejoran significativamente. Además, la disposición de los componentes en un área más grande acelera el enfriamiento, aumentando la confiabilidad y estabilidad de la placa. Una solución basada en controladores de control dual y MOSFET proporciona dos circuitos de potencia Procesador con dos etapas de conversión completa. Esto proporciona significativamente mejor distribución de la corriente de carga entre fases, como resultado de lo cual el procesador siempre recibe el voltaje de suministro requerido sin demora, mayor rendimiento y un excelente potencial de overclocking. Sistema de energía digital DIGI+ es un nuevo estándar en la gestión de energía de componentes clave del sistema. La exclusiva tecnología ASUS Dual Intelligent Processors utiliza dos chips especiales: procesador de energía Unidad de procesamiento de energía (EPU) Y overclocking - Unidad de procesamiento TurboV (TPU) para gestionar eficazmente el consumo de energía y el rendimiento de todo el sistema. Segunda generación Tecnologías de procesadores inteligentes duales Utiliza el sistema de alimentación totalmente digital del procesador DIGI+ para gestionar la energía de los componentes clave del sistema. ASUS DIGI+ monitorea la temperatura VRM, brindando administración inteligente de energía y equilibrio de carga para cada fase de energía para extender la vida útil de los componentes electrónicos y mejorar la refrigeración. TPU - procesador de overclocking de ASUS - esto es con un chip especial instalado en la placa base proporciona soporte de hardware para overclocking del sistema mediante las funciones Auto Tuning y TurboV. Los entusiastas pueden overclockear su sistema usando un botón o interruptor especial en la placa, o usando la interfaz AI Suite II. El controlador TPU proporciona parámetros de overclocking de ajuste fino y herramientas avanzadas de monitoreo del sistema usando Funciones Auto Tuning y TurboV. Auto Tuning permite overclocking dinámico a niveles altos pero absolutamente estables, mientras que TurboV brinda al usuario libertad infinita en el ajuste de los parámetros del procesador para lograr el rendimiento deseado en diversas situaciones. Procesador de energía especial (EPU) de ASUS detecta automáticamente la carga del sistema y optimiza su consumo de energía en tiempo real. Esto ayuda a reducir el ruido del ventilador y prolongar la vida útil de los componentes de su computadora. El primer procesador de energía del mundo está diseñado para ahorrar consumo de energía y funciona con cambiar a bordo o usando Utilidades de AI Suite II. Optimiza el consumo de energía monitoreando la carga en tiempo real y ajustando la configuración de energía de los componentes de la placa según las necesidades actuales. Además, EPU mejora la durabilidad de los componentes del sistema y reduce el nivel de ruido generado por la computadora.

Transiciones de estado de energía del sistema y del dispositivo. Con ACPI, el sistema operativo gestiona todas las transiciones de estado de energía del sistema y del dispositivo. El sistema operativo activa y desactiva el modo de bajo consumo en función de la información sobre el uso intensivo de las aplicaciones. Además, la información proviene de la configuración del usuario ingresada a través del programa de configuración del BIOS. La computadora (placa base) ACPI admite los siguientes estados básicos:

1. G0 - estado operativo ( Normal), funcionamiento normal del ordenador.

2. G1 - estado de quedarse dormido ( Dormitar). Caracteriza la primera etapa de reducción del consumo de energía. Se conservan los estados actuales del procesador y la RAM, pero se reduce la velocidad del reloj del sistema. Desde el punto de vista del usuario, la computadora en este estado ya está apagada.

3. G2 - estado de sueño profundo ( Apoyar). Caracteriza la segunda etapa de reducción del consumo de energía. Estados actuales del procesador y contenido de registros, memoria caché, RAM, configuraciones de modos de funcionamiento en el chipset, etc. perdido. Los discos duros y el monitor están esperando a ser encendidos.

4. G3 - desconecte la computadora de la red eléctrica de CA ( Suspender). Caracteriza la tercera etapa de reducción del consumo de energía. La computadora se apaga y su funcionamiento se detiene por completo. Puede abrir de forma segura la carcasa de su computadora para realizar reparaciones o actualizaciones. La computadora sale del estado G1 más rápido que G2. Para regresar de G2 a G0 es necesario reiniciar el sistema operativo, lo cual no es necesario al pasar de G1 a G0. Los niveles de consumo de energía para los estados G0-G3 están inversamente relacionados con la velocidad de activación.

Dentro del grupo principal de estados de energía del sistema, existen estados de suspensión o de espera ( Estados durmientes) de S0 a S5:

1. S0 - estado operativo del sistema. No hay sueño.

2. S1: estado de suspensión respaldado por tecnología punto de venta(Encendido_Suspensión). En este estado, la computadora retiene el mínimo porcentaje posible de energía eléctrica, lo que le permite volver rápidamente al modo de funcionamiento. Sólo se pierden los datos de la caché L1, ya que el procesador detiene por completo el proceso de intercambio y cálculo. El sistema operativo se encarga de almacenar los datos en la RAM.

3. S2: se diferencia del estado S1 en que la alimentación del procesador está apagada. Casi todos los relojes principales se detienen, pero la regeneración de RAM no se detiene.

4. S3: respaldado por tecnología FUERTE(Suspender a RAM). En este estado, la energía se desconecta de todos los sistemas y subsistemas de la computadora, con excepción de la RAM. El BIOS es responsable de restaurar el estado actual del controlador de memoria, la memoria del sistema y la caché L2. Después de aplicar energía, ocurre el proceso de detección de dispositivos en todos los buses (enumeración). De esta forma también se detectarán dispositivos con tecnología hot-plug.

5. S4: respaldado por tecnología ETS(Suspender en disco). En este estado, todos los sistemas y subsistemas están prácticamente desconectados de la energía. Al mismo tiempo, el estado actual, así como la imagen de la RAM, se almacenan en los discos duros. La recuperación desde S4, como en el caso anterior, implica el proceso de detección de buses informáticos.

6. S5 es el estado más económico en el que la computadora se apaga por completo, que, de hecho, no es un estado de suspensión. Este estado está respaldado por la tecnología de apagado suave. Suave apagado. En este caso, el contenido de la memoria y los estados de registro no se guardan. Sin eventos ( Eventos de despertar) no puede sacar los componentes del sistema del estado de suspensión. Para encender la computadora deberá presionar el botón de Encendido.

UPC La PC también puede estar en un estado "adormecido" (los estados del procesador se distinguen de C0 a C3):

1. C0 - estado operativo del procesador. En este estado, el procesador realiza funciones normales de computación y comunicación sin restricciones.

2. C1 - estado inicial de sueño. En este estado, el consumo de energía del procesador se reduce ligeramente, lo que no proporciona una base seria para afirmar la introducción de restricciones funcionales en la ejecución del programa. El procesador sale de este estado tan rápidamente que el sistema operativo no puede responder a los retrasos asociados con este proceso.

3. C2 es un estado de procesador opcional (opcional). El procesador está configurado en un estado de energía aún menor que en C1. El tiempo de salida del estado C2 se registra en una tabla FADT especial y luego el sistema operativo lo tiene en cuenta. En este estado, el procesador continúa administrando el caché.

4. C3 - estado de sueño profundo. En este estado, el procesador deja de administrar las cachés L1 y L2. Si un dispositivo toma el bus en modo Bus Master para intercambiar DMA, el procesador se transfiere del estado C3 a C2 o C1. En el modo DMA normal, con solicitudes frecuentes para tomar el bus, el sistema operativo pone el procesador en un estado de suspensión menos profundo que C3.

El estado C3 ofrece un consumo de energía aún más económico que los estados C1 y C2. La latencia de hardware adversa para este estado se proporciona a través del firmware y el software operativo del sistema ACPI, que puede usar esta información para determinar cuándo se debe usar el estado C2 en lugar del estado C3. En el estado C3, la caché del procesador mantiene el modo de almacenamiento de datos, pero ignora cualquier acceso a él. El software operativo proporciona soporte para la coherencia de la caché. Más adentro Dormir(C4) incluye el estado de suspensión más profunda y el estado de suspensión más profunda mejorada por Intel.

Los procesadores Intel tienen un grupo de contactos de entrada; cuando se les aplican señales de control, el procesador pasa a estados especiales:

La señal en la entrada STPCLK# hace que el procesador cambie del modo operativo al estado STOP GRANT (el procesador opera en suspensión y consume menos energía). Cuando se elimina la señal, el procesador vuelve al modo de funcionamiento;

La señal en la entrada SLP# cambia el procesador del estado STOP GRANT al estado Sleep, consume incluso menos energía y no selecciona ni ejecuta comandos del programa; Al retirarlo, el procesador vuelve al modo STOP GRANT;

La señal en la entrada DPSLP# hace que el procesador pase del modo de suspensión al modo de suspensión profunda.

(Sueño profundo). Cuando se elimina la señal, el procesador vuelve al modo de suspensión.

La señal en la entrada DPRSTP# hace que el procesador pase del modo "Sueño profundo" al modo "Sueño más profundo". Cuando se elimina la señal, el procesador vuelve al modo "Deep Sleep".

La señal en la entrada DPWR# es una señal de control para encender la fuente de alimentación a los buffers del bus de datos del procesador.

Una de las principales formas de regular el consumo de energía del procesador es alternar sus ciclos operativos y no operativos. En este caso se utilizan los valores. Ancho de trabajo Y Valor del derecho. El primero de estos valores determina el tiempo. oh el ciclo, y el segundo es la relación entre los períodos de trabajo y los períodos de descanso. El procesador se detiene al detener el suministro de señales de reloj.

En procesadores de arquitectura Nehalem. hay una PCU (Unidad de control de potencia) especial diseñada para monitorear y administrar la potencia del procesador(Básicamente, una PCU es un microcontrolador completo, es decir, un procesador dentro de un procesador). La PCU, basándose en datos de sensores y sensores, puede apagar completamente núcleos y bloques de CPU individuales. Gracias a esta funcionalidad, los ingenieros de Intel pudieron implementar la tecnología Turbo Boost en el Core i7. La relativa eficiencia energética del Core i7 se debe al bajo voltaje de funcionamiento (1,20 V) y a la colocación de un microcontrolador PCU especial en el cuerpo del procesador, cuyas responsabilidades funcionales incluyen monitorear y regular el voltaje, la corriente (y la temperatura) de los núcleos. . Además, la PCU es capaz de desconectar completamente uno o más núcleos de la fuente de alimentación. Dependiendo de la situación, cuando se trabaja en aplicaciones que no aprovechan (totalmente) las capacidades multitarea de Nehalem, algunos núcleos están deshabilitados, y la frecuencia de los restantes aumenta (mientras que el procesador central en su conjunto no pasa de su TDP).

Por ejemplo, en los Core i7 de cuatro núcleos, dos o tres núcleos se pueden desactivar por completo y, en el segundo caso, la frecuencia del núcleo único restante aumentará aún más. Tomemos el caso de un procesador de doble núcleo. Dado que los núcleos múltiples tienen poco efecto en aplicaciones de un solo subproceso, el papel principal aquí lo desempeña el rendimiento de un solo núcleo. Por lo tanto, Intel ha previsto un aumento en la frecuencia del núcleo de trabajo (núcleo no inactivo), mientras que el segundo (núcleo inactivo) se encuentra en uno de los estados inactivos C3-C6 (Fig.1) y su generación de calor es marcadamente reducido. El núcleo en ejecución aprovecha esta diferencia y aumenta su frecuencia hasta que el procesador alcanza el nivel límite de TDP. Los principales estados del kernel, determinados automáticamente por el procesador, se muestran en la tabla. 1.

Arroz. 1. Estados de energía de la CPU Core i7

Tabla 1

CentroEstado

Estado del hilo 1

Nota: 1 Si las condiciones lo permiten, el estado será C1E.

El significado del escalado dinámico es que cualquier núcleo se puede apagar por completo si no está actualmente en funcionamiento (los transistores de puerta, transistores de puerta de potencia, en modo apagado garantizan un apagado real de la fuente de alimentación).

Dado que la elección del modo Turbo se refiere al nivel de un núcleo individual, surgen varias soluciones combinatorias al habilitar (deshabilitar) uno o más núcleos. El modo Turbo no afecta la estabilidad general del sistema cuando se realiza overclocking de la CPU. En cualquier caso, esta tecnología se puede desactivar fácilmente a través de la BIOS de la placa base.

En los procesadores de la familia Sandy Bridge, cada uno de los cuatro núcleos se puede, si es necesario, cambiar de forma independiente a un modo de consumo mínimo de energía; el núcleo de gráficos también se puede cambiar a un modo muy económico. El bus de anillo y la caché L3, debido a su distribución entre otros recursos, no se pueden apagar; sin embargo, se proporciona un modo de espera económico especial para el bus de anillo cuando no está cargado, y la caché L3 utiliza la tecnología tradicional de apagado. transistores no utilizados, ya conocidos por microarquitecturas anteriores.

Mesa FADT(Tabla de descripción ACPI fija) está diseñada para coordinar el trabajo entre el sistema operativo y el BIOS. Contiene información detallada sobre el estado del hardware, enlaces a otras fuentes de información y también registra el tipo de sistema, lo que sugiere una estrategia específica de administración de energía. Además de los estados de procesador C0 - C3 mencionados, existen otros estados cuyo número y capacidades dependen de las ofertas de los fabricantes de componentes informáticos. Así, se pueden utilizar alrededor de 256 niveles, cuyos parámetros (consumo de energía y latencia (tiempo s Los retrasos) del proceso de despertar) se almacenan en la tabla FADT, de la que el sistema operativo recibe toda la información necesaria para la toma de decisiones.

Separado dispositivos Las PC también se pueden cambiar a uno de sus posibles estados:

1. D0 - estado operativo del dispositivo. Este estado ( Normal) indica que el dispositivo está encendido y está funcionalmente listo para funcionar en el sistema.

2. D1 - estado de espera o modo de espera ( Apoyar). La latencia para despertar el dispositivo al salir de este estado es de 5 segundos.

3. D2 - estado de pausa del dispositivo ( Suspender). El estado D2 se diferencia del D1 en que la latencia del despertar para salir de este estado es de 10 s. En consecuencia, los niveles de consumo de energía difieren. Los estados D2 y D1 se implementan reduciendo la frecuencia del reloj, el voltaje de suministro y también apagando los módulos de dispositivos individuales.

4. D3: el estado representa un corte de energía total ( Apagado). Este modo tiene varios estados, que van desde quitar la energía del dispositivo, con la excepción del bus lógico de reactivación, hasta quitar completamente la energía de todos los módulos del dispositivo.

Dependiente dependiendo del tipo de dispositivo cada estado D puede representar un grupo de múltiples niveles de estados de energía que son aplicados por el sistema operativo. De forma predeterminada, el sistema operativo utiliza sólo dos niveles D0 y D3. Si no hay solicitudes al dispositivo, se transfiere al estado de consumo de energía más económico. Cuando se accede al dispositivo, se pone en estado de funcionamiento.

Los dispositivos y ciertos eventos pueden causar despertar la computadora en estado de suspensión o espera:

1. Red de área local (LAN) S1, S3, S4, S5.

2. Módem conectado al puerto serie A del panel trasero de los puertos UVV S1, S3.

3. Señale PME# S1, S3, S4, S5.

4. Botón de encendido para encender la computadora S1, S3, S4, S5.

5. Dispositivos con conector PS/2 S1, S3.

6. Alarma de reloj en tiempo real PRC CMOS RAM S1, S3, S4, S5.

7. Puerto USB S1, S3.

8. Señal DE DESPERTAR# S1, S3, S4, S5.

B oh La mayoría de las configuraciones enumeradas se pueden habilitar/deshabilitar en el menú de configuración del BIOS.

Tecnología para que la computadora esté lista instantáneamente para despertarse. La tecnología PC Instant Ready permite que los dispositivos de placa base entren en el estado S3 (Suspender a RAM). Mientras está en el estado S3, la computadora parecerá estar apagada (la alimentación está apagada y el LED en el frente de la carcasa parpadea en ámbar si es de dos colores, o no parpadea si es de un solo color). Al recibir una señal de un dispositivo de despertador o un evento de despertador, el sistema vuelve rápidamente al último estado antes de esperar.

Tarjetas de expansión que cumplen con la tecnologíaInterfaz de administración de energía del bus PCI. Si su computadora utiliza tarjetas de expansión que cumplen con la tecnología PCI Bus Power Management Interface, entonces se puede utilizar para reactivar la computadora. Si su computadora utiliza tarjetas de expansión PCI 2.3 o PCI Express, los controladores del dispositivo, el BIOS y el sistema operativo deben admitir los requisitos de tecnología de PC disponibles al instante, que también son necesarios para cumplir con ACPI.

Tecnologíareanudar el trabajo por llamada telefónica. La reanudación de llamadas telefónicas requiere dispositivos telefónicos que puedan acceder a la computadora mientras está en estado ACPI. Para un funcionamiento correcto, la dirección de interrupción del módem debe estar desenmascarada. Para utilizar esta función debe habilitar Menú de configuración del BIOS opción Reanudar en Ring. El método depende del tipo de dispositivo telefónico (dispositivo externo o interno) y le permite hacer lo siguiente:

Saque la computadora de los estados S1 o S3;

Detecta una llamada entrante de la misma manera para módems externos e internos.

Sistema de despertador mediante puerto USB. Esta característica requiere un sistema operativo que sea totalmente compatible con la tecnología ACPI. La operación del bus USB saca a la PC de los estados S1 o S3.

Sistema de despertador mediante teclado con interfaz PS/2. El funcionamiento de dispositivos con interfaz PS/2 saca al ordenador del estado S1 o S3.

Admite activación con señal PME#. Cuando aparece la señal PME# en el bus PCI estándar, la computadora sale de los estados S1, S3, S4 o S5. Para utilizar esta función, actívela en menúConfiguración BIOS opción Despertar en PME.

WAKE# soporte. Cuando la señal WAKE# se aplica al bus PCI Express, la computadora sale de los estados S1, S3, S4 o S5.

Soporte de controladores tecnológicosIntel Rápido Reanudar (Intel QRTD) . Los controladores de la tecnología Intel Quick Resume controlan las funciones de encendido/apagado de los dispositivos en una computadora construida con tecnología Intel Viiv y brindan al usuario las siguientes capacidades:

Apague rápidamente la computadora presionando el botón de Encendido;

Encienda rápidamente su computadora moviendo el mouse, presionando una tecla del teclado o presionando el botón de Encendido.

Apagar el sistema de esta tecnología. conduce a lo siguiente:

El controlador de video deja de enviar una señal a la pantalla;

El sonido se apaga;

La energía se suministra sólo a los componentes esenciales del sistema (como el procesador, la RAM y los ventiladores).

El estado deshabilitado permite que las tareas que no requieren la intervención del usuario continúen ejecutándose en segundo plano.

Interopera con el modo Ausente de Microsoft para proporcionar administración de energía ACPI completa y modos de suspensión y espera del sistema.

El tiempo de regreso al modo de funcionamiento es de cero a cinco segundos (aproximadamente el mismo tiempo que tarda la pantalla en calentarse).

Líneas de conector de ventilador. Las líneas de conectores de ventiladores tienen las siguientes características:

Los ventiladores funcionan cuando el sistema está en estado S0 o S1;

Los ventiladores están apagados cuando el sistema está apagado o en estado S3, S4 o S5;

Cada cabezal de ventilador está conectado a la entrada del tacómetro del ventilador del chip ASIC de control y monitoreo del ventilador del hardware;

Todos los cabezales del ventilador utilizan control de circuito cerrado para encender y apagar el ventilador según sea necesario;

Todos los cabezales del ventilador están conectados al riel de alimentación de +12 VCC.

Hay muchas opciones en nuestras computadoras, cuya existencia estamos acostumbrados desde hace mucho tiempo y las damos por sentado. Entre ellos se encuentran los que se introdujeron en la vida informática gracias a su adopción a mediados de los años 90. principales fabricantes de equipos informáticos estándar ACPI (Advanced Configuration and Power Interface - Interfaz avanzada de configuración y administración de energía). Este estándar proporciona al sistema operativo y, como resultado, al usuario de la computadora herramientas poderosas y efectivas para monitorear los componentes del hardware y administrar su funcionamiento.

Por ejemplo, en el sistema operativo Windows, gracias a la tecnología ACPI, el usuario puede configurar mediante programación parámetros como apagar temporal o permanentemente la computadora o sus componentes individuales, cambiar la computadora al modo de bajo consumo, modo de suspensión o modo de hibernación.

Estas funciones ahora nos parecen completamente naturales, pero en las primeras versiones de Windows, como Windows 95, que no admitía la tecnología ACPI (sin mencionar los sistemas operativos de la familia DOS), el sistema operativo ni siquiera podía apagar automáticamente la computadora. , y el usuario tenía que presionar el botón de encendido de forma independiente para apagar la unidad del sistema.

Esto no quiere decir que el estándar ACPI haya aparecido de la nada. Antes de su introducción, existía el estándar de administración de energía APM. Sin embargo, fue compatible exclusivamente a nivel de BIOS. Además, sus capacidades eran limitadas y actualmente este estándar prácticamente no se utiliza.

ACPI se desarrolló originalmente como un estándar abierto. La primera implementación de ACPI fue creada en 1996 por Toshiba, Intel y Microsoft, a los que más tarde se unieron Phoenix y Hewlett-Packard. El estándar ACPI se mejora constantemente y su última versión se lanzó en 2011. Inicialmente, ACPI utilizó direccionamiento de 16 y 32 bits, que luego fue reemplazado por 64 bits. ACPI 3.0, lanzado en 2004, agregó soporte para conectores SATA, así como para buses PCI Express.

Hoy en día, esta tecnología es compatible con la mayoría de los sistemas operativos, así como con las arquitecturas de procesador. Además de la familia de sistemas operativos Microsoft Windows, el estándar ACPI también es compatible con familias de sistemas operativos como Linux y Free BSD.

Principio de funcionamiento

ACPI es un estándar independiente de la plataforma que facilita el descubrimiento, la configuración, la administración de energía y el monitoreo de dispositivos. Gracias a la adopción del estándar ACPI, se eliminaron los conflictos entre la BIOS y el sistema operativo y la administración de energía pasó a ser controlada por el sistema operativo.

Las funciones ACPI se almacenan en el BIOS de la computadora. Esto es cierto, por supuesto, para aquellos BIOS que admiten ACPI. Además, la funcionalidad ACPI requiere soporte del sistema operativo para la tecnología.

ACPI a nivel de BIOS consta de varios componentes, que incluyen el núcleo ACPI y las tablas de datos. A diferencia de las tecnologías integradas en el BIOS, como PnP, la implementación de ACPI dentro del BIOS no es tan extensa y las funciones de ACPI BIOS se limitan a organizar la carga de tablas ACPI en la memoria de la computadora. Las tablas de datos ACPI contienen información de configuración de hardware y ayudan al sistema operativo a administrar los componentes de hardware.

Ventajas

¿Qué beneficios aporta al usuario común la implementación generalizada del estándar ACPI?

La función principal de ACPI es controlar por parte del sistema operativo el consumo de energía de toda la computadora y sus componentes individuales. Por ejemplo, al utilizar las funciones ACPI, el sistema operativo puede poner la computadora en modo de suspensión y también apagarla automáticamente. En la práctica, el usuario puede personalizar el comportamiento de la computadora para que no se diferencie de los electrodomésticos, como un estéreo o un televisor, que están listos para usar inmediatamente después de presionar el botón de encendido. En este caso, el usuario puede omitir el inicio tradicional de la computadora.

Pero las capacidades de ACPI no se limitan a esto. El usuario también puede programar el comportamiento del botón de apagado en la unidad del sistema. Cuando lo presione, el sistema le preguntará qué hacer: si apagar la computadora, ponerla en modo de suspensión, modo de hibernación, es decir, suspender la computadora mientras guarda la sesión actual o no hacer nada. El único botón de la unidad que no depende de la configuración del software en una computadora compatible con ACPI es el botón Restablecer.

Además de monitorear la administración de energía de la computadora, la tecnología proporciona herramientas de monitoreo del estado del hardware, que le permiten monitorear parámetros como la temperatura de la placa base y del procesador, la velocidad del ventilador, etc. Gracias al estándar ACPI, los usuarios de portátiles tienen la oportunidad de controlar el nivel de carga de la batería.

El estándar ACPI define varios modos de consumo de energía: modo nominal, modo de ahorro de energía, modo de parada total, etc. Estos modos son compatibles tanto con toda la computadora como con sus componentes individuales, incluido el procesador central.

El usuario puede configurar el nivel de soporte ACPI por parte de la computadora, así como habilitar o deshabilitar opciones ACPI individuales en el BIOS mediante la interfaz de configuración de configuración del BIOS.

Principales ventajas de la tecnología:

  • Administrar la potencia de su computadora y sus componentes mediante software
  • Cómo hacer que su computadora sea más eficiente
  • Resolver conflictos entre BIOS y SO al configurar dispositivos
  • Independencia de plataforma de la tecnología ACPI

Conclusión

La llegada de la tecnología ACPI es un paso importante en la evolución de los dispositivos informáticos. Gracias a la llegada de la tecnología ACPI, los ordenadores han aprendido a trabajar de un modo más flexible, adaptándose a las necesidades del usuario y se han vuelto más económicos. Además, simplificó el control del sistema operativo sobre el hardware de la computadora.

Es difícil para los usuarios de Linux que no tienen DE, pero que se sientan exclusivamente en WM: todo lo que se suministra y funciona "listo para usar" en un entorno de escritorio completo (entorno de escritorio o, como mejor se describe, en el gran y poderoso?) debe seleccionarse y configurarse en WM. Entonces, el autor de esta publicación usó previamente elementos xfce para cosas como administración de energía, ajuste del volumen del sonido y brillo de la pantalla. Pero me vino algo a la mente: después de todo, acpi y las herramientas en modo portátil siempre están instaladas en mi sistema, entonces, ¿por qué no capacitarlas para que realicen sus tareas inmediatas: hacer todo para lo que anteriormente se necesitaban xfce4-volumen y xfce4-power? ¿gerente?

Para la capacitación, necesitaremos los paquetes laptop-mode-tools, acpi y acpid. Acpid debe estar ejecutándose.

Nivel de brillo de la pantalla

Agregue las siguientes líneas a /etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT =

Subamos a acpi

Cree archivos con el siguiente contenido:

Para aumentar el brillo:

# /etc/acpi/actions/bl_up.sh # #!/bin/sh bl_device = /sys/class/backlight/intel_backlight/brightness echo $(($(cat $bl_device ) + 200 )) >$bl_device

y para reducir el brillo

# /etc/acpi/actions/bl_down.sh:# #!/bin/sh bl_device = /sys/class/backlight/intel_backlight/brightness echo $(($(cat $bl_device ) - 200 )) >$bl_device

En bl_device, reemplace inel_backlight con su valor según la tarjeta de video que esté utilizando. También vale la pena averiguar el valor que más le convenga, en función del cual aumentará o disminuirá el brillo de la pantalla. El autor tiene este valor = 200.

¿Cómo encontrar el valor apropiado? Mira cuál es la cifra ahora. Si aún no has configurado nada, debería reflejar el valor máximo permitido:

# cat /sys/class/backlight/intel_backlight/brillo 4882

Ahora juega con los valores para seleccionar el paso que quieras:

# echo 1000 > /sys/class/backlight/intel_backlight/brightness # echo 1010 > /sys/class/backlight/intel_backlight/brightness # echo 1100 > /sys/class/backlight/intel_backlight/brightness

Vea cómo cambia el brillo de la pantalla en diferentes valores; si cuando agrega 10 unidades apenas siente la diferencia, agregue otras 50-100 unidades. Cualquier paso que parezca óptimo, déjelo.

Ahora digamos a acpi que use nuestros scripts:

# /etc/acpi/events/bl_up # evento = video[ /]brilloup action = /etc/acpi/actions/bl_up.sh # /etc/acpi/events/bl_down # evento = video[ /]brightnessdown acción = /etc /acpi/acciones/bl_down.sh

y haga estos scripts ejecutables:

# chmod +x /etc/acpi/actions/(bl_up.sh,bl_down.sh)

Para ajustar automáticamente el brillo cuando funciona con batería o con alimentación de red, instale herramientas en modo portátil:

# pacman -S herramientas-modo-portátil

y cambiar un poco su configuración:

# /etc/laptop-mode/conf.d/lcd-brightness.conf# CONTROL_BRILLO = 1 # Comandos a ejecutar para configurar el brillo de tu LCD # #BATT_BRIGHTNESS_COMMAND="eco" BATT_BRIGHTNESS_COMMAND = "eco 700" LM_AC_BRIGHTNESS_COMMAND = "eco 2000" NOLM_AC_BRIGHTNESS_COMMAND = "eco 3000" BRIGHTNESS_OUTPUT = "/sys/class/backlight/intel_backlight/brillo"

Por supuesto, los valores 700/2000/3000 y la ruta /sys/class/backlight/intel_backlight/brightness deben reemplazarse con sus valores.

Hibernación automática en niveles críticos de batería

Muy a menudo sucede que cuando trabaja con batería, se olvida de mirar su nivel de carga, por lo que la máquina se apaga cuando la batería está completamente descargada. Se produce un apagado repentino, como una explosión, y se pierden todos los datos no guardados. Es una pena, ¿no? Por tanto, sería una buena idea tomar precauciones oportunas.

Para estos fines también utilizaremos la funcionalidad del modo portátil.

# /etc/laptop-mode/conf.d/auto-hibernate.conf:# ENABLE_AUTO_HIBERNATION = 1 # # El comando de hibernación que se ejecutará durante la hibernación automática.# se activa. # HIBERNATE_COMMAND = /usr/share/laptop-mode-tools/module-helpers/pm-hibernate ## Umbral de nivel de batería de hibernación automática, en porcentaje de la batería #capacidadtotal.= 4 # # AUTO_HIBERNATION_BATTERY_CHARGE_PERCENT # Habilite esto para que hiberne automáticamente si la batería informa que su nivel es= 1

# "crítico". #

AUTO_HIBERNATION_ON_CRITICAL_BATTERY_LEVEL Si no está satisfecho con los valores predeterminados, también puede cambiarlos. Si hasta este punto no ha especificado la partición de intercambio, especifíquela en grub2, estas configuraciones ya se proporcionaron anteriormente:

# /etc/default/grub # GRUB_CMDLINE_LINUX_DEFAULT =

"acpi_backlight=resumen del proveedor=/dev/sda5" donde /dev/sda5 es su partición de intercambio. Además, en el caso de archlinux, debe agregar un gancho de suspensión a /etc/mkinitcpio.conf:

GANCHOS =

"base udev autodetect modconf bloquear sistemas de archivos usbinput fsck reanudar"

y reconstruir el initrd:

# mkinitcpio -p linux

Ajustando el sonido Para ello, volvamos a los scripts acpi, como en el caso de controlar el brillo de la pantalla. # /etc/acpi/actions/volume_up.sh# #!/bin/bash /usr/bin/amixer set Maestro 5%+ # /etc/acpi/actions/volume_down.sh# #!/bin/bash /usr/bin/amixer set Master 5%- # /etc/acpi/events/volume_up # evento = botón[ /]volumeup action = /etc/acpi/actions/volume_up.sh

# /etc/acpi/events/volume_down

# evento = botón[ /]acción de bajar volumen = /etc/acpi/actions/volume_down.sh

Hacer ejecutables los scripts en acciones:

# chmod +x /etc/acpi/actions/(volume_up.sh,volume_down.sh)

Para reconocer correctamente las claves multimedia, es mejor utilizar la utilidad xmodmap.

$ xmodmap -pke > ~/.xmodmap $ vim .xinitrc: xmodmap ~/.xmodmap

Acpi y eventos clave

Para ser honesto, estoy satisfecho con el comportamiento predeterminado, por lo que este tema no se consideró parcial. Cuando cierras la tapa de la computadora portátil, la máquina entra en modo de hibernación. Cuando presiona el botón de encendido, apaga correctamente el sistema. Eso es bueno.

El responsable de estas acciones chamánicas es el mencionado handler.sh (o default.sh según la distribución utilizada), donde se escriben las configuraciones. Si desea utilizar un script en lugar de un comando, colóquelo en un archivo separado, tal como configuró el brillo de la pantalla y el control de volumen arriba.

Ejemplo predeterminado:

botón/tapa) caja " $3 " en cierre) registrador "TAPA cerrada" ;;

abierto) registrador "TAPA abierta" ;;

* ) registrador "Acción ACPI indefinida: $3" ;;

esac ;;

botón/tapa indica el control de cerrar/abrir la tapa del portátil, nada interesante aquí todavía.

Un ejemplo de reproducción de un archivo de sonido al cerrar/abrir la tapa del portátil:

botón/tapa) caso " $3 " en cierre) registrador "TAPA cerrada" aplay /home/redvi/.scripts/message.wav ;;

abierto) registrador "TAPA abierta" aplay /home/redvi/.scripts/message.wav ;;

* ) registrador "Acción ACPI indefinida: $3" ;;

esac ;;

Es decir, para configurar un evento, debe agregar su comando al campo correspondiente (aquí después del registrador "TAPA cerrada"). Por lo tanto, la acción al abrir la tapa deberá ingresarse después de que el registrador "TAPA abierta".

botón/encendido: eventos asociados con el botón de encendido

registrador "PowerButton presionado" - cuando se presiona la tecla

botón/suspensión - suspensión, si hay un botón/tecla similar disponible

ac_adapter: eventos relacionados con la conexión/desconexión del adaptador de corriente

registrador "AC desenchufado" - cuando el adaptador está desactivado

registrador "AC enchufado" - cuando el adaptador está conectado

batería - batería del ordenador portátil

botón/tapa - tapa para portátil




Arriba