Ubuntu 24.04 tigervnc: Требуется аутентификация для создания цветового профиля

Вопрос или проблема

Я использую ubuntu 24.04 и tigervnc. Когда я изменяю размер окна, например, на полноэкранный режим, я должен Требуется аутентификация для создания цветового профиля. Я нашел различные решения, и все говорят, что я должен создать файл в /etc/polkit-1/localauthority.conf.d/. Я попробовал:

[Отключить аутентификацию управления цветом]
Идентификатор=unix-user:*
Действие=org.freedesktop.color-manager.create-device
РезультатАктивен=нет

Также я попробовал:

[Разрешить Colord всем пользователям]
Идентификатор=unix-user:*
Действие=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
РезультатЛюбой=нет
РезультатНеактивен=нет
РезультатАктивен=да

Ничего не работает. Поскольку tigervnc не работает в ubuntu 24.04 нормально, я запускаю tigervncserver с помощью следующей команды: export GDK_BACKEND=x11 && export CLUTTER_BACKEND=x11 && tigervncserver -xstartup /usr/bin/gnome-session

Может быть, это вызывает проблему? Я не уверен, почему, но я должен запустить новую gnome-сессию в tigervnc. Моя политика polkit не работает для новых gnome-сессий?

Ответ или решение

Проблема с аутентификацией цветового профиля в Ubuntu 24.04 с TigerVNC

Введение

Вы столкнулись с проблемой аутентификации при создании цветового профиля в TigerVNC на Ubuntu 24.04. Ошибка "Authentication is required to create a color profile" возникает, когда система пытается управлять цветовыми профилями, что часто связано с работой с графическими интерфейсами.

Причины проблемы

Ваша проблема может быть вызвана несколькими факторами:

  1. Политики Polkit: Необходимые разрешения для создания цветовых профилей могут не применяться правильно. Это может быть связано с конфигурацией, требующей дополнительных прав для процессов, выполняемых в сеансе VNC.

  2. Параметры среды: Команда запуска TigerVNC, в которой вы задали переменные окружения, может влиять на работу с графической средой Gnome, потенциально приводя к конфликтам с системными службами.

  3. Отсутствие прав: Если сессия Gnome в TigerVNC запущена с учетной записью без достаточных разрешений, это также приведет к проблемам с доступом к управлению цветами.

Решения

  1. Проверка конфигурационных файлов: Убедитесь, что файлы, которые вы создали в /etc/polkit-1/localauthority.conf.d/, имеют правильные названия и синтаксис. Попробуйте создать следующий файл:

    sudo nano /etc/polkit-1/localauthority.conf.d/50-nopolicy-color-management.conf

    С содержимым:

    [Allow Color Management Without Authentication]
    Identity=unix-user:*
    Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
    ResultActive=yes
    ResultInactive=no
    ResultAny=no

    Эта конфигурация запрещает требовать аутентификацию для всех перечисленных действий пользователю с любой учетной записью.

  2. Перезапуск службы Polkit: После изменения конфигурации стоит перезапустить службу Polkit для применения настроек:

    sudo systemctl restart polkit
  3. Запуск TigerVNC от под пользователя: Убедитесь, что вы запускаете TigerVNC с достаточными правами:

    export GDK_BACKEND=x11 && export CLUTTER_BACKEND=x11 && tigervncserver

    Запуск VNC с использованием параметра -localhost также может помочь вам изолировать проблему.

  4. Использование другого сеанса: Если проблема продолжает сохраняться, попробуйте использовать другой сеанс, например, Xfce или LXDE, которые имеют меньше зависимостей от системных служб и могут быть более совместимыми.

  5. Обновление системы: Убедитесь в актуальности всех пакетов вашей системы:

    sudo apt update && sudo apt upgrade
  6. Проверка логов: Ознакомьтесь с логами VNC и системными логами на предмет ошибок, связанных с Polkit и управлением цветовыми профилями.

Заключение

Проблема с аутентификацией при создании цветового профиля в TigerVNC на Ubuntu 24.04 может быть решена несколькими способами, включая настройку политик Polkit и использование другого окружения рабочего стола. Тщательная проверка конфигураций и прав доступа системного пользователя поможет устранить возникающие ошибки.

Оцените материал
Добавить комментарий

Капча загружается...