LG Gram 노트북 리눅스 CPU 점유 문제 해결
리눅스/설치LG Gram 16ZD90Q-GX56K 모델에서 Linux Mint 등 리눅스를 설치해 사용하다 보면, irq/9-acpi 프로세스가 CPU를 과도하게 점유하는 문제가 발생할 수 있습니다.
특히 USB-C 충전 중일 때 CPU 사용량이 50% 이상 치솟고, 충전기를 빼면 정상으로 돌아오는 증상이 대표적입니다.
증상
top -H명령어로 확인 시irq/9-acpi스레드가 CPU를 40~60% 차지- 충전기를 USB-C 포트에 연결하면 CPU 점유율 급상승
- 충전기를 분리하면 정상으로 내려감
- 배터리 관리 및 ACPI 이벤트 처리와 관련된 문제
원인
USB-C Power Delivery (PD) 이벤트를 ACPI 펌웨어가 리눅스 커널에 잘못 전달하면서, 커널이 ACPI General Purpose Event(GPE)를 무한히 받아 IRQ storm이 발생하는 현상입니다.
해결 방법
1. 임시 조치 (런타임 적용)
echo "mask" > /sys/firmware/acpi/interrupts/sci
echo "mask" > /sys/firmware/acpi/interrupts/gpe6E
echo "disable" > /sys/firmware/acpi/interrupts/sci
echo "disable" > /sys/firmware/acpi/interrupts/gpe6E
➡ 이렇게 하면 즉시 CPU 점유율이 정상으로 내려갑니다.
단, 재부팅하면 초기화되므로 자동 적용이 필요합니다.
2. 부팅 시 자동 적용 (systemd 서비스)
- 스크립트 작성
sudo nano /usr/local/bin/fix-acpi-irq.sh#!/bin/bash echo "mask" > /sys/firmware/acpi/interrupts/sci echo "mask" > /sys/firmware/acpi/interrupts/gpe6E echo "disable" > /sys/firmware/acpi/interrupts/sci echo "disable" > /sys/firmware/acpi/interrupts/gpe6Esudo chmod +x /usr/local/bin/fix-acpi-irq.sh - systemd 유닛 파일 생성
sudo nano /etc/systemd/system/fix-acpi-irq.service[Unit] Description=Fix ACPI IRQ storm issue on LG Gram After=multi-user.target [Service] Type=oneshot ExecStart=/usr/local/bin/fix-acpi-irq.sh RemainAfterExit=yes [Install] WantedBy=multi-user.target - 서비스 등록 및 활성화
sudo systemctl daemon-reload sudo systemctl enable fix-acpi-irq.service sudo reboot