挂载和卸载会触发桌面环境崩溃

挂载和卸载会触发桌面环境崩溃

我在这里发布了这个问题,但也可以这里

我的笔记本电脑上运行着最新的 Fedora 27。几天以来,每次我插入或卸载可移动设备(USB 驱动器、SD 卡或硬盘驱动器)时,它都会重置我的桌面环境并关闭我的会话,让我跳回到登录屏幕。

journalctl -e的输出(崩溃后立即运行)包含很多行,其中一些以粗体显示。以下是输出中粗体部分的开头,但如果需要,我可以提供完整的输出。

Object Clutter.Clone (0x56127655f8d0), has been already finalized. Impossible to get any property from it.
gnome-shell[2701]: Object Clutter.Clone (0x56127655f8d0), has been already finalized. Impossible to set any property to it.
org.gnome.Shell.desktop[2701]: == Stack trace for context 0x561274cd5170 ==
A lot of stuff here...

dmesg的输出显示了一些涉及我的显卡(NVidia GTX 960M)的错误:

[drm:wait_panel_status [i915]] *ERROR* PPS state mismatch
[drm:wait_panel_status [i915]] *ERROR* PPS state mismatch
rfkill: input handler disabled
nvidia-modeset: Allocated GPU:0 (GPU-a2132636-974c-cba4-5912-ecb030e4238f) @ PCI:0000:01:00.0
nvidia-modeset: Freed GPU:0 (GPU-a2132636-974c-cba4-5912-ecb030e4238f) @ PCI:0000:01:00.0

谁能帮我?

答案1

经过一些测试,我发现触发关闭的进程确实是 的内置扩展之一gnome-shell,特别是places。有问题的软件包是gnome-shell-extension-places-menu,该软件包的后续更新中已修复了该问题。

在更新发生之前,我设法通过执行以下操作来解决这个问题:

cd /usr/share/gnome-shell/extensions/[email protected]/
mv placeDisplay.js placeDisplay.js.old
wget https://gitlab.gnome.org/GNOME/gnome-shell-extensions/raw/master/extensions/places-menu/placeDisplay.js

~/.local/share/gnome-shell/extensions请注意,如果扩展已在本地安装,则其位置可能位于。

可以找到该错误的参考这里

相关内容