Protonvpn gui crash Linux Mint

Странный баг при полном зависании программы Protonvpn gui. Если подключиться и потом попробовать нажать правой кнопкой мышки на приложении внизу где таскбар, то рабочий стол зависает намертво. По логам dmesg -T | tail -50 увидел, что проблема в Qt5XcbQpa.

Решилось запуском с альтернативной графической платформой, принудительно задав X11-бэкенд:

export QT_QPA_PLATFORM=xcb
protonvpn-gui

Проблема была связана с неправильным выбором графической платформы в Qt

чтобы убедится, что используется xcb:

pgrep protonvpn-app | xargs -I {} cat /proc/{}/environ | tr ‘\0’ ‘\n’ | grep QT_QPA_PLATFORM

QT_QPA_PLATFORMTHEME=qt5ct
QT_QPA_PLATFORM=xcb

Далее мануал как сделать изменения для значка, который находится на панели задач:

Да, /usr/share/applications/protonvpn-app.desktop — это и есть .desktop-файл, который отвечает за запуск ProtonVPN через значок в меню и на панели задач.

Изменяем запуск ProtonVPN с xcb
Так как /usr/share/applications/ — это системная директория, изменения там могут сбрасываться при обновлениях. Лучше скопировать этот файл в свою локальную папку перед редактированием.

Шаги:
Скопируй .desktop-файл в локальную папку (чтобы не потерять изменения при обновлениях):

mkdir -p ~/.local/share/applications
cp /usr/share/applications/protonvpn-app.desktop ~/.local/share/applications/

Редактируй локальный .desktop-файл:

nano ~/.local/share/applications/protonvpn-app.desktop
Найди строку, начинающуюся с Exec=, например:

Exec=protonvpn-app %U
Замени её на:

Exec=env QT_QPA_PLATFORM=xcb protonvpn-app
Сохрани файл:

Обнови базу ярлыков:

update-desktop-database ~/.local/share/applications

Перезапусти панель Cinnamon (если значок уже был закреплён, это обновит его):

cinnamon —replace &

Перезапусти ProtonVPN через значок. Теперь он всегда будет запускаться с xcb и зависаний больше не будет.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *