我的系统在一种类型的 gnome 会话中部分冻结,而在另一种类型的 gnome 会话中则不会冻结

我的系统在一种类型的 gnome 会话中部分冻结,而在另一种类型的 gnome 会话中则不会冻结

[编辑] 问题的完整重述:

当我将存储设备插入 USB 端口时,系统会冻结。我刚刚从 18.04 LTS 升级到 20.04 LTS。升级前几个月,所有这些硬件都运行正常,没有出现任何问题。

冻结的症状:鼠标光标会移动,无法选择任何内容,无法滚动或右键单击。键盘无响应。Alt-F2 不会调出终端,cntrl-alt-T 不会调出终端。sysreq-alt-REISUB 将重新启动。control-alt-F1 将注销用户。冻结期间,$top 停止显示新信息。时钟冻结在当前时间。

可以通过以下方式可靠地启动冻结:
将多个 U 盘中的任何一个插入任意 USB 端口
;将特定的 microSD 存储卡插入 USB 存储卡读卡器

插入 USB 的 Logitech Unifying 接收器似乎没有问题。
将多个不同的拇指驱动器之一插入 USB 端口。将不同的 microSD 卡插入存储卡读卡器。

我设置了两个用户。其中一个用户使用“桌面:Gnome”和“会话:Gnome-XORG”,并且存在冻结问题。

另一个是在“桌面:XDG_CURRENT_DESKTOP”和“会话:Ubuntu”上。此用户没有遇到冻结问题。

我对我不太了解的东西感兴趣,所以我不知道这意味着什么。

我已经:卸载了 Nautilus,确认问题发生在未安装 Nautilus 时。在 sudo apt update 和 sudo apt upgrade 后重新安装

移除 Radeon 显卡并安装 Nvidia 卡,问题仍然存在

移除内存条,尝试逐个安装,问题仍然存在

完成了 BIOS 内存和硬件测试,没有发现问题。

[编辑] 我已启用 Universe、Multiverse 和 Restricted 存储库。到目前为止,所有硬件测试和内存测试均已检查无误。

以下是一些可能相关或不相关的信息:

sudo dmidecode -s bios 版本 A12

~$ 免费-h

              total        used        free      shared  buff/cache   available

Mem:           31Gi       3.1Gi        11Gi        73Mi        16Gi        27Gi

交换:2.0Gi 0B 2.0Gi

~$ ls -al /usr/share/gnome-shell/extensions 总计 20

drwxr-xr-x 5 root root 4096 Sep 29 12:56 .

drwxr-xr-x 7 root root 4096 Sep 29 12:59 ..

drwxr-xr-x 2 root root 4096 Sep 29 12:56 desktop-icons@csoriano

drwxr-xr-x 3 root root 4096 Sep 29 11:51 [email protected]

drwxr-xr-x 3 root root 4096 Sep 29 11:51 [email protected]

~$ lspci | grep VGA Thrice 03:00.0 VGA 兼容控制器:Advanced Micro Devices, Inc. [AMD/ATI] R600 [Radeon HD 2900 PRO/XT]

答案1

问题似乎与 Gnome 有关。使用 Ubuntu:Gnome 桌面和 Session Ubuntu 的用户没有遇到此问题。使用桌面:Gnome 和 Session Gnome-Xorg 的用户确实遇到了此问题。此问题出现在几个 USB 存储设备上,但并非全部。似乎存储设备正在忙于执行某项操作(我从未弄清楚是什么),导致整个系统陷入瘫痪。

将有问题的用户切换到桌面:ubuntu:Gnome 和会话:ubuntu 似乎使问题消失。以下是修复方法:

    printf 'Desktop: %s\nSession: %s\n' "$XDG_CURRENT_DESKTOP" "$GDMSESSION"
    Desktop: Gnome
    Session: Gnome-Xorg

上述用户遇到了问题。启动时,登录时屏幕右下角有一个小齿轮图标(此图标稍后会消失),允许将用户切换到不同的 Gnome。选择“Ubuntu”会将用户的 Gnome 会话更改为:

printf 'Desktop: %s\nSession: %s\n' "$XDG_CURRENT_DESKTOP" "$GDMSESSION"
Desktop: ubuntu:GNOME
Session: ubuntu

此后该用户没有再遇到冻结问题。

我不知道这一切是如何工作的,但我确实注意到,在我创建第二个用户后,第二个用户处于不同的 gnome 会话中,他们没有遇到此问题。

相关内容