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. RAM이 4GB이기 때문에 스왑 공간이 없습니다. 그러나 일시 중지 모드의 경우 교체가 필요합니다. 그래서 여기 지침을 사용하여 4GB 스왑 파일을 만들어야 했습니다. www.cyberciti.biz/faq/linux-add-a-swap-file-howto/
2. lilo.conf에서 nomodeset
커널 매개변수를 제거했습니다.