我的问题是每五分钟我的屏幕就会变暗,然后要求我输入密码。
电脑待机唤醒后如何关闭密码请求?请告诉我在哪里可以找到禁用密码的设置。
我正在运行18.04.1带有内核的 Ubuntu 4.15.0-29-generic,我的笔记本电脑(Macbookpro 视网膜 15 英寸,2015 年年中MacBookPro11,5)在睡眠几秒钟后自动唤醒。当我看到在日志中\var\log\syslogs唤醒事件显示为:Aug 6 15:51:53 Shire NetworkManager[7444]: <info> [1533595913.5200] manager: sleep: wake requested (sleeping: yes enabled: yes)。
我已经查看了所有其他问题和答案,但我的问题仍然如下:
在这个问题及其答案之后,输出cat /proc/acpi/wakeup是
Device S-state Status Sysfs node
PEG0 S3 *disabled pci:0000:00:01.0
GFX0 S3 *disabled pci:0000:01:00.0
PEG1 S3 *disabled pci:0000:00:01.1
PEG2 S3 *disabled pci:0000:00:01.2
EC S4 *disabled platform:PNP0C09:00
GMUX S3 *disabled pnp:00:03
HDEF S3 *disabled pci:0000:00:1b.0
RP03 S3 *disabled pci:0000:00:1c.2
ARPT S4 *enabled pci:0000:04:00.0
RP04 S3 …Run Code Online (Sandbox Code Playgroud) 假设我将笔记本电脑设置为每天早上使用 rtcwake 唤醒(例如echo $(date +%s 'tomorrow 08:00') > /sys/class/rtc/rtc0/wakealarm在 cron 作业或中/etc/pm/sleep.d/99-set-alarm.sh)。
现在,我想/etc/pm/sleep.d/80-on-rtc-wake.sh 仅在笔记本电脑被 RTC 闹钟唤醒时运行脚本。是否可以检查笔记本电脑是否确实被 RTC 闹钟唤醒?
我知道我可以阅读/sys/class/rtc/rtc0/wakealarm,如果闹钟未设置或闹钟时间已过,它将是空的,但这会导致竞争条件,因为我想设置第二天早上的闹钟。
是否有日志或其他内容明确说明唤醒是否是由 rtc 闹钟引起的?
我想禁用让我的笔记本电脑从键盘输入暂停中唤醒。我搜索了很多,并禁用了所有设备/proc/acpi/wakeup,但单击任何按钮时它仍然会唤醒。我检查了 BIOS 设置,但没有找到任何与挂起或任何相关的内容。这是我的/proc/acpi/wakeup文件:
Device S-state Status Sysfs node
P0P1 S4 *disabled
GLAN S3 *disabled
EHC1 S3 *disabled pci:0000:00:1d.0
EHC2 S3 *disabled pci:0000:00:1a.0
XHC S3 *disabled pci:0000:00:14.0
RP04 S3 *disabled pci:0000:00:1c.0
PXSX S3 *enabled pci:0000:08:00.0
RP05 S4 *disabled pci:0000:00:1c.4
PXSX S3 *disabled pci:0000:09:00.0
PEG0 S4 *disabled pci:0000:00:01.0
PEGP S4 *disabled
PEG1 S4 *disabled pci:0000:00:01.1
PEG2 S4 *disabled
LID0 S3 *enabled
Run Code Online (Sandbox Code Playgroud)
有什么建议 ?
我想在醒来后连接我的 VPN。
\n\n1)我在家里创建了一个脚本(wakeup.sh)
\n\n#! /bin/bash\n(echo "Sortie de veille: lancement de wakeup le $(date \'+%d/%m/%Y a %H:%M\')"\nsleep 30\nnmcli con up id "My_id_xxxxxx"\necho "-------------------END LOG-------------------") 2>&1 | tee -a /home/guillaume/sortie_veille_auto.log\nRun Code Online (Sandbox Code Playgroud)\n\n2)我在/etc/systemd/system/中创建了一个名为wakeup.service的服务:
\n\n[Unit]\nDescription=Run user script after suspend\nAfter=basic.target\nAfter=suspend.target\nAfter=hibernate.target\n\n[Service]\nUser=guillaume\nEnvironment=DISPLAY=:0\nExecStart=/home/guillaume/wakeup\n\n[Install]\nWantedBy=basic.target\nWantedBy=suspend.target\nWantedBy=hibernate.target\nRun Code Online (Sandbox Code Playgroud)\n\n3)然后,我用以下命令激活了它
\n\nsystemctl enable wakeup.service\nRun Code Online (Sandbox Code Playgroud)\n\n和
\n\nsystemctl status wakeup.service\nRun Code Online (Sandbox Code Playgroud)\n\n核实。
\n\n4)尝试后,脚本启动,但日志中出现以下错误:
\n\nErreur : l\'activation de la connexion a \xc3\xa9chou\xc3\xa9 : Not authorized to control networking.\nRun Code Online (Sandbox Code Playgroud)\n\n怎么了 ?nmcli 可以与普通用户一起使用。
\n出于某种原因,我的机器出现暂停问题,具体来说,它在暂停后立即恢复。经过一些研究,我能够通过使用以下循环在 14.04 上解决这个问题,根据这个答案:https : //askubuntu.com/a/268172
#!/bin/bash
case $1 in
hibernate)
echo "Going to suspend to disk!"
;;
suspend)
echo "Fixing acpi settings."
for usb in 'XHC' 'EHC1' 'EHC2';
do
state=`cat /proc/acpi/wakeup | grep $usb | cut -f3 | cut -d' ' -f1 | tr -d '*'`
echo "device = $usb, state = $state"
if [ "$state" == "enabled" ]
then
echo $usb > /proc/acpi/wakeup
fi
done
echo "Suspending to RAM."
;;
thaw)
echo "Suspend to disk is now over!" …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用例如让我的系统进入睡眠状态
rtcwake -v -m disk -s 60
Run Code Online (Sandbox Code Playgroud)
并收到以下输出
rtcwake: RTC wird als UTC interpretiert
UTC wird verwendet.
delta = 1
tzone = 0
tzname = UTC
systime = 1524206927, (UTC) Fri Apr 20 06:48:47 2018
rtctime = 1524206926, (UTC) Fri Apr 20 06:48:46 2018
Alarm 0, sys_time 1524206927, rtc_time 1524206926, Sekunden 60
rtcwake: wakeup from "disk" using /dev/rtc0 at Fri Apr 20 06:49:47 2018
suspend mode: disk; suspending system
rtcwake: write error
Run Code Online (Sandbox Code Playgroud)
系统似乎开始进入挂起模式,但立即返回。我正在运行 Ubuntu 16.04.4 LTS (GNU/Linux 4.13.0-38-generic x86_64)。是否有任何细节有助于找到问题的根本原因(dmesg 输出、/var/log/syslog,...)? …
我使用的是无线罗技键盘,罗技统一接收器插入 KVM 切换器。我创建了一个 systemd 挂起快捷方式来挂起笔记本电脑(联想 IdeaPad)。笔记本电脑的盖子始终处于关闭状态。除非我打开笔记本电脑的盖子,否则我无法将联想从暂停状态唤醒。一旦盖子打开,笔记本电脑就会被唤醒。我希望能够在不打开盖子的情况下唤醒笔记本电脑。我不知道该怎么做。
我尝试了两件事,但都不起作用。首先,我启用了 Logitech Unifying Receiver 的唤醒文件 (proc/acpi/wakeup)。当我使用键盘时,它确实唤醒了笔记本电脑。问题是笔记本电脑在大约五分钟内醒来,而我没有任何输入。键盘或其他任何东西都没有活动。其次,我尝试了如何使用无线 USB 键盘将 Ubuntu 13.10 从挂起状态唤醒? 与第一个问题相同——笔记本电脑会在不可预测的时间唤醒,似乎是自行唤醒的。
当我使用 lsinput 查看设备时,我可以看到 Logitech 键盘。它的物理地址为 usb-0000:00:14.0-3.1.1:1。当我查看 proc/acpi/wakeup 时,我看到 pci:0000:00:14.0。没有 3.1.1 扩展。如果我查看 /sys/bus/usb/devices/1-3.1.1,我会发现它是罗技统一接收器。
如何将所有这些组合在一起以通过键盘输入唤醒,但抑制其他唤醒事件?
几天后,我发现了这一点——“与嵌入式控制器的交互,这是真正难以诊断问题的地方。嵌入式控制器 (EC) 包含控制外设的专有代码。” 来自https://wiki.ubuntu.com/Kernel/Reference/ACPITricksAndTips
可以说,这看起来相当困难,并且可能是我的联想特有的。
我使用的是 Ubuntu 服务器 20.04,并且我已经设置了 LAN 唤醒。当我关闭计算机时一切正常,我可以唤醒它。但是当我挂起它时:不可能通过局域网唤醒它。有人遇到过这个问题吗?如果有人有解决方案,非常欢迎。
谢谢
关于此的文档似乎很少。除了 Ubuntu Core 的 Canonical 文档中的此页面之外,我没有找到更多内容:Wake on WLAN
如何检查我的 Wi-Fi 设备是否支持此类功能?还有主板也需要支持吗?