The window of Hiddify AppImage application instead of user interface show message "No GL implementation is available"
Search first
- [x] I searched and no similar issues were found
Platform/OS
Linux
OS version
Fedora Rawhide
Hiddify Version
v2.5.7
What Happened?
The window of Hiddify AppImage application instead of user interface show message "No GL implementation is available"
Minimal Reproducible Example (MRE)
1. Download Hiddify v2.5.7 AppImage on Fedora Rawhide
2. > chmod a+x filename.AppImage
3. > ./Hiddify-Linux-x64.AppImage
(hiddify:32707): Gdk-CRITICAL **: 03:18:04.137: gdk_gl_context_make_current: assertion 'GDK_IS_GL_CONTEXT (context)' failed
** (hiddify:32707): WARNING **: 03:18:04.137: Failed to initialize GLArea: No GL implementation is available
Expected Behavior
No response
Additional Context
It is very strange that other similar AppImage application issues have been closed, although the problem is still not fixed.
- https://github.com/hiddify/hiddify-app/issues/1530
- https://github.com/hiddify/hiddify-app/issues/1334
Application Config Options
No response
Relevant log output
No response
Are you willing to submit a PR? If you know how to fix the bug.
- [ ] I'm willing to submit a PR (Thank you!)
Same situation. Debian13 on wayland
Same with Fedora KDE 42 on Wayland
repack with this maybe https://github.com/pkgforge-dev/Anylinux-AppImages
Same with Fedora (GNOME) 42 on Wayland Update: No problem with RPM package.
Same with Arch Linux on Wayland
Same with Arch Linux on Wayland, is it a Wayland-issue?
Also I use KDE Plasma, not GNOME
(base) [firestar@Archlinux Downloads]$ ./Hiddify-Linux-x64.AppImage
Fontconfig warning: using without calling FcInit()
(hiddify:4854): Gdk-CRITICAL **: 10:18:28.605: gdk_gl_context_make_current: assertion 'GDK_IS_GL_CONTEXT (context)' failed
** (hiddify:4854): WARNING **: 10:18:28.605: Failed to initialize GLArea: No GL implementation is available
** (hiddify:4854): CRITICAL **: 10:18:29.307: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.313: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.321: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.328: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.336: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.342: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.352: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.357: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.367: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.373: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.381: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.388: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.396: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.403: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.411: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.418: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.426: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.433: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.441: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.448: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.455: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.463: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.471: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.478: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.485: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
** (hiddify:4854): CRITICAL **: 10:18:29.492: void fl_keyboard_manager_sync_modifier_if_needed(FlKeyboardManager *, guint, double): assertion 'FL_IS_KEYBOARD_MANAGER(self)' failed
(hiddify:4854): Gdk-CRITICAL **: 10:18:30.948: gdk_gl_context_make_current: assertion 'GDK_IS_GL_CONTEXT (context)' failed
** (hiddify:4854): WARNING **: 10:18:30.948: Failed to uninitialize GLArea: No GL implementation is available
** (hiddify:4854): WARNING **: 10:18:30.948: Attempted to set message handler on an FlBinaryMessenger without an engine
** (hiddify:4854): WARNING **: 10:18:30.948: Attempted to set message handler on an FlBinaryMessenger without an engine
(base) [firestar@Archlinux Downloads]$
same thing on arch, tried turning off wayland and using xorg, error switched to "No available configuration for the given pixel format"
and errors in console
(hiddify:3486): Gdk-CRITICAL **: 19:36:28.345: gdk_gl_context_make_current: assertion 'GDK_IS_GL_CONTEXT (context)' failed
** (hiddify:3486): WARNING **: 19:36:28.345: Failed to initialize GLArea: No available configurations for the given pixel format
For Arch Linux, directly use hiddify-next-bin 2.5.7-1 in AUR, don't use Appimage
For Arch Linux, directly use hiddify-next-bin 2.5.7-1 in AUR, don't use Appimage
Thank you! How did you know to use AUR? Was is in the manual somewhere?
No, I just tried, I know that hiddify is on AUR and I tried to downloaded it (as maybe AUR do not use appimage)
I use ubuntu 24.04 / noble and have the same problem - how t solve it??
same issue on Ubuntu 25.04 after last update (today)
Ubuntu can use the deb package?
For Arch Linux, directly use hiddify-next-bin 2.5.7-1 in AUR, don't use Appimage
This use the deb package
Tried .deb an AppImage, even reinstall my OS (Ubuntu 24). Still getting "No GL implementation is available" error
Same with Ubuntu 24.04.2 LTS on Wayland
try launching with xwayland
env -u WAYLAND_DISPLAY ./hiddify.appimage
I faced the same issue on Ubuntu 24.04 - the AppImage version failed to start with graphical errors (OpenGL + pixel mode). The installation script didn't work for me, but installing the .deb package manually solved the problem:
wget https://github.com/hiddify/hiddify-app/releases/latest/download/Hiddify-Debian-x64.deb
sudo apt install ./Hiddify-Debian-x64.deb
After that the application installed and launched normally.
System info for reference:
- OS: Ubuntu 24.04 LTS
- Display server: X11 (I switched from the default Wayland)
Had the same error on Ubuntu 25.04 with Wayland as long as with x11 . Exactly "No available configuration for the given pixel format"". Solved it by changing in NVIDIA Settings PRIME Profile from "NVIDIA On-Demand" to "NVIDIA (Performance Mode)"
Я столкнулся с той же проблемой на Ubuntu 24.04 - версия AppImage не смогла начать с графических ошибок (режим пикселей OpenGL +). Сценарий установки не работал для меня, но установка пакета .deb вручную решила проблему:
wget https://github.com/hiddify/hiddify-app/releases/latest/download/Hiddify-Debian-x64.deb sudo apt install ./Hiddify-Debian-x64.debПосле этого приложение установилось и запущено в обычном режиме.
Информация о системе для справки :
* ОС: Убунту 24.04 LTS * Сервер отображения: X11 (я переключился с Wayland по умолчанию)
is it work! Thank you