Slackware
電腦無法從睡眠模式喚醒
我有一台裝有 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 }
我修好了它。以下是說明:
我沒有交換 - 因為我有 4 Gb 的 RAM。但是掛起模式需要交換。所以我必須使用此處的說明創建一個 4 Gb 的交換文件: www.cyberciti.biz/faq/linux-add-a-swap-file-howto/
nomodeset
從 lilo.conf 中移除核心參數
調試此類問題可能很棘手。我將首先嘗試使用以下命令手動強制它進入掛起模式:
PM_DEBUG=true pm-suspend
然後檢查
/var/log/pm-suspend.log
可能出現問題的提示。在掛起模式期間可能出現問題。Here’s a good article on the Ubuntu wiki on how to debug this resumes from suspend。
診斷顯卡的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"
參考