หากฉันถอดปลั๊กแล็ปท็อปของฉันจากอะแดปเตอร์ AC ฉันจะได้รับข้อผิดพลาด ACPI ดังนี้:
May 07 21:45:04 veritas root[7067]: ACPI group/action undefined: processor / LNXCPU:00
May 07 21:45:04 veritas root[7076]: ACPI group/action undefined: processor / LNXCPU:01
May 07 21:45:04 veritas root[7078]: ACPI group/action undefined: processor / LNXCPU:02
May 07 21:45:04 veritas root[7080]: ACPI group/action undefined: processor / LNXCPU:03
acpi_listen
ทิ้ง
ac_adapter ACPI0003:00 00000080 00000000
battery PNP0C0A:00 00000080 00000001
processor LNXCPU:00 00000080 00000015
processor LNXCPU:01 00000080 00000015
processor LNXCPU:02 00000080 00000015
processor LNXCPU:03 00000080 00000015
processor LNXCPU:00 00000081 00000000
processor LNXCPU:01 00000081 00000000
processor LNXCPU:02 00000081 00000000
processor LNXCPU:03 00000081 00000000
...
processor LNXCPU:00 00000080 00000000
processor LNXCPU:01 00000080 00000000
processor LNXCPU:02 00000080 00000000
processor LNXCPU:03 00000080 00000000
/etc/acpi/handler.sh
ดูเหมือนจะไม่จัดการเหตุการณ์ตัวประมวลผล / LNXCPU ...
#!/bin/bash
# Default acpi script that takes an entry for all actions
case "$1" in
button/power)
case "$2" in
PBTN|PWRF)
logger 'PowerButton pressed'
;;
*)
logger "ACPI action undefined: $2"
;;
esac
;;
button/sleep)
case "$2" in
SLPB|SBTN)
logger 'SleepButton pressed'
;;
*)
logger "ACPI action undefined: $2"
;;
esac
;;
ac_adapter)
case "$2" in
AC|ACAD|ADP0)
case "$4" in
00000000)
logger 'AC unpluged'
;;
00000001)
logger 'AC pluged'
;;
esac
;;
*)
logger "ACPI action undefined: $2"
;;
esac
;;
battery)
case "$2" in
BAT0)
case "$4" in
00000000)
logger 'Battery online'
;;
00000001)
logger 'Battery offline'
;;
esac
;;
CPU0)
;;
*) logger "ACPI action undefined: $2" ;;
esac
;;
button/lid)
case "$3" in
close)
logger 'LID closed'
;;
open)
logger 'LID opened'
;;
*)
logger "ACPI action undefined: $3"
;;
esac
;;
*)
logger "ACPI group/action undefined: $1 / $2"
;;
esac
สิ่งที่แย่กว่านั้นคือฉันจะประสบปัญหาเรื่องประสิทธิภาพที่รุนแรง (ทุกอย่างล่าช้า!) ฉันคิดว่านี่เป็นเพราะความพยายามซ้ำ ๆ ของโปรเซสเซอร์ / LNXCPU เนื่องจากปัญหาด้านประสิทธิภาพนั้นเชื่อมต่ออย่างมากกับข้อผิดพลาดของการกระทำ ACPI ที่ไม่ได้กำหนดและประสิทธิภาพจะเป็นปกติอีกครั้งหากรีบูต
อย่างไรก็ตามฉันไม่สามารถหาสาเหตุได้ ... ฉันพยายามcpupower
ควบคุมโหมด CPU (powersave หรือประสิทธิภาพ) และปิดการใช้งานtlp
แต่ทั้งคู่ก็ไม่ได้ช่วยอะไร
มันเกิดขึ้นได้อย่างไร? อะไรเป็นสาเหตุของปัญหานี้ และที่สำคัญฉันจะแก้ปัญหานี้ได้อย่างไร ขอบคุณมาก!
FOLLOW-UP : ฉันสังเกตเห็นว่าความถี่ของ CPU คือ 400MHz (การเลือกโหมดประสิทธิภาพไม่ทำงาน) แต่หลังจากรีบูตเครื่องจะกลายเป็น 800MHz (การเลือกโหมดประสิทธิภาพความถี่จะเป็น 2.8GHz)