我完全不知道下一步该搜索什么。我最近从 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`
答案1
我滚动浏览了“全部”日志部分并搜索了事件时间,发现每次记录的第一个项目实际上是“盖子关闭”。我认为这很有趣,并研究了盖子传感器在我的特定笔记本电脑上的工作原理。我的笔记本电脑传感器位于笔记本电脑的侧面,并通过磁铁操作。我注意到我的特定鼠标 Razer Naga Pro 具有可互换的侧板,这些侧板由磁铁固定。我能够通过将鼠标侧板上的磁铁按到笔记本电脑上的传感器位置来重现该问题。
对我来说非常独特,到处都是干扰因素。我通过使用sudo -H gedit /etc/systemd/logind.conf
和编辑所有用于响应盖子传感器的开关以及ignore
删除注释的 # 来减轻影响。这样当盖子传感器被激活时,它会忽略它。这只是意味着当我将笔记本电脑休眠时,现在必须手动完成。但这比替代方案要好,这样我就可以继续使用昂贵的鼠标了。