Ubuntu

MacBook Air(2013 年中)在斷開交流電源後無法正常掛起

  • February 22, 2017

我目前正在執行 Zorin OS 12(基於 Ubuntu 16.04 LTS,我很確定這是一個專門的 Ubuntu 問題,但我從未遇到過執行股票 Ubuntu 的問題),並且當從引導插入時它執行良好。但是,一旦我移除外部電源,我就失去了暫停電腦的能力。任何暫停系統的嘗試都會導致螢幕在大約 10-15 秒內重新打開。這會繼續發生,直到我重新啟動。

我有一些關於為什麼會發生這種情況的理論,儘管我不知道它是什麼,或者即使它們中的任何一個實際上是正在發生的事情。

  1. 安裝時忘記分配交換空間。在分配新的交換空間之前,每次我掛起時都會發生這種情況,無論是使用空調電源還是電池。不過我對此表示懷疑,因為當我的物理記憶體只有 8 GB 時,我現在有 10 GB 的交換空間,而且只有在我斷電後才會發生。
  2. 有時,當這種情況發生時,在我重新打開電腦後,我的 Wi-Fi 卡會停止工作,但是會以一種奇怪的方式停止工作。它無法檢測到任何網路,但我可以指定一個“隱藏​​”網路(我之前連接的網路不是隱藏的),它會立即重新填充網路列表。
  3. 我無法安裝英特爾圖形更新軟體來為我的顯示器安裝官方英特爾驅動程序,因為儘管它可用於 Ubuntu 16.04 並且我的電腦將其核心版本報告為 #80-Ubuntu(與我可以訪問的伺服器相同)知道是直接執行 Ubuntu 16.04),該軟體認為我沒有執行受支持的發行版。這對我來說似乎是最可能的原因,儘管我過去從未在任何 Linux 發行版上遇到過英特爾集成顯卡的問題。

因此,事實證明,我的問題與我遇到的問題完全無關:我的 USB 控制器在斷電後掛起時會不斷喚醒我的系統。我不知道為什麼會這樣,但這解決了它:

sudo su -c "cd /etc/udev/rules.d && curl -LO https://raw.githubusercontent.com/sebikul/arch-macbookair6.2-config/master/udev/90-xhc_sleep.rules"

這樣做是為了防止 USB 控制器將系統從掛起狀態喚醒。無論如何,沒有真正的理由在筆記型電腦上啟用此功能,因為它只在合上蓋子時暫停。當它插入顯示器時,暫停沒有多大意義,因為螢幕只能被鎖定。

如果您想先對此進行測試,而不創建任何文件,請執行以下命令:

sudo su -c "echo XHC1 > /proc/acpi/wakeup"

這會將 USB 從掛起喚醒的核心標誌切換為關閉。它不會做任何永久性的事情,如果出現問題,簡單的重新啟動將撤消它。或者執行相同的命令。這是一個切換。

引用自:https://unix.stackexchange.com/questions/337667