Вопрос или проблема
После обновления с Ubuntu 24.04 LTS до 24.10 Nautilus (Файлы) полностью перестал работать на X11. Он все еще работает нормально на Wayland, но использование Wayland с настройками NVIDIA вызывает у меня множество других проблем, поэтому я предпочел бы остаться на X11.
Вот сообщение об ошибке, которое я получаю, когда пытаюсь запустить Nautilus на X11:
aras@aero:~$ nautilus
** Сообщение: 02:17:54.912: Подключение к org.freedesktop.Tracker3.Miner.Files
(org.gnome.Nautilus:8208): Adwaita-WARNING **: 02:17:54.981: Использование GtkSettings:gtk-application-prefer-dark-theme с libadwaita не поддерживается. Пожалуйста, используйте вместо этого AdwStyleManager:color-scheme.
MESA-INTEL: предупреждение: ../src/intel/vulkan/anv_formats.c:763: FINISHME: поддержка цветового пространства YUV с модификаторами формата DRM
MESA-INTEL: предупреждение: ../src/intel/vulkan/anv_formats.c:794: FINISHME: поддержка большего числа многопланарных форматов с модификаторами DRM
(org.gnome.Nautilus:8208): Gdk-WARNING **: 02:17:55.190: Программа 'org.gnome.Nautilus' получила ошибку X Window System.
Это, вероятно, отражает ошибку в программе.
Ошибка была 'BadMatch (недопустимые атрибуты параметра)'.
(Подробности: серия 1128 код_ошибки 8 код_запроса 149 (неизвестный) минорный_код 4)
(Примечание для программистов: обычно ошибки X сообщаются асинхронно;
то есть вы получите ошибку некоторое время спустя после ее вызова.
Чтобы отладить вашу программу, запустите ее с переменной окружения GDK_SYNCHRONIZE
для изменения этого поведения. Затем вы сможете получить значимый
обратный след из отладчика, если прервёте выполнение на функции gdk_x_error().)
Пока что я попробовал следующие шаги без успеха:
- Удалил конфигурацию и кэш Nautilus:
rm -rf ~/.config/nautilus
rm -rf ~/.local/share/nautilus
- Переустановил Nautilus:
sudo apt install --reinstall nautilus
sudo apt --fix-broken install
- Удалил и удалил Nautilus, затем переустановил:
sudo apt remove --purge nautilus
sudo apt install nautilus
- Сбросил настройки Nautilus:
dconf reset -f /org/gnome/nautilus/
- Сбросил права собственности на домашний каталог:
sudo chown -R $USER:$USER ~
Вот фрагмент из journalctl -xe | grep nautilus
, который может дать больше контекста:
16 окт 02:15:07 aero nautilus[6384]: Подключение к org.freedesktop.Tracker3.Miner.Files
16 окт 02:15:32 aero nautilus[6384]: Использование GtkSettings:gtk-application-prefer-dark-theme с libadwaita не поддерживается. Пожалуйста, используйте вместо этого AdwStyleManager:color-scheme.
16 окт 02:15:32 aero gnome-shell[5939]: DING: GNOME nautilus 47.0
16 окт 02:17:44 aero nautilus[7866]: Подключение к org.freedesktop.Tracker3.Miner.Files
16 окт 02:17:44 aero dbus-daemon[5168]: [session uid=1000 pid=5168] Активация через systemd: имя сервиса="org.freedesktop.portal.Desktop" юнит="xdg-desktop-portal.service" запрашивается ':1.115' (uid=1000 pid=7866 comm="/usr/bin/nautilus --gapplication-service" label="nautilus (unconfined)")
16 окт 02:17:44 aero nautilus[7866]: Использование GtkSettings:gtk-application-prefer-dark-theme с libadwaita не поддерживается. Пожалуйста, используйте вместо этого AdwStyleManager:color-scheme.
16 окт 02:17:44 aero nautilus[7866]: Программа 'org.gnome.Nautilus' получила ошибку X Window System.
16 окт 02:24:12 aero nautilus[12984]: Подключение к org.freedesktop.Tracker3.Miner.Files
16 окт 02:24:12 aero nautilus[12984]: Использование GtkSettings:gtk-application-prefer-dark-theme с libadwaita не поддерживается. Пожалуйста, используйте вместо этого AdwStyleManager:color-scheme.
16 окт 02:24:12 aero nautilus[12984]: Программа 'org.gnome.Nautilus' получила ошибку X Window System.
Правка: я только что заметил, что Центр приложений (snap-store) тоже не работает, с следующей ошибкой:
Не удалось создать GL-контекст
aras@aero:~$ snap-store
Gtk-Message: 04:21:24.771: Модуль "atk-bridge" не загружается: эта функция предоставляется GTK на уровне нативно. Пожалуйста, попробуйте не загружать его.
(snap-store:13004): Gtk-WARNING **: 04:21:24.826: GTK+ модуль /snap/snap-store/1218/gnome-platform/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so не может быть загружен.
Обнаружены символы GTK+ 2.x. Использование GTK+ 2.x и GTK+ 3 в одном процессе не поддерживается.
Gtk-Message: 04:21:24.826: Не удалось загрузить модуль "canberra-gtk-module"
(snap-store:13004): Gtk-WARNING **: 04:21:24.827: GTK+ модуль /snap/snap-store/1218/gnome-platform/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so не может быть загружен.
Обнаружены символы GTK+ 2.x. Использование GTK+ 2.x и GTK+ 3 в одном процессе не поддерживается.
Gtk-Message: 04:21:24.827: Не удалось загрузить модуль "canberra-gtk-module"
(snap-store:13004): Gdk-CRITICAL **: 04:21:24.859: gdk_gl_context_make_current: ошибка 'GDK_IS_GL_CONTEXT (context)' не выполнена
** (snap-store:13004): WARNING **: 04:21:24.859: Не удалось инициализировать GLArea: Не удалось создать GL-контекст
** (snap-store:13004): CRITICAL **: 04:21:26.243: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): ошибка 'FL_IS_KEYBOARD_MANAGER(self)' не выполнена
Сейчас я использую Nvidia 560.35.03 open, что рекомендуется Ubuntu.
Какие-либо идеи о том, что может быть причиной этого и как это исправить? Заранее спасибо!
У меня такая же проблема. Файловый менеджер Files слишком лагает, чтобы быть использовавемым, но файловый менеджер Thunar работает идеально на X11.
Чтобы установить Thunar:
sudo apt install Thunar
Чтобы показать текущий файловый менеджер по умолчанию для открытия директорий:
xdg-mime query default inode/directory
Чтобы установить Thunar в качестве файлового менеджера по умолчанию:
xdg-mime default thunar.desktop inode/directory
Ответ или решение
Проблема с падением Nautilus (Файлы) на X11 после обновления до Ubuntu 24.10 вызывает серьезные неудобства у пользователей, особенно в случае если работа с Wayland связана с другими проблемами, как это происходит у вас с графической картой NVIDIA. Давайте рассмотрим возможные причины возникновения проблемы и пути её решения.
1. Анализ ошибок
Согласно предоставленному вами лог-файлу и сообщениям об ошибках, можно выделить несколько ключевых моментов:
-
Неподдерживаемые функции цветовых тем: Сообщение о том, что "использование GtkSettings:gtk-application-prefer-dark-theme с libadwaita не поддерживается", может указывать на несоответствие между версиями библиотек GTK и библиотек, используемых Nautilus. Это, вероятно, не является основной причиной сбоя, но может указывать на необходимость корректировки тем или конфигурации.
-
Ошибка X Window: Сообщение об ошибке
'BadMatch (invalid parameter attributes)'
может быть следствием несовместимости между X11 и драйверами, которые используются. Конкретно, оно указывает на проблему с параметрами, передаваемыми в графическую подсистему. -
Проблемы с GL контекстом: Ошибка, возникающая при запуске snap-store, указывает на проблему с созданием GL контекста. Это также может быть связано с OpenGL и драйверами графической карты NVIDIA.
2. Возможные решения
Для устранения проблемы попробуйте следующие шаги:
Шаг 1: Убедитесь в актуальности драйверов
Проверьте, установлены ли последние стабильные драйвера NVIDIA. Для этого можно использовать команду:
sudo ubuntu-drivers devices
Если доступны более новые версии драйверов, чем текущие, попробуйте их установить:
sudo ubuntu-drivers autoinstall
Шаг 2: Переключение между драйверами
Если у вас уже установлены драйверы NVIDIA, попробуйте временно переключиться на Nouveau (открытый драйвер NVIDIA) или альтернативный драйвер. Для этого выполните:
sudo apt install nvidia-driver-<версия>
или
sudo apt install xserver-xorg-video-nouveau
После переключения перезагрузите систему.
Шаг 3: Настройка окружения
Запустите Nautilus с помощью переменной окружения GDK_SYNCHRONIZE
, чтобы получить более детализированное сообщение об ошибке:
GDK_SYNCHRONIZE=1 nautilus
Шаг 4: Проверьте и исправьте настройки GTK
Вы можете попробовать удалить настройки GTK, чтобы убедиться, что они не вызывают конфликтов:
mv ~/.config/gtk-3.0 ~/.config/gtk-3.0.bak
После этого попробуйте снова запустить Nautilus и посмотрите, устранило ли это проблему.
Шаг 5: Используйте альтернативный файловый менеджер
Поскольку вы упомянули, что Thunar работает без проблем на X11, вы можете рассмотреть возможность использования его в качестве временного решения. Установите его:
sudo apt install thunar
И установите его в качестве менеджера файлов по умолчанию:
xdg-mime default thunar.desktop inode/directory
3. Дополнительная информация
Если проблема продолжает возникать, рекомендуется обратиться к форумам сообщества Ubuntu или GitHub-репозиторию Nautilus для получения дополнительной информации о аналогичных проблемах и возможных исправлениях. Также не забудьте самостоятельно сделать резервные копии всех важных данных перед выполнением изменений.
Подводя итог, проблемы с Nautilus на X11 после обновления могут быть вызваны рядом факторов, включая драйвера выбранной графической карты, конфигурацию GTK и проблемы с совместимостью. Попробуйте предложенные шаги и, если проблема сохраняется, обратитесь к сообществу для дальнейшей поддержки.