
Linux Slackware 14, KDE 4.8.5, 커널 3.9.0-rc6이 설치된 노트북이 있습니다. 뚜껑을 닫고 전원 코드를 뽑으면 기기가 절전 모드로 들어갑니다. 깨워서 코드를 다시 연결하고 뚜껑을 열면 LED는 켜지지만 화면은 켜지지 않습니다. 시스템은 SSH를 통해 응답합니다. 어쩌면 인텔 비디오 드라이버일까요?
무슨 일이야? 어떻게 해결할 수 있나요?
편집 #1
내 시스템에 관한 몇 가지 추가 정보는 다음과 같습니다.
내 비디오 카드에 대한 정보는 다음과 같습니다.
lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor
Family Integrated Graphics Controller (rev 09)
편집 #2
로그 출력을 보면 스크립트 pm-suspend.log
의 48번 줄에 잘못된 명령이 언급되어 있습니다 99video
. 스크립트의 해당 섹션 내용은 다음과 같습니다.
reset_brightness()
{
for bl in /sys/class/backlight/* ; do
[ -f "$bl/brightness" ] || continue
BR="$(cat $bl/brightness)"
echo 0 > "$bl/brightness"
echo "$BR" > "$bl/brightness"
done
}
답변1
이러한 유형의 문제를 디버깅하는 것은 까다로울 수 있습니다. 먼저 다음 명령을 사용하여 수동으로 일시 중지 모드로 전환하려고 합니다.
PM_DEBUG=true pm-suspend
그런 다음 /var/log/pm-suspend.log
무엇이 잘못될 수 있는지에 대한 힌트를 확인하세요. 일시 중지 모드 중에 문제가 발생할 수 있습니다.
여기에 관한 좋은 기사가 있습니다.디버깅 방법에 대한 Ubuntu 위키가 일시 중지 상태에서 다시 시작됩니다..
비디오 카드의 PCI 버스 진단
내 노트북에서:
% lspci -v
...
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02) (prog-if 00 [VGA controller])
Subsystem: Lenovo Device 215a
Flags: bus master, fast devsel, latency 0, IRQ 45
Memory at f2000000 (64-bit, non-prefetchable) [size=4M]
Memory at d0000000 (64-bit, prefetchable) [size=256M]
I/O ports at 1800 [size=8]
Expansion ROM at <unassigned> [disabled]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915
주소 00:02.0은 다음에 해당합니다.
% ls "/sys/bus/pci/devices/0000:00:02.0/"
boot_vga drm/ i2c-5/ remove rom
broken_parity_status enable irq rescan subsystem/
class firmware_node/ local_cpulist reset subsystem_device
config graphics/ local_cpus resource subsystem_vendor
consistent_dma_mask_bits i2c-0/ modalias resource0 uevent
device i2c-1/ msi_bus resource2 vendor
dma_mask_bits i2c-2/ numa_node resource2_wc
driver/ i2c-4/ power/
전원 제어를 켜려면:
무엇으로 설정되어 있는지 확인하세요
% cat "/sys/bus/pci/devices/0000:00:02.0/power/control"
auto
켜짐으로 설정하세요
% echo "on" > "/sys/bus/pci/devices/0000:00:02.0/power/control"
참고자료
답변2
나는 그것을 고쳤다. 지침은 다음과 같습니다.
1. 4GB의 RAM이 있었기 때문에 교체할 필요가 없었습니다. 그러나 일시 중지 모드에는 스왑이 필요합니다. 그래서 여기 지침을 사용하여 4Gb의 스왑 파일을 만들어야 했습니다. www.cyberciti.biz/faq/linux-add-a-swap-file-howto/
2 . nomodeset
lilo.conf에서 커널 매개변수를 제거했습니다 .