3

Я публикую этот вопрос здесь, но он также доступен здесь.

Я использую последнюю версию 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 ответ1

0

После некоторых тестов я обнаружил, что процесс, вызывающий завершение работы, действительно был одним из встроенных расширений gnome-shell , в частности places . Неисправный пакет - это gnome-shell-extension-places-menu , и исправление этого уже есть в предстоящем обновлении пакета.

Пока обновление не произошло, мне удалось решить его, выполнив следующие действия:

cd /usr/share/gnome-shell/extensions/places-menu@gnome-shell-extensions.gcampax.github.com/
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 , если оно установлено локально.

Ссылку на ошибку можно найти здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .