O computador não sai do modo de espera

1

Eu tenho um laptop com o Linux Slackware 14, KDE 4.8.5, kernel 3.9.0-rc6. Quando fecho a tampa e retiro o cabo de alimentação, a máquina entra no modo de suspensão. Quando eu acordo, conecto o cabo de volta e abro a tampa, os LEDs acendem, mas a tela não liga. O sistema responde via ssh. Talvez seja o driver de vídeo da Intel?

O que está acontecendo? Como posso consertar isso?

EDIT # 1

Aqui estão algumas informações adicionais sobre o meu sistema:

Veja as informações sobre minha placa de vídeo:

lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor   
Family Integrated Graphics Controller (rev 09)

EDIT # 2

Olhando para a saída no log pm-suspend.log , há menção de uma instrução ilegal na linha # 48 do script 99video . Aqui está o conteúdo dessa seção do script:

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
}
    
por user4035 20.04.2013 / 16:17

2 respostas

0

Eu consertei. Aqui estão as instruções:

1.  Eu não tive a troca - como eu tinha 4 GB de RAM. Mas swap é necessário para o modo de suspensão. Então eu tive que criar um arquivo de swap de 4 Gb, usando as instruções aqui: www.cyberciti.biz/faq/linux-add-a-swap-file-howto /

2 . Removido nomodeset kernel param do lilo.conf

    
por 12.05.2013 / 03:25
2

A depuração desse tipo de problema pode ser complicada. Eu começaria primeiro tentando forçar manualmente para o modo de suspensão com o seguinte comando:

PM_DEBUG=true pm-suspend

Em seguida, verifique /var/log/pm-suspend.log para sugestões sobre o que pode estar errado. Talvez algo esteja errado durante o modo suspenso.

Aqui está um bom artigo no wiki do Ubuntu sobre como depurar este currículo da suspensão .

Diagnosticando o barramento PCI da placa de vídeo

No meu laptop:

% 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

O endereço 00: 02.0 corresponde a:

% 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/ 

Para ativar o controle de energia:

Veja o que está definido para

% cat "/sys/bus/pci/devices/0000:00:02.0/power/control" 
auto

Defina como

% echo "on" > "/sys/bus/pci/devices/0000:00:02.0/power/control" 

Referências

por 20.04.2013 / 16:49