컴퓨터가 절전 모드에서 깨어날 수 없습니다.

컴퓨터가 절전 모드에서 깨어날 수 없습니다.

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커널 매개변수를 제거했습니다.

관련 정보