Вопрос или проблема
У меня 20.04, и когда я щелкаю правой кнопкой мыши для вызова контекстного меню в Skype или Slack, чаще всего приложение зависает на некоторое время, обычно это проходит через некоторое время ожидания, но это раздражает… Есть идеи, как это исправить?
У меня такая же проблема на:
- AMD® Ryzen 5 5600g
- Ubuntu 22.04
- Skype 8.106.0.210, установленный из snap (последняя/стабильная версия)
Мое обходное решение:
Если вы установили 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:
Ответ или решение
Причины и решение проблемы "Подвисание приложений Skype/Slack при открытии контекстного меню"
Если вы сталкиваетесь с проблемой подвисания приложений Skype или Slack на Ubuntu 20.04 или 22.04 при попытке открыть контекстное меню, это может быть связано с рядом технических факторов, включая использование технологий графической обработки, таких как OpenGL, а также вопросами совместимости со Snap-пакетами. Давайте анализировать ситуацию подробнее и предложим возможные решения.
Причины проблемы
-
Использование Snap-пакетов: Некоторые пользователи отмечают, что Snap-версия Skype и Slack может иногда вызывать проблемы с производительностью. Эта версия приложений может иметь более ограниченные права доступа к системным ресурсам, что приводит к их зависанию.
-
Апаратное ускорение: Как показали наблюдения, использование аппаратного ускорения в приложениях может влиять на их стабильность. В некоторых случаях это приводит к зависаниям при использовании контекстного меню.
-
Графические драйверы: Некоторые драйверы для графических карт, особенно для 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 при использовании контекстного меню может быть очень раздражающей, в большинстве случаев она решается простыми изменениями в настройках или установкой альтернативных версий приложений. Проведение тестирования с различными конфигурациями пакетов и параметров может быть полезным шагом в поисках наилучшего решения для вашей системы. Не забывайте также следить за обновлениями самих приложений и системы, так как часто разработчики выпускают исправления, улучшая совместимость и производительность.