pop*_*pey 7 steam kubuntu 21.04
我有一台 ThinkPad X1C9 笔记本电脑,通过 Thunderbolt 连接到 3 个显示器,还有一个位于外部 GPU 外壳中的 nVidia 1050Ti。我的系统日志中充斥着以下内容,为什么?
谷歌搜索 CJobMgr 将我带到了 Steam。关闭Steam,它就停止了。如果我再次打开 Steam,它就会立即开始发生。
[Tue Aug 10 10:17:42 2021] x86/split lock detection: #AC: CJobMgr::m_Work/28558 took a split_lock trap at address: 0xf21b3263
[Tue Aug 10 10:17:43 2021] x86/split lock detection: #AC: CJobMgr::m_Work/28520 took a split_lock trap at address: 0xf21b3263
[Tue Aug 10 10:17:43 2021] x86/split lock detection: #AC: CJobMgr::m_Work/28520 took a split_lock trap at address: 0xf21b3263
[Tue Aug 10 10:17:43 2021] x86/split lock detection: #AC: CJobMgr::m_Work/28558 took a split_lock trap at address: 0xf21b3263
[Tue Aug 10 10:17:44 2021] x86/split lock detection: #AC: CJobMgr::m_Work/28520 took a split_lock trap at address: 0xf21b3263
[Tue Aug 10 10:17:45 2021] x86/split lock detection: #AC: CJobMgr::m_Work/28558 took a split_lock trap at address: 0xf21b3263
Run Code Online (Sandbox Code Playgroud)
alan@ac:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 21.04
Release: 21.04
Codename: hirsute
Run Code Online (Sandbox Code Playgroud)
alan@ac:~$ uname -a
Linux ac 5.11.0-25-generic #27-Ubuntu SMP Fri Jul 9 23:06:29 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
我在搜索过程中找到了以下资源,但没有帮助:
我已向 Steam 客户端上游提交了一个问题,因为这是触发此问题的唯一原因:
正如您所发现的,这是由 Steam 触发的,尽管内核不鼓励使用分割锁,但 Steam 却使用了分割锁。LWN.net 最近有一篇关于此主题的文章:https://lwn.net/Articles/911219/
如其中所述,从 Linux 5.7 开始,当检测到拆分锁时,您可以从以下行为中选择:
它使内核能够响应由分割锁操作引起的陷阱,并为该响应提供三种模式,可以通过
split_lock_detect=命令行参数进行选择:
off使内核像以前一样运行;不会检测到分割锁操作,并且发生时不会执行任何操作。warn(默认)在检测到分割锁操作时会导致系统日志中出现(限速)警告。fatal导致内核立即终止(使用 SIGBUS)任何尝试分割锁操作的进程。
如果您想消除这些警告,请split_lock_detect=off 按照 Wiki 中的描述进行设置。与此同时,我们等待 Valve 解决这个问题。
| 归档时间: |
|
| 查看次数: |
7754 次 |
| 最近记录: |