小编pie*_*mes的帖子

任务如何在挂起时“拒绝冻结”?

昨天,当关闭我的笔记本电脑时,它没有立即进入待机模式。根据日志,它正在尝试,但任务拒绝冻结:

Freezing of tasks failed after 20.005 seconds (1 tasks refusing to freeze, wq_busy=0):
Run Code Online (Sandbox Code Playgroud)

这持续了几个小时,直到系统真正暂停。在syslog满像的消息的这个问题,因为systemd一次又一次的尝试。

这怎么会发生?为什么调度程序不能停止调度该应用程序?然后它被有效地冻结了?我读到有多个STOP命令,其中一个很好地询问,其中一个强制冻结。为什么systemd不使用这个或者为什么这在这里不起作用?

kill debian suspend

23
推荐指数
1
解决办法
6281
查看次数

永久更改`/proc/acpi/wakeup`

我禁用了大部分条目/proc/acpi/wakeup/以确保只有电源按钮和笔记本电脑盖可以恢复我的系统,而不是鼠标或键盘。问题是:每次我重新启动时,设置都会由于某种原因重置。

有没有办法使这些更改永久化?有一些解决方法可以将命令放入与某些唤醒例程挂钩的脚本中,但真的没有其他解决方案吗?

我使用的是 Debian/Gnome Windows 10 双启动笔记本电脑

debian suspend proc

12
推荐指数
3
解决办法
7141
查看次数

为热节流设置临界 CPU 温度

根据sensors,我的 CPU 内核的临界温度是 100°C。使用我的笔记本电脑时,它永远不会超过 95°C(因此,要么我的传感器有缺陷,要么出于某种原因将热节流设置为较低的值,但这并不重要)。我有一个 Intel i7,并且 heatd.service 已启动并正在运行,我使用的是 Arch Linux。

但是 95°C 太热了,我想降低该值。我想在 75 或 80°C 下进行热节流。我认为这会很简单,但显然谷歌上的信息很少,并且 heatd 的配置缺乏文档。

我试过

dbus-send --system --dest=org.freedesktop.thermald /org/freedesktop/thermald org.freedesktop.thermald.SetUserPassiveTemperature string:cpu uint32:80000
Run Code Online (Sandbox Code Playgroud)

正如联机帮助页所暗示的那样,但运行stress仍然使温度高达 95。

那么如何降低发生热节流的值呢?

arch-linux temperature cpu-frequency

10
推荐指数
1
解决办法
7013
查看次数

在 Wayland 上禁用笔记本电脑触摸板

我需要禁用笔记本电脑的触摸板。我在 Wayland 上使用 Gnome 。

\n\n
    \n
  • libinput应该提供此功能,但显然没有。
  • \n
  • xinput不起作用,因为我在 Wayland。
  • \n
  • 我认为 Gnome 在输入设置中提供了一些开关来执行此操作,但它不再存在了(Gnome shell 3.34 \xe2\x80\x94 也许这是 Xorg 独有的功能?)。
  • \n
\n\n

如果我想禁用输入设备,这真的要求太多了吗?

\n\n
\n\n

编辑:xinput不是解决方案!

\n\n

它的手册页有一整节关于 Wayland 的内容(重点是我的):

\n\n
\n

爱克斯威兰

\n\n

Xwayland 是一个使用 Wayland Compositor 作为后端的 X 服务器。Xwayland 充当 X 协议和 Wayland 协议之间的转换层,但不能直接访问硬件。Xwayland 创建的 X 输入扩展设备(“xwayland-pointer”、“xwayland-keyboard”等)映射到 Wayland 协议设备,而不是物理设备。这些 X 输入扩展设备仅对连接到同一 Xwayland 进程的其他 X 客户端可见。更改 Xwayland 设备上的属性只会影响这些客户端的行为。例如,使用 xinput 禁用 Xwayland 设备不会在 Wayland 本机应用程序中禁用该设备。其他更改可能根本没有任何影响。在大多数情况下,将 xinput 与 …

touchpad wayland libinput

7
推荐指数
1
解决办法
9684
查看次数