Ubuntu 18.04 和 19.04 中暂停功能不起作用

Ubuntu 18.04 和 19.04 中暂停功能不起作用

当我尝试通过将鼠标放在关机图标上来暂停时,它会暂停 2 秒,然后再次回到之前的状态。虽然我升级到 19.04 Ubuntu,但问题仍然存在。

答案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),您可以谷歌搜索看看它是什么。

最后你可以用以下方法禁用它:

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

我希望这也能帮到你。

答案2

这只是 Stefan 的回答的摘要,以可运行代码的形式呈现。

也许有人可以提供更易读的版本;awk 部分太可怕了。

/bin/bash #!/bin/bash
对于 /sys/bus/usb/devices/*/power/wakeup 中的文件
    [ $(cat $file) = "enabled" ] || 继续

    设备=${文件%/电源/唤醒}
    供应商=$(cat $device/idVendor)||继续
    产品=$(cat $device/idProduct) || 继续
    verror="### 未找到供应商‘$vendor’的名称###"
    perror="### 未找到产品 '$product' 的名称 ###"

    curl -s http://www.linux-usb.org/usb.ids -o - | awk '
        /^'$vendor' / { e=$0; 打印“”; 打印; 下一个 }
        /^[^[:space:]]/ { if (e) { print "'"$perror"'"; 退出 } }
        /^[[:space:]]+'$product'/ { if (e) print $0; 退出 }
        结束{如果(!e)打印“'“$verror”'”}
    read -p "禁用此设备唤醒?[y|N] " yn
    案例“${yn:-n}”
        [yY]) echo "disabled" > $file ;;
    埃萨克
完毕

答案3

在我的案例中(Ubuntu 19.10),修复方法是启用自动屏幕锁定在:

设置 -> 隐私 -> 屏幕锁定

没有自动屏幕锁定开启后,系统将暂停/关闭几秒钟,然后唤醒(启动)并进入未知状态 - 不可用。

我不确定这是一个功能还是一个错误?

答案4

使用 Ubuntu 20.04.1 LTS,我安装了 dconf 编辑器并将其更改为 false:

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

相关内容