hiddify-next icon indicating copy to clipboard operation
hiddify-next copied to clipboard

The window of Hiddify AppImage application instead of user interface show message "No GL implementation is available"

Open NTMan opened this issue 10 months ago • 19 comments

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"

Image

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.

  1. https://github.com/hiddify/hiddify-app/issues/1530
  2. 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!)

NTMan avatar Jun 12 '25 22:06 NTMan

Same situation. Debian13 on wayland

liuxiawei avatar Jun 17 '25 08:06 liuxiawei

Same with Fedora KDE 42 on Wayland

cit-rus22 avatar Jun 19 '25 13:06 cit-rus22

repack with this maybe https://github.com/pkgforge-dev/Anylinux-AppImages

talkshowsonmute avatar Jul 10 '25 13:07 talkshowsonmute

Same with Fedora (GNOME) 42 on Wayland Update: No problem with RPM package.

mrostd avatar Jul 15 '25 00:07 mrostd

Same with Arch Linux on Wayland

Vercixx avatar Jul 25 '25 16:07 Vercixx

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]$ 

Firestar-Reimu avatar Aug 03 '25 02:08 Firestar-Reimu

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

RomanLegkii avatar Aug 10 '25 14:08 RomanLegkii

For Arch Linux, directly use hiddify-next-bin 2.5.7-1 in AUR, don't use Appimage

Firestar-Reimu avatar Aug 11 '25 00:08 Firestar-Reimu

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?

RomanLegkii avatar Aug 11 '25 05:08 RomanLegkii

No, I just tried, I know that hiddify is on AUR and I tried to downloaded it (as maybe AUR do not use appimage)

Firestar-Reimu avatar Aug 11 '25 06:08 Firestar-Reimu

I use ubuntu 24.04 / noble and have the same problem - how t solve it??

juraq28 avatar Sep 06 '25 09:09 juraq28

same issue on Ubuntu 25.04 after last update (today)

arturuxui avatar Sep 12 '25 21:09 arturuxui

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

Firestar-Reimu avatar Sep 13 '25 14:09 Firestar-Reimu

Tried .deb an AppImage, even reinstall my OS (Ubuntu 24). Still getting "No GL implementation is available" error

Fokines avatar Sep 17 '25 06:09 Fokines

Same with Ubuntu 24.04.2 LTS on Wayland

minecraftlin avatar Oct 03 '25 02:10 minecraftlin

try launching with xwayland env -u WAYLAND_DISPLAY ./hiddify.appimage

Edios44 avatar Oct 03 '25 15:10 Edios44

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)

AlekseyBykov avatar Oct 22 '25 11:10 AlekseyBykov

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)"

martin-wanderer avatar Oct 24 '25 17:10 martin-wanderer

Я столкнулся с той же проблемой на 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

714kononov avatar Oct 25 '25 05:10 714kononov