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 Wiki。
グラフィックカード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 なので、スワップ領域がありません。ただし、一時停止モードの場合は交換が必要です。そのため、ここの手順を使用して4 GBのスワップファイルを作成する必要がありました。 www.cyberciti.biz/faq/linux-add-a-swap-file-howto/
2. lilo.confからnomodeset
カーネルパラメータを削除しました。