Контекстное меню правого клика зависает Skype/Slack

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

У меня 20.04, и когда я щелкаю правой кнопкой мыши для вызова контекстного меню в Skype или Slack, чаще всего приложение зависает на некоторое время, обычно это проходит через некоторое время ожидания, но это раздражает… Есть идеи, как это исправить?

У меня такая же проблема на:

  • AMD® Ryzen 5 5600g
  • Ubuntu 22.04
  • Skype 8.106.0.210, установленный из snap (последняя/стабильная версия)

Мое обходное решение:

  1. Закрыть Skype
  2. Открыть Ubuntu Software
  3. Выбрать вкладку “Установлено” и найти Skype
  4. Нажать кнопку “Разрешения”
  5. Отключить “opengl: позволяет доступ к стеку OpenGL”

Если вы установили Slack через Snap, вы можете попробовать установить его через другой менеджер пакетов.

Я видел, что у людей удавалось установить версию Flatpak, а на моем компьютере я просто использовал стандартный менеджер пакетов для установки Slack, который работает “из коробки”, в отличие от версии Snap.

slack --disable-gpu сработал для меня с Slack в той же ситуации на Ubuntu 24.04

Запустите

xhost -local:your_app_name

Это отключает доступ приложения к стеку OpenGL

Например:
xhost -local: slack

Он все еще иногда зависает при правом щелчке примерно на <1 минуту

Вы можете отметить Отключить аппаратное ускорение в Настройки -> Дополнительные настройки внутри приложения Slack. Это работает для меня на Ubuntu 24.04.

Настройки приложения Slack:

Скриншот настроек приложения Slack

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

Причины и решение проблемы "Подвисание приложений Skype/Slack при открытии контекстного меню"

Если вы сталкиваетесь с проблемой подвисания приложений Skype или Slack на Ubuntu 20.04 или 22.04 при попытке открыть контекстное меню, это может быть связано с рядом технических факторов, включая использование технологий графической обработки, таких как OpenGL, а также вопросами совместимости со Snap-пакетами. Давайте анализировать ситуацию подробнее и предложим возможные решения.

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

  1. Использование Snap-пакетов: Некоторые пользователи отмечают, что Snap-версия Skype и Slack может иногда вызывать проблемы с производительностью. Эта версия приложений может иметь более ограниченные права доступа к системным ресурсам, что приводит к их зависанию.

  2. Апаратное ускорение: Как показали наблюдения, использование аппаратного ускорения в приложениях может влиять на их стабильность. В некоторых случаях это приводит к зависаниям при использовании контекстного меню.

  3. Графические драйверы: Некоторые драйверы для графических карт, особенно для AMD, могут иметь проблемы с аппаратным ускорением и работать не так эффективно, как ожидалось.

Решения проблемы

1. Отключение аппаратного ускорения
  • Для Skype:

    • Закройте Skype.
    • Откройте "Ubuntu Software".
    • Перейдите в раздел "Установленные" и найдите Skype.
    • Нажмите на кнопку "Разрешения" и отключите опцию "opengl: позволяет доступ к стеку OpenGL".
  • Для Slack:

    • Зайдите в настройки Slack: "Preferences" → "Advanced" и включите опцию "Disable hardware acceleration".
2. Использование альтернативных пакетов

Если вы установили Slack через Snap, попробуйте установить его при помощи другого пакетного менеджера:

  • Flatpak версия: Многие пользователи сообщают, что Flatpak версия Slack работает более стабильно.
  • APT: Ознакомьтесь с вариантами, доступными через стандартный менеджер пакетов (APT). Команда для установки может выглядеть так:
    sudo apt install slack-desktop
3. Запуск с параметром --disable-gpu

Попробуйте запустить Slack с параметром --disable-gpu, что отключит поддержку аппаратного ускорения и может улучшить стабильность:

slack --disable-gpu
4. Команда xhost

Вы также можете временно отключить доступ к OpenGL для приложения с помощью команды:

xhost -local:slack

Эта команда уже помогла некоторым пользователям и, как правило, устраняет проблемы с зависанием.

Заключение

Хотя проблема подвисания Skype и Slack при использовании контекстного меню может быть очень раздражающей, в большинстве случаев она решается простыми изменениями в настройках или установкой альтернативных версий приложений. Проведение тестирования с различными конфигурациями пакетов и параметров может быть полезным шагом в поисках наилучшего решения для вашей системы. Не забывайте также следить за обновлениями самих приложений и системы, так как часто разработчики выпускают исправления, улучшая совместимость и производительность.

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

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