我完全不知道接下来要寻找什么。我最近从 Windows 11 切换到 Ubuntu。我切换的原因是因为我在 Windows 11 上遇到了一个问题,导致我的系统在“卡顿”了一下后优雅地崩溃到锁定屏幕。尽管联系了几个社区,我还是找不到解决方案,并决定重新安装操作系统。我认为现在是安装 Ubuntu 并进行切换的好时机。现在我在 Ubuntu 上感觉很棒,我想我不会再回到 Windows 了。尽管进入 Ubuntu,问题仍然存在。我不确定这是驱动程序问题还是硬件本身让我失败。
如何从 Ubuntu 操作系统确定此问题的根源?在最近一次崩溃后不久,我附上了“重要”的日志。很抱歉这个问题可能会被认为缺乏重点,我希望通过方向我可以缩小我的问题范围。感谢大家的帮助!
01:06:19 bluetoothd: src/device.c:set_wake_allowed_complete() Set device flags return status: Invalid Parameters
01:01:21 kernel: Bluetooth: hci0: Malformed MSFT vendor event: 0x02
01:01:20 gdm3: GLib: Source ID 95 was not found when attempting to remove it
01:00:52 kernel: [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
00:59:03 bluetoothd: src/device.c:set_wake_allowed_complete() Set device flags return status: Invalid Parameters
00:59:03 bluetoothd: src/device.c:set_wake_allowed_complete() Set device flags return status: Invalid Parameters
00:59:03 bluetoothd: Failed to set mode: Failed (0x03)
00:59:03 kernel: Bluetooth: hci0: Malformed MSFT vendor event: 0x02
Sep 10 23:50:02 kernel: [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
Sep 10 23:50:02 gdm-session-wor: GLib-GObject: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Sep 10 23:49:59 systemd: Failed to start Application launched by gnome-session-binary.
Sep 10 23:49:54 gdm-session-wor: gkr-pam: unable to locate daemon control file
Sep 10 23:49:27 gnome-session-b: GLib-GIO-CRITICAL: g_bus_get_sync: assertion 'error == NULL || *error == NULL' failed
Sep 10 23:49:20 bluetoothd: src/device.c:set_wake_allowed_complete() Set device flags return status: Invalid Parameters
Sep 10 23:49:20 kernel:
Sep 10 23:49:19 kernel: ucsi_ccg 4-0008: ucsi_ccg_init failed - -110
Sep 10 23:49:19 kernel: nvidia-gpu 0000:01:00.3: i2c timeout error e0000000
Sep 10 23:49:19 kernel: integrity: Problem loading X.509 certificate -65
更新:
-@Artur Meinild 提到了一个有趣的日志行:00:59:03 内核:蓝牙:hci0:格式错误的 MSFT 供应商事件:0x02。快速谷歌搜索在联想笔记本电脑(各种型号)上找到了其他 Linux 用户,其中一些成功地重新启动了蓝牙驱动程序,但我还没有像一些人提到的那样成功。https://bbs.archlinux.org/viewtopic.php?id=276815
今天它已经完全生效,我已经隔离了每次错误发生时发生的日志集。见下文
`20:43:07 内核:[drm:nv_drm_master_set [nvidia_drm]]错误[nvidia-drm] [GPU ID 0x00000100] 无法获取模式集所有权
20:43:07 内核:[drm:nv_drm_master_set [nvidia_drm]]错误[nvidia-drm] [GPU ID 0x00000100] 无法获取模式集所有权
20:43:07 内核:[drm:nv_drm_master_set [nvidia_drm]]错误[nvidia-drm] [GPU ID 0x00000100] 无法获取模式集所有权
20:43:07 内核:[drm:nv_drm_master_set [nvidia_drm]]错误[nvidia-drm] [GPU ID 0x00000100] 无法获取模式集所有权
20:43:07 内核:[drm:nv_drm_master_set [nvidia_drm]]错误[nvidia-drm] [GPU ID 0x00000100] 无法获取模式集所有权
20:43:03 内核:[drm:nv_drm_master_set [nvidia_drm]]错误[nvidia-drm] [GPU ID 0x00000100] 无法获取模式集所有权
20:43:03 内核:[drm:nv_drm_master_set [nvidia_drm]]错误[nvidia-drm] [GPU ID 0x00000100] 无法获取模式集所有权
20:43:03 内核:[drm:nv_drm_master_set [nvidia_drm]]错误[nvidia-drm] [GPU ID 0x00000100] 无法获取模式集所有权
20:43:03 内核:[drm:nv_drm_master_set [nvidia_drm]]错误[nvidia-drm] [GPU ID 0x00000100] 无法获取模式集所有权
20:42:58 内核:[drm:nv_drm_master_set [nvidia_drm]]错误[nvidia-drm] [GPU ID 0x00000100] 无法获取模式集所有权
20:42:58 内核:[drm:nv_drm_master_set [nvidia_drm]]错误[nvidia-drm] [GPU ID 0x00000100] 无法获取模式集所有权
20:42:58 内核:[drm:nv_drm_master_set [nvidia_drm]]错误[nvidia-drm] [GPU ID 0x00000100] 无法获取模式集所有权
20:42:58 内核:[drm:nv_drm_master_set [nvidia_drm]]错误[nvidia-drm] [GPU ID 0x00000100] 无法获取模式集所有权
20:42:55 bluetoothd: src/device.c:set_wake_allowed_complete() 设置设备标志返回状态:无效参数
20:42:55 内核:蓝牙:hci0:格式错误的 MSFT 供应商事件:0x02
20:42:54 gdm3:GLib:尝试删除时未找到源 ID 85`
我滚动浏览“所有”日志部分并搜索事件时间,发现每次第一个记录的项目实际上是“盖子关闭”。我认为这很有趣,并研究了盖子传感器如何在我的特定笔记本电脑上工作。我的笔记本电脑的传感器位于笔记本电脑的侧面,并通过磁铁进行操作。我注意到我的特定鼠标 Razer Naga Pro 具有可互换的侧板,由磁铁固定。通过将鼠标侧板上的磁铁位置按到笔记本电脑上的传感器位置,我能够重现该问题。
对于我的情况来说非常独特,到处都有很多转移注意力的东西。我通过使用
sudo -H gedit /etc/systemd/logind.conf
和编辑盖子传感器响应的所有开关ignore
以及删除注释 # 来减轻打击。这使得当盖子传感器被激活时它会忽略它。这只是意味着当我休眠笔记本电脑时,现在必须手动完成。但它比其他选择更好,因此我可以继续使用昂贵的鼠标。