暫停在 Ubuntu 18.04 和 19.04 中不起作用

暫停在 Ubuntu 18.04 和 19.04 中不起作用

當我嘗試將滑鼠放在關機圖示上來暫停時,它會暫停 2 秒,然後再次回到之前的狀態。雖然我升級到了 Ubuntu 19.04,但問題仍然出現。

答案1

就我而言,我使用此處解釋的過程解決了問題:Ubuntu 18.04.2 立即從掛起狀態喚醒

實際上有一種設備能夠喚醒電腦。
就我而言,它是藍牙和 WiFi 卡。

使用這兩個命令(當電腦未連接到擴充座時),您可以查看是否有具有該功能的設備以及它是哪個設備:

$ cat /sys/bus/usb/devices/*/power/wakeup

$ ll /sys/bus/usb/devices/*/power/wakeup

第一個指令給你一個列表已啟用殘障人士對應於第二個指令所列的設備。

然後您可以調查哪個裝置正在使用

$ cat /sys/bus/usb/devices/1-4/idVendor
$ cat /sys/bus/usb/devices/1-4/idProduct

(您需要將1-4替換為相關設備)。

透過這種方式,您將獲得兩個程式碼 idVendor(在我的例子中為 8087)和 idProduct(在我的例子中為 0025),您可以透過 google 來查看它是什麼。

最後你可以透過以下方式停用它:

# echo "disabled" >  /sys/bus/usb/devices/1-4/power/wakeup

我希望這也能幫助你。

答案2

這只是 Stefan 答案的摘要,以可運行程式碼的形式。

也許有人可以提供一個更具可讀性的版本; awk 部分是可怕的。

#!/bin/bash
對於 /sys/bus/usb/devices/*/power/wakeup 中的文件
    [ $(cat $file) = "啟用" ] ||繼續

    設備=${檔案%/電源/喚醒}
    供應商=$(cat $device/idVendor) ||繼續
    產品=$(cat $device/idProduct) ||繼續
    verror="### 找不到供應商 '$vendor' 的名稱 ###"
    perror="### 找不到產品 '$product' 的名稱 ###"

    捲曲 -s http://www.linux-usb.org/usb.ids -o - | awk'
        /^'$供應商' / { e=$0;列印 "";列印;下一個 }
        /^[^[:space:]]/ { if (e) { print "'"$perror"'";出口 } }
        /^[[:space:]]+'$product'/ { if (e) print $0;出口 }
        END { if (!e) print "'"$verror"'" }
    '
    read -p “停用此裝置喚醒?[y|N]” yn
    案例“${yn:-n}”
        [yY]) echo "禁用" > $file ;;
    埃薩克
完畢

答案3

在我的情況下(Ubuntu 19.10)修復是啟用自動鎖定畫面在:

設定 -> 隱私權 -> 螢幕鎖定

沒有自動鎖定畫面開啟時,系統將暫停/關閉幾秒鐘,然後喚醒(通電)進入未知狀態 - 無法使用。

我不確定這是一個功能還是一個錯誤?

答案4

使用 Ubuntu 20.04.1 LTS,我安裝了 dconf 編輯器並將其更改為 false:

/org/mate/desktop/lockdown/disable-lock-screen

相關內容