ACPI/hu

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page ACPI and the translation is 100% complete.
Resources

Az ACPI (Advanced Configuration and Power Management Interface) egy olyan energiakezelés rendszer, amely a BIOS része.

Telepítés

Kernel

A következő kernelopciókat kell aktiválni az ACPI működése érdekében:

KERNEL
Power management and ACPI options  --->
    [*] Power Management support
        [*] ACPI (Advanced Configuration and Power Interface) Support  --->
Opcionális illesztőprogramok
Opció Modul Ajánlás Leírás
Elévült /proc/acpi fájlok - Nem Elavult fájlokat hoz létre a procfs fájlrendszerben, amelyeket most a sysfs fájlrendszerben lévő fájlok váltottak fel.
Elavult áramellátási /proc/acpi könyvtárak - Nem Elavult fájlokat hoz létre a procfs fájlrendszerben, amelyeket most a sysfs fájlrendszerben lévő fájlok váltottak fel.
Az EC olvasási/írási hozzáférés a /sys/kernel/debug/ec könyvtáron keresztül történik ec-debugfs Nem Hibakeresési felület a Beágyazott Vezérlőhöz.
Elavult /proc/acpi/event támogatás - Nem Elavult fájlokat hoz létre a procfs fájlrendszerben, amelyeket most a beviteli réteg vagy a netlink események váltottak fel.
AC Adapter ac Laptopok Létrehoz fájlokat, amelyek megmondják, hogy a rendszer csatlakoztatva van-e az AC-hez.
Battery battery Laptopok Fájlokat hoz létre, amelyek megmondják, hogy a rendszer akkumulátorról üzemel-e.
Button button - Kezeli az áramellátási, alvási és fedél gombok eseményeit.
Video video - Támogatja az alapvető műveleteket a Videokártyák számára.
Fan fan - Támogatja az ACPI ventilátor eszközöket, lehetővé téve a felhasználói módú alkalmazások számára az alapvető ventilátorvezérlést (be, ki, állapot).
Dock dock - Támogatja az ACPI által vezérelt dokkolóállomásokat és eltávolítható meghajtórekeszeket. További információkért tekintse meg az acpi dock cikket.
Processor processor - Az ACPI-t telepíti Linux rendszeren mint tétlenségkezelőt, és az ACPI C2 és C3 processzorállapotokat használja az energiatakarékosság érdekében.
Processor Aggregator processor-aggregator - Az ACPI 4.0 funkció lehetővé teszi a specifikus processzor konfigurációt és vezérlést.
Thermal Zone thermal Igen Támogatja az ACPI hőmérsékleti zónákat, hogy megvédje az Ön számítógépének a processzorát a túlmelegedéstől.
NUMA support - -
Debug Statements - Nem
PCI slot detection driver pci-slot Nem Segít a PCI busz címek összekapcsolásában a fizikai foglalatokkal.
Container and Module Devices container - Támogatja az ACPI Konténer és Modul eszközöket, hogy hotplugolja a csomópontokat, CPU-kat és a memóriát.
Smart Battery System sbs, sbshc - Támogat egy másik típusú hozzáférést az akkumulátor információkhoz, amely néhány laptopon található meg.
Hardware Error Device hed - Támogatja a "Hardver hibajelző eszközt", amelyet bizonyos hardverhibák jelentésére használnak fel.
Allow ACPI methods to be inserted/replaced at run time custom-method Nem
ACPI Platform Error Interface (APEI) - - Az APEI lehetővé teszi a hibák (például a chip-készlet hibáinak) jelentését az operációs rendszer számára.

Emerge

Az asztali környezetek reagálnak az ACPI által generált közönséges eseményekre. Ha egy asztali környezet nincs telepítve, vagy ha azt szeretnénk, hogy a rendszer a különleges eseményekre reagáljon, akkor telepítsük az ACPI szoftvercsomagot. Telepítse a sys-power/acpid szoftvercsomagot a következő parancs futtatásával:

root #emerge --ask sys-power/acpid

USE jelölőzászlók

Több szoftvercsomag ismeri a globális acpi USE jelölőzászlót. Jelenleg nincsenek használható jelölőzászlók a sys-power/acpid szoftvercsomaghoz.

SELinux

Ahhoz, hogy az acpid le tudja állítani az SELinux rendszert, győződjön meg arról, hogy a sec-policy/selinux-shutdown szoftvercsomag telepítve van, és a /sbin/shutdown végrehajtható fájl újra van címkézve:

root #emerge --ask sec-policy/selinux-shutdown

Beállítás

Az /etc/acpi könyvtárban található szkriptek határozzák meg, hogy miként reagál a rendszer az ACPI eseményekre. Ezeket szükség szerint szerkesztheti annak érdekében, hogy megfeleljenek a felhasználó igényeinek.

Szolgáltatások

OpenRC

Az acpid szolgáltatás most már elindítható. Az OpenRC használata esetén futtassa a következő parancsot:

root #/etc/init.d/acpid start

Annak érdekében, hogy az acpid szolgáltatás elinduljon az operációs rendszer indulásakor, kérjük, hogy adja hozzá azt az alapértelmezett futási szinthez:

root #rc-update add acpid default

systemd

Ha az init rendszernek a systemd van használva, akkor a következő parancs segítségével engedélyezze az acpid szolgáltatást, hogy elinduljon az operációs rendszer indulásakor:

root #systemctl enable acpid.service

A szolgáltatás azonnali elindítása érdekében futtassa a következő parancsot:

root #systemctl start acpid.service

Fejlett példák

Az alapértelmezett ACPI beállítás néhány felhasználó számára megfelelő lehet, szükség lehet némi extra beállításhoz ahhoz, hogy az acpid szolgáltatás néhány alapvető ACPI eseményt megfelelően kezeljen (AC áram csatlakoztatása/kihúzása, multimédia gombok stb.).

Szükség esetén módosításokat lehet végrehajtani a /etc/acpi/default.sh és a /etc/acpi/events/default fájlokon. Miért ne hozna létre egy bonyolult beállítást, amely kihasználja a /etc/acpi/actions és a /etc/acpi/events lehetőségeit? Egyszerűen helyezze el a szkripteket és eseményfájlokat ezekben a könyvtárakban a fejlett használat érdekében.

Egy alap default.sh fájl valószínűleg elegendő lesz a legtöbb felhasználó számára, azonban az alábbi példa bemutatja, hogy mit lehetne megtenni a default.sh használatával:

FILE /etc/acpi/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:
Note
Vegye figyelembe, hogy a fenti szkript kompatibilis az ALSA és az OSS rendszerekkel, így nincs szükség további műveletekre, amikor az OSS-t ALSA-ról váltja, vagy fordítva. Ne habozzon szerkeszteni a szkriptet!
Note
A fenti szkript az hprofile használatával egy energiamenedzsment profilt is alkalmaz. További információért lásd az hprofile cikket.

Felhasználói térben működő segédprogramok

Számos szoftvercsomag használ ACPI funkciókat. Néhány közülük itt van felsorolva:

  • sys-power/acpi: Azért, hogy meglegyenek jelenítve a /proc fájlrendszerből származó információk, mint például az akkumulátor állapota vagy a hőmérsékleti adatok.
  • sys-power/acpitool: Egy kis parancssori alkalmazás, amely az apm eszköz helyettesítésére szolgál.
  • sys-power/acpilight: Az xbacklight helyettesítője, amely az ACPI interfészt használja a fényerő beállításához.
  • app-laptop/laptop-mode-tools: Linux kernel laptop_mode felhasználói térben futó segédprogramok.
  • x11-misc/cbatticon: Egy könnyű és gyors akkumulátor ikon, amely az Ön operációs rendszerének a tálcáján helyezkedik el.
  • app-admin/conky: Egy fejlett, rendkívül jól beállítható rendszerfigyelő az X számára.


További olvasnivaló a témában