ACPI¶
Acpi (Advanced Configuration and Power Interface) bilgiayarınızın güç yönetimini ve donanımını kontrol etmenizi sağlayan bir arayüz standartıdır. Acpi uykuya alma güç tasarrufu ve benzeri işlemleri kontrol eder.
Acpi tabloları¶
Bilgisayarınızın acpi tabloları bulunur ve işletim sistemi buraya bakarak çalışır. Bilgisayarınız doğrudan linux için acpi tablosuna sahip olmayabilir. Bu durumda linux diğer sistemlere ait acpi tablolarını kullanmaya çalışır. Bu durum bilgisayarınızın kararlı çalışmamasına sebep olabilir.
Bilgisayarınızın linux için bir ACPI tablosuna sahip olup olmadığını anlamak için aşağıdaki komutu kullanabilirsiniz.
if grep -i linux /sys/firmware/acpi/tables/DSDT 2>/dev/null ; then
echo "Acpi linux destekliyor"
else
echo "Acpi linux desteklemiyor"
fi
Ayrıca bilgisayarınızın bir oem anahtarı varsa acpi tablosundan öğrenebilirsiniz. Eğer bir oem bulunmuyorsa aşağıdaki dizin bulunmamaktadır.
tail -c 32 /sys/firmware/acpi/tables/MSDM && echo
Not: OEM bulunan bilgisayarlar acpi sorunlarına sahip olabilir. Bilgisayar satın alırken oem bulunmamasına dikkat etmelisiniz.
Acpi wakeup ayarları¶
Bilgisayarınızı uyku moduna aldığınızda veya boşta bıraktığınızda enerji tasarrufu amaçlı bazı donanımlar kapatılabilir. Bu durum iyi olsa da bazı durumlarda uykudan uyanamama gibi sorunlara sebep olabilir.
Hangi kesmelerin açık olduğunu görmek için /proc/acpi/wakeup içerisine bakabiliriz.
cat /proc/acpi/wakeup
> Device S-state Status Sysfs node
> GP12 S4 *enabled pci:0000:00:07.1
> GP13 S4 *enabled pci:0000:00:08.1
> XHC0 S4 *enabled pci:0000:0b:00.3
> GP30 S4 *disabled
> GP31 S4 *disabled
> PS2K S3 *disabled
> PS2M S3 *disabled
> X161 S4 *disabled
> SWUS S4 *enabled pci:0000:07:00.0
> SWDS S4 *enabled pci:0000:08:00.0
> X162 S4 *disabled
> PTXH S4 *enabled pci:0000:01:00.0
> X1_1 S4 *disabled
> WIFI S4 *disabled pci:0000:05:00.0
> RLAN S4 *enabled pci:0000:06:00.0
> X162 S4 *disabled
> M2_2 S4 *disabled pci:0000:04:00.0
Bir argıtın kesmesinin durumunu değiştirmek için aygıtın adını bu dosyaya yazabiliriz.
Ekran parlaklığı kontrolü¶
Ekran parlaklığı kontolü ile ilgili sorun yaşıyorsanız kontrol yöntemini değiştirebilirsiniz.
Bunun için çekirdeğe acpi_backlight parametresi eklemeniz gereklidir. Bu parametre şu değerleri alabilir.
vendor¶
Bu değer, ekran parlaklığını kontrol etmek için üreticiye özgü yöntemleri kullanır. Genellikle, bu yöntem dizüstü bilgisayarların üreticileri tarafından sağlanan özel sürücülerle birlikte çalışır.
video¶
Bu değer, video sürücüsünü kullanarak ekran parlaklığını kontrol eder. Genellikle, bu yöntem genel bir çözüm olarak kabul edilir ve birçok sistemde çalışır.
native¶
Bu değer, ACPI'nin yerel yöntemlerini kullanarak ekran parlaklığını kontrol eder.