我使用的是 Chromebook,安裝了 Ubuntu 14.04.2 LTS 作為某種嵌入式系統。我已經弄清楚如何透過調整電源管理器設定使其在斷開電源時自動掛起。
但我想找到一種方法讓它在電源恢復時自動喚醒。
如果無法偵測到該事件並喚醒,我還連接了一個供電的 FTDI USB 串行接口,它可以生成一個喚醒事件,但它不會出現在/proc/acpi/wakeup
設備列表中。
請注意,當我跑步時upower -d
,我會看到可能是潛在觸發因素的事情。例如,設備/org/freedesktop/UPower/devices/line_power_AC
有一個欄位(插入時line-power/online
設定為)。yes
設備/org/freedesktop/UPower/devices/battery_BAT0
有一個欄位(插入時on-battery
設定為)。no
如果可以將電腦配置為在電源恢復時自動打開,我願意切換到電池電量不足時自動關閉的方案。我有時會看到它這樣做,但並不可靠。
如果重要的話,我正在使用約翰·劉易斯透過 GRUB 啟動 Ubuntu 的 ROM。
答案1
經過進一步的研究,我發現我可以透過我的設定獲得所需的行為。
我進入電源設定並將電池電源配置為:
- 不活動時暫停:不暫停
- 當電量嚴重不足時:關閉電源
- 蓋子關閉時:不執行任何操作
同樣,當插入時,它被設置為在不活動或蓋子關閉時不暫停。
為了進行測試,我拔掉了 Chromebook 的電源,等待電池電量嚴重不足並關閉電源(過夜)。當我第二天重新連接電源時,它會自動啟動,一切都很好。
我之前的測試失敗了,因為我手動關閉系統,而不是讓 Ubuntu 來關閉。
我無法找到使用掛起和喚醒的解決方案。它可能與其他 USB 硬體配合使用,能夠在連接電源時發送鍵盤事件來喚醒 Chromebook。
答案2
我在這裡做出幾個假設,因為我不確切知道您正在使用什麼硬體。一般來說簡單來說,電腦的 BIOS 中有一個選項稱為斷電重啟或者交流斷電重啟(看這裡了解更多)。如果該功能未啟用,請嘗試啟用它。