You are not logged in.
Archlinux linux-zen6.18.3-zen1-1-zen
NVIDIA GeForce 3050
hyprland (wayland)
i've been trying to get this running but each time it gives me the same warnings and then errors, then i checked eglinfo and it gave me the same error
❯ wine HelloWorld.exe
002c:fixme:winediag:loader_init wine-staging 10.20 is a testing version containing experimental patches.
002c:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
008c:fixme:seh:WerSetFlags (2) stub
008c:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
00d0:err:environ:init_peb starting L"C:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\mscorsvw.exe" in experimental wow64 mode
00d0:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
00d0:fixme:seh:WerSetFlags (2) stub
00d0:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0110:err:hid:udev_bus_init UDEV monitor creation failed
00f8:fixme:wineusb:query_id Unhandled ID query type 0x5.
00f8:fixme:wineusb:query_id Unhandled ID query type 0x5.
00f8:fixme:wineusb:query_id Unhandled ID query type 0x5.
00f8:fixme:wineusb:query_id Unhandled ID query type 0x5.
002c:fixme:ver:GetCurrentPackageId (000000000031FEB0 0000000000000000): stub
0024:fixme:winediag:loader_init wine-staging 10.20 is a testing version containing experimental patches.
0024:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
0034:fixme:ver:GetCurrentPackageId (000000000031FEB0 0000000000000000): stub
0148:fixme:ver:GetCurrentPackageId (000000000178FF50 0000000000000000): stub
Source/Main.hx:15: Hello World
libEGL warning: pci id for fd 84: 10de:2584, driver (null)
pci id for fd 85: 10de:2584, driver (null)
pci id for fd 86: 10de:2584, driver (null)
libEGL warning: egl: failed to create dri2 screen
libEGL warning: pci id for fd 84: 10de:2584, driver (null)
pci id for fd 85: 10de:2584, driver (null)
pci id for fd 86: 10de:2584, driver (null)
libEGL warning: egl: failed to create dri2 screen
libEGL warning: pci id for fd 84: 10de:2584, driver (null)
0024:fixme:win:RegisterTouchWindow hwnd 000000000002006C, flags 0x3 stub!
Could not create SDL window: No matching GL pixel format available.
Called from hxcpp::__hxcpp_main
Called from ApplicationMain::main ApplicationMain.hx line 15
Called from ApplicationMain::create ApplicationMain.hx line 118
Called from ApplicationMain::start ApplicationMain.hx line 126
Called from lime.app.Application::exec lime/app/Application.hx line 169
Called from lime._internal.backend.native.NativeApplication::exec lime/_internal/backend/native/NativeApplication.hx line 163
Called from lime._internal.backend.native.NativeApplication::handleRenderEvent lime/_internal/backend/native/NativeApplication.hx line 418
Called from lime.app._Event_lime_graphics_RenderContext_Void::dispatch lime/_internal/macros/EventMacro.hx line 91
Called from Main::render Main.hx line 28
Error : Null Object Reference❯ eglinfo -B
GBM platform:
EGL API version: 1.5
EGL vendor string: NVIDIA
EGL version string: 1.5
EGL client APIs: OpenGL_ES OpenGL
OpenGL core profile vendor: NVIDIA Corporation
OpenGL core profile renderer: NVIDIA GeForce RTX 3050/PCIe/SSE2
OpenGL core profile version: 4.6.0 NVIDIA 590.48.01
OpenGL core profile shading language version: 4.60 NVIDIA
OpenGL compatibility profile vendor: NVIDIA Corporation
OpenGL compatibility profile renderer: NVIDIA GeForce RTX 3050/PCIe/SSE2
OpenGL compatibility profile version: 4.6.0 NVIDIA 590.48.01
OpenGL compatibility profile shading language version: 4.60 NVIDIA
OpenGL ES profile vendor: NVIDIA Corporation
OpenGL ES profile renderer: NVIDIA GeForce RTX 3050/PCIe/SSE2
OpenGL ES profile version: OpenGL ES 3.2 NVIDIA 590.48.01
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20
Wayland platform:
EGL API version: 1.5
EGL vendor string: NVIDIA
EGL version string: 1.5
EGL client APIs: OpenGL_ES OpenGL
OpenGL core profile vendor: NVIDIA Corporation
OpenGL core profile renderer: NVIDIA GeForce RTX 3050/PCIe/SSE2
OpenGL core profile version: 4.6.0 NVIDIA 590.48.01
OpenGL core profile shading language version: 4.60 NVIDIA
OpenGL compatibility profile vendor: NVIDIA Corporation
OpenGL compatibility profile renderer: NVIDIA GeForce RTX 3050/PCIe/SSE2
OpenGL compatibility profile version: 4.6.0 NVIDIA 590.48.01
OpenGL compatibility profile shading language version: 4.60 NVIDIA
OpenGL ES profile vendor: NVIDIA Corporation
OpenGL ES profile renderer: NVIDIA GeForce RTX 3050/PCIe/SSE2
OpenGL ES profile version: OpenGL ES 3.2 NVIDIA 590.48.01
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20
X11 platform:
EGL API version: 1.5
EGL vendor string: NVIDIA
EGL version string: 1.5
EGL client APIs: OpenGL_ES OpenGL
OpenGL core profile vendor: NVIDIA Corporation
OpenGL core profile renderer: NVIDIA GeForce RTX 3050/PCIe/SSE2
OpenGL core profile version: 4.6.0 NVIDIA 590.48.01
OpenGL core profile shading language version: 4.60 NVIDIA
OpenGL compatibility profile vendor: NVIDIA Corporation
OpenGL compatibility profile renderer: NVIDIA GeForce RTX 3050/PCIe/SSE2
OpenGL compatibility profile version: 4.6.0 NVIDIA 590.48.01
OpenGL compatibility profile shading language version: 4.60 NVIDIA
OpenGL ES profile vendor: NVIDIA Corporation
OpenGL ES profile renderer: NVIDIA GeForce RTX 3050/PCIe/SSE2
OpenGL ES profile version: OpenGL ES 3.2 NVIDIA 590.48.01
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20
Surfaceless platform:
EGL API version: 1.5
EGL vendor string: NVIDIA
EGL version string: 1.5
EGL client APIs: OpenGL_ES OpenGL
OpenGL core profile vendor: NVIDIA Corporation
OpenGL core profile renderer: NVIDIA GeForce RTX 3050/PCIe/SSE2
OpenGL core profile version: 4.6.0 NVIDIA 590.48.01
OpenGL core profile shading language version: 4.60 NVIDIA
OpenGL compatibility profile vendor: NVIDIA Corporation
OpenGL compatibility profile renderer: NVIDIA GeForce RTX 3050/PCIe/SSE2
OpenGL compatibility profile version: 4.6.0 NVIDIA 590.48.01
OpenGL compatibility profile shading language version: 4.60 NVIDIA
OpenGL ES profile vendor: NVIDIA Corporation
OpenGL ES profile renderer: NVIDIA GeForce RTX 3050/PCIe/SSE2
OpenGL ES profile version: OpenGL ES 3.2 NVIDIA 590.48.01
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20
Device platform:
Device #0:
Platform Device platform:
EGL API version: 1.5
EGL vendor string: NVIDIA
EGL version string: 1.5
EGL client APIs: OpenGL_ES OpenGL
OpenGL core profile vendor: NVIDIA Corporation
OpenGL core profile renderer: NVIDIA GeForce RTX 3050/PCIe/SSE2
OpenGL core profile version: 4.6.0 NVIDIA 590.48.01
OpenGL core profile shading language version: 4.60 NVIDIA
OpenGL compatibility profile vendor: NVIDIA Corporation
OpenGL compatibility profile renderer: NVIDIA GeForce RTX 3050/PCIe/SSE2
OpenGL compatibility profile version: 4.6.0 NVIDIA 590.48.01
OpenGL compatibility profile shading language version: 4.60 NVIDIA
OpenGL ES profile vendor: NVIDIA Corporation
OpenGL ES profile renderer: NVIDIA GeForce RTX 3050/PCIe/SSE2
OpenGL ES profile version: OpenGL ES 3.2 NVIDIA 590.48.01
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20
Device #1:
Platform Device platform:
libEGL warning: pci id for fd 25: 10de:2584, driver (null)
pci id for fd 27: 10de:2584, driver (null)
pci id for fd 28: 10de:2584, driver (null)
libEGL warning: egl: failed to create dri2 screen
libEGL warning: pci id for fd 25: 10de:2584, driver (null)
pci id for fd 27: 10de:2584, driver (null)
pci id for fd 28: 10de:2584, driver (null)
libEGL warning: egl: failed to create dri2 screen
libEGL warning: pci id for fd 25: 10de:2584, driver (null)
eglinfo: eglInitialize failed
Device #2:
Platform Device platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES
OpenGL core profile vendor: Mesa
OpenGL core profile renderer: llvmpipe (LLVM 21.1.6, 256 bits)
OpenGL core profile version: 4.5 (Core Profile) Mesa 25.3.3-arch1.1
OpenGL core profile shading language version: 4.50
OpenGL compatibility profile vendor: Mesa
OpenGL compatibility profile renderer: llvmpipe (LLVM 21.1.6, 256 bits)
OpenGL compatibility profile version: 4.5 (Compatibility Profile) Mesa 25.3.3-arch1.1
OpenGL compatibility profile shading language version: 4.50
OpenGL ES profile vendor: Mesa
OpenGL ES profile renderer: llvmpipe (LLVM 21.1.6, 256 bits)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.3.3-arch1.1
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20ive looked and i couldnt find an answer so if anyone has any ideas on this please do tell, thank you
Offline
pacman -Qikk ib32-nvidia-utilshyprland (wayland)
Since steam runs on Xwayland, does it work on some X11 session (openbox will do)?
Offline
steam works fine including it's services and games so far, running the helloworld under wine is the only instance of this issue occuring to me (besides some failed to alloc memory erros from wine)
As of x11 i never tried it, i'm on wayland and to get x11 I need to install xfce or an x11 supported DE
also here you go
❯ pacman -Qikk lib32-nvidia-utils
Name : lib32-nvidia-utils
Version : 590.48.01-1
Description : NVIDIA drivers utilities (32-bit)
Architecture : x86_64
URL : http://www.nvidia.com/
Licenses : custom
Groups : None
Provides : lib32-vulkan-driver lib32-opengl-driver lib32-nvidia-libgl
Depends On : lib32-zlib lib32-gcc-libs lib32-libglvnd nvidia-utils=590.48.01
Optional Deps : lib32-opencl-nvidia
Required By : lib32-libglvnd steam
Optional For : lib32-vulkan-icd-loader
Conflicts With : lib32-nvidia-libgl
Replaces : lib32-nvidia-libgl
Installed Size : 410.62 MiB
Packager : Peter Jung <ptr1337@archlinux.org>
Build Date : Thu 18 Dec 2025 06:00:32 PM CET
Install Date : Sun 04 Jan 2026 06:29:19 PM CET
Install Reason : Installed as a dependency for another package
Install Script : No
Validated By : Signature
lib32-nvidia-utils: 66 total files, 0 altered filesOffline
running the helloworld under wine
What "helloworld under wine"?
The egl error might be (seems so) a red herring.
Offline
I was referring to the first log at the top
❯ wine HelloWorld.exe
it is the HelloWorld sample from lime that outputted the same warning as the egl output
Offline
lime being https://lime.openfl.org ?
Let's see…
https://wiki.archlinux.org/title/NVIDIA … oftware_GL
__GLX_VENDOR_LIBRARY_NAME=mesa __EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/50_mesa.json LIBGL_ALWAYS_SOFTWARE=1 wine HelloWorld.exeOffline
lime being https://lime.openfl.org ?
yeah that one
__GLX_VENDOR_LIBRARY_NAME=mesa __EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/50_mesa.json LIBGL_ALWAYS_SOFTWARE=1 wine HelloWorld.exe
gave me this then it hung/freezed
❯ __GLX_VENDOR_LIBRARY_NAME=mesa __EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/50_mesa.json LIBGL_ALWAYS_SOFTWARE=1 wine HelloWorld.exe
002c:fixme:winediag:loader_init wine-staging 10.20 is a testing version containing experimental patches.
002c:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
00a0:fixme:seh:WerSetFlags (2) stub
00a0:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
00d4:err:environ:init_peb starting L"C:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\mscorsvw.exe" in experimental wow64 mode
00d4:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
00d4:fixme:seh:WerSetFlags (2) stub
00d4:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0114:err:hid:udev_bus_init UDEV monitor creation failed
00fc:fixme:wineusb:query_id Unhandled ID query type 0x5.
00fc:fixme:wineusb:query_id Unhandled ID query type 0x5.
00fc:fixme:wineusb:query_id Unhandled ID query type 0x5.
00fc:fixme:wineusb:query_id Unhandled ID query type 0x5.
002c:fixme:ver:GetCurrentPackageId (000000000031FEB0 0000000000000000): stub
0034:fixme:ver:GetCurrentPackageId (000000000031FEB0 0000000000000000): stub
0024:fixme:winediag:loader_init wine-staging 10.20 is a testing version containing experimental patches.
0024:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
0164:fixme:ver:GetCurrentPackageId (000000000178FF50 0000000000000000): stub
Source/Main.hx:15: Hello World
libEGL warning: Not allowed to force software rendering when API explicitly selects a hardware device.
libEGL warning: pci id for fd 83: 10de:2584, driver (null)
^C^C^C^C^C^C^C01b0:err:environ:init_peb starting L"C:\\Program Files (x86)\\Microsoft\\EdgeUpdate\\MicrosoftEdgeUpdate.exe" in experimental wow64 mode
01b0:fixme:seh:WerRegisterCustomMetadata (L"EdgeUpdateDllVersion", L"1.3.195.69") stub
01b0:fixme:netapi32:NetGetJoinInformation Semi-stub (null) 0053FCEC 0053FCF0
01b0:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 78B21979, 42) stub
01b0:fixme:netapi32:NetGetAadJoinInformation (L"72f988bf-86f1-41af-91ab-2d7cd011db47", 0053FC24): stub
01b0:fixme:process:SetProcessShutdownParameters (00000280, 00000001): partial stub.
01b0:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
01b0:fixme:userenv:GetProfileType 0053FE28
01c8:err:environ:init_peb starting L"C:\\Program Files (x86)\\Microsoft\\EdgeUpdate\\MicrosoftEdgeUpdate.exe" in experimental wow64 mode
01c0:fixme:advapi:RegisterEventSourceW ((null),L"edgeupdate"): stub
01c0:fixme:advapi:ReportEventW (CAFE4242,0x0004,0x0000,0x00000000,00000000,0x0001,0x00000000,00FCFCD8,00000000): stub
01c0:fixme:advapi:DeregisterEventSource (CAFE4242) stub
01b0:fixme:kernelbase:AppPolicyGetProcessTerminationMethod FFFFFFFA, 0053FECC
01c8:fixme:seh:WerRegisterCustomMetadata (L"EdgeUpdateDllVersion", L"1.3.195.69") stub
01c8:fixme:netapi32:NetGetJoinInformation Semi-stub (null) 0053FCEC 0053FCF0
01c8:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 78B21979, 42) stub
01c8:fixme:netapi32:NetGetAadJoinInformation (L"72f988bf-86f1-41af-91ab-2d7cd011db47", 0053FC24): stub
01c8:fixme:process:SetProcessShutdownParameters (00000280, 00000001): partial stub.
01c8:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
01c8:fixme:userenv:GetProfileType 0053FE28
01c8:fixme:process:WTSGetActiveConsoleSessionId stub
01c8:fixme:wtsapi:WTSQuerySessionInformationW returning partial WTSINFOLast edited by MTu08 (2026-01-05 16:44:09)
Offline
libEGL warning: Not allowed to force software rendering when API explicitly selects a hardware device.
libEGL warning: pci id for fd 83: 10de:2584, driver (null)
Wtf…
You're no longer running into
Could not create SDL window: No matching GL pixel format available.though.
Do eglgears_wayland and eglgears_x11 work?
Then please try that HelloWorld.exe on some X11 session.
Offline
i'll install xfce and try it then return to you
Last edited by MTu08 (2026-01-05 17:34:58)
Offline
Regarding specifically just the libEGL warning (not the symptom) in the thread title and OP, it should™ be harmless noise when using the nVidia gpu.
It was introduced in mesa 25.2.0. See:
• https://gitlab.freedesktop.org/mesa/mes … te_3117245
EDIT: oh and a followup issue:
• https://gitlab.freedesktop.org/mesa/mesa/-/issues/14206
Last edited by tekstryder (2026-01-05 18:02:22)
Offline
wtf it worked on x11???? it opened a new window and everything?? man what is this bullshit
X11
❯ wine HelloWorld.exe
002c:fixme:winediag:loader_init wine-staging 10.20 is a testing version containing experimental patches.
002c:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
008c:fixme:seh:WerSetFlags (2) stub
008c:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
00c0:err:environ:init_peb starting L"C:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\mscorsvw.exe" in experimental wow64 mode
00c0:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
00c0:fixme:seh:WerSetFlags (2) stub
00c0:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0110:err:hid:udev_bus_init UDEV monitor creation failed
00f8:fixme:wineusb:query_id Unhandled ID query type 0x5.
00f8:fixme:wineusb:query_id Unhandled ID query type 0x5.
00f8:fixme:wineusb:query_id Unhandled ID query type 0x5.
00f8:fixme:wineusb:query_id Unhandled ID query type 0x5.
002c:fixme:ver:GetCurrentPackageId (000000000031FEB0 0000000000000000): stub
0024:fixme:winediag:loader_init wine-staging 10.20 is a testing version containing experimental patches.
0024:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
0034:fixme:ver:GetCurrentPackageId (000000000031FEB0 0000000000000000): stub
0148:fixme:ver:GetCurrentPackageId (000000000178FF50 0000000000000000): stub
Source/Main.hx:15: Hello World
libEGL warning: pci id for fd 82: 10de:2584, driver (null)
pci id for fd 84: 10de:2584, driver (null)
pci id for fd 85: 10de:2584, driver (null)
libEGL warning: egl: failed to create dri2 screen
libEGL warning: pci id for fd 82: 10de:2584, driver (null)
pci id for fd 84: 10de:2584, driver (null)
pci id for fd 85: 10de:2584, driver (null)
libEGL warning: egl: failed to create dri2 screen
libEGL warning: pci id for fd 82: 10de:2584, driver (null)
0024:fixme:win:RegisterTouchWindow hwnd 000000000002006C, flags 0x3 stub!
0024:fixme:msctf:ThreadMgr_ActivateEx Unimplemented flags 0x4
0024:fixme:imm:ImeSetCompositionString himc 0000000000010060, index 9, comp 00006FFFF4B88DD0, comp_len 2, read 00006FFFF4B88DD0, read_len 2 semi-stub!
0024:fixme:imm:ImeSetCompositionString Read string unimplemented
0024:fixme:imm:NotifyIME himc 0000000000010060, action 0x11, index 0, value 0 stub!
0024:fixme:imm:ImeSetCompositionString himc 0000000000010060, index 9, comp 00006FFFF4B88DD0, comp_len 2, read 00006FFFF4B88DD0, read_len 2 semi-stub!
0024:fixme:imm:ImeSetCompositionString Read string unimplemented
0024:fixme:imm:NotifyIME himc 0000000000010060, action 0x11, index 0, value 0 stub!
0170:fixme:winediag:loader_init wine-staging 10.20 is a testing version containing experimental patches.
0170:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
0178:fixme:winediag:loader_init wine-staging 10.20 is a testing version containing experimental patches.
0178:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
003c:fixme:ver:GetCurrentPackageId (000000000031FEB0 0000000000000000): stubWayland (hyprland)
❯ wine HelloWorld.exe
002c:fixme:winediag:loader_init wine-staging 10.20 is a testing version containing experimental patches.
002c:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
008c:fixme:seh:WerSetFlags (2) stub
008c:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
00d0:err:environ:init_peb starting L"C:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\mscorsvw.exe" in experimental wow64 mode
00d0:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
00d0:fixme:seh:WerSetFlags (2) stub
00d0:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0110:err:hid:udev_bus_init UDEV monitor creation failed
00f8:fixme:wineusb:query_id Unhandled ID query type 0x5.
00f8:fixme:wineusb:query_id Unhandled ID query type 0x5.
00f8:fixme:wineusb:query_id Unhandled ID query type 0x5.
00f8:fixme:wineusb:query_id Unhandled ID query type 0x5.
002c:fixme:ver:GetCurrentPackageId (000000000031FEB0 0000000000000000): stub
0024:fixme:winediag:loader_init wine-staging 10.20 is a testing version containing experimental patches.
0024:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
0034:fixme:ver:GetCurrentPackageId (000000000031FEB0 0000000000000000): stub
0148:fixme:ver:GetCurrentPackageId (000000000178FF50 0000000000000000): stub
Source/Main.hx:15: Hello World
libEGL warning: pci id for fd 84: 10de:2584, driver (null)
pci id for fd 85: 10de:2584, driver (null)
pci id for fd 86: 10de:2584, driver (null)
libEGL warning: egl: failed to create dri2 screen
libEGL warning: pci id for fd 84: 10de:2584, driver (null)
pci id for fd 85: 10de:2584, driver (null)
pci id for fd 86: 10de:2584, driver (null)
libEGL warning: egl: failed to create dri2 screen
libEGL warning: pci id for fd 84: 10de:2584, driver (null)
0024:fixme:win:RegisterTouchWindow hwnd 000000000002006C, flags 0x3 stub!
Could not create SDL window: No matching GL pixel format available.
Called from hxcpp::__hxcpp_main
Called from ApplicationMain::main ApplicationMain.hx line 15
Called from ApplicationMain::create ApplicationMain.hx line 118
Called from ApplicationMain::start ApplicationMain.hx line 126
Called from lime.app.Application::exec lime/app/Application.hx line 169
Called from lime._internal.backend.native.NativeApplication::exec lime/_internal/backend/native/NativeApplication.hx line 163
Called from lime._internal.backend.native.NativeApplication::handleRenderEvent lime/_internal/backend/native/NativeApplication.hx line 418
Called from lime.app._Event_lime_graphics_RenderContext_Void::dispatch lime/_internal/macros/EventMacro.hx line 91
Called from Main::render Main.hx line 28
Error : Null Object Reference
0170:fixme:winediag:loader_init wine-staging 10.20 is a testing version containing experimental patches.
0170:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
003c:fixme:ver:GetCurrentPackageId (000000000031FEB0 0000000000000000): stubOffline
Could not create SDL window: No matching GL pixel format available.SDL_VIDEODRIVER=x11 wine HelloWorld.exe # convince SDL to use xwaylandThere's a reason why steam uses xwayland ![]()
Offline
SDL_VIDEODRIVER=x11 wine HelloWorld.exe # convince SDL to use xwaylandThere's a reason why steam uses xwayland
aw man i knew it wasn't going to be that easy ![]()
❯ SDL_VIDEODRIVER=x11 wine HelloWorld.exe
002c:fixme:winediag:loader_init wine-staging 10.20 is a testing version containing experimental patches.
002c:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
0084:fixme:seh:WerSetFlags (2) stub
0084:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
00c0:err:environ:init_peb starting L"C:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\mscorsvw.exe" in experimental wow64 mode
00c0:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
00c0:fixme:seh:WerSetFlags (2) stub
00c0:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0110:err:hid:udev_bus_init UDEV monitor creation failed
00e8:fixme:wineusb:query_id Unhandled ID query type 0x5.
00e8:fixme:wineusb:query_id Unhandled ID query type 0x5.
00e8:fixme:wineusb:query_id Unhandled ID query type 0x5.
00e8:fixme:wineusb:query_id Unhandled ID query type 0x5.
002c:fixme:ver:GetCurrentPackageId (000000000031FEB0 0000000000000000): stub
0034:fixme:ver:GetCurrentPackageId (000000000031FEB0 0000000000000000): stub
0024:fixme:winediag:loader_init wine-staging 10.20 is a testing version containing experimental patches.
0024:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
0160:fixme:ver:GetCurrentPackageId (000000000178FF50 0000000000000000): stub
Source/Main.hx:15: Hello World
libEGL warning: pci id for fd 86: 10de:2584, driver (null)
pci id for fd 87: 10de:2584, driver (null)
pci id for fd 88: 10de:2584, driver (null)
libEGL warning: egl: failed to create dri2 screen
libEGL warning: pci id for fd 86: 10de:2584, driver (null)
pci id for fd 87: 10de:2584, driver (null)
pci id for fd 88: 10de:2584, driver (null)
libEGL warning: egl: failed to create dri2 screen
libEGL warning: pci id for fd 86: 10de:2584, driver (null)
0024:fixme:win:RegisterTouchWindow hwnd 000000000002006C, flags 0x3 stub!
Could not create SDL window: No matching GL pixel format available.
Called from hxcpp::__hxcpp_main
Called from ApplicationMain::main ApplicationMain.hx line 15
Called from ApplicationMain::create ApplicationMain.hx line 118
Called from ApplicationMain::start ApplicationMain.hx line 126
Called from lime.app.Application::exec lime/app/Application.hx line 169
Called from lime._internal.backend.native.NativeApplication::exec lime/_internal/backend/native/NativeApplication.hx line 163
Called from lime._internal.backend.native.NativeApplication::handleRenderEvent lime/_internal/backend/native/NativeApplication.hx line 418
Called from lime.app._Event_lime_graphics_RenderContext_Void::dispatch lime/_internal/macros/EventMacro.hx line 91
Called from Main::render Main.hx line 28
Error : Null Object ReferenceOffline
You do have https://wiki.hypr.land/Configuring/XWayland/ enabled?
Offline
How do i check if it's enabled?
Offline
Try to start xterm or xeyes - if those fail, xwayland isn't enabled.
Offline
Try to start xterm or xeyes
xterm didn't launch when i opened it from rofi or when i opened it from the terminal
❯ xterm
xterm: cannot load font "-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1"
open ttydev: Permission denied
❯ sudo xterm
Authorization required, but no authorization protocol specified
Warning: This program is an suid-root program or is being run by the root user.
The full text of the error or warning message cannot be safely formatted
in this environment. You may get a more descriptive message by running the
program as a non-root user or by removing the suid bit on the executable.
xterm: Xt error: Can't open display: %sas for xeyes
❯ sudo pacman -S xeyes
error: target not found: xeyes
❯ yay -S xeyes
-> No AUR package found for xeyes
there is nothing to doif those fail, xwayland isn't enabled.
so ig it isn't enabled for whatever reason?
Offline
sudo xterm
Don't do that.
sudo pacman -S xeyes
pacman -F xeyeshttps://archlinux.org/packages/?sort=&q … =&flagged=
Not sure whether the missing X11 font can be fatal,
xterm -fa monospaceOffline
xeyes works fine, xterm didn't tho
❯ pacman -F xeyes
warning: database file for 'core' does not exist (use '-Fy' to download)
warning: database file for 'extra' does not exist (use '-Fy' to download)
warning: database file for 'multilib' does not exist (use '-Fy' to download)
❯ sudo pacman -S xorg-xeyes
resolving dependencies...
looking for conflicting packages...
Package (1) New Version Net Change Download Size
extra/xorg-xeyes 1.3.1-1 0.04 MiB 0.01 MiB
Total Download Size: 0.01 MiB
Total Installed Size: 0.04 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
xorg-xeyes-1.3.1-1-x86_64 13.9 KiB 89.8 KiB/s 00:00 [--------------------------------] 100%
(1/1) checking keys in keyring [--------------------------------] 100%
(1/1) checking package integrity [--------------------------------] 100%
(1/1) loading package files [--------------------------------] 100%
(1/1) checking for file conflicts [--------------------------------] 100%
(1/1) checking available disk space [--------------------------------] 100%
:: Processing package changes...
(1/1) installing xorg-xeyes [--------------------------------] 100%
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
❯ xeyes
❯ xterm -fa monospace
open ttydev: Permission deniedOffline
❯ xterm -fa monospace
open ttydev: Permission deniedis a but weird but xwayland seems to principally function.
export SDL_VIDEODRIVER=x11
unset WAYLAND_DISPLAY # this will break native wayland for this shell
wine HelloWorld.exeOffline
export SDL_VIDEODRIVER=x11 unset WAYLAND_DISPLAY # this will break native wayland for this shell wine HelloWorld.exe
it paused for a bit but ultimately failed ![]()
❯ export SDL_VIDEODRIVER=x11
❯ unset WAYLAND_DISPLAY
❯ wine HelloWorld.exe
002c:fixme:winediag:loader_init wine-staging 10.20 is a testing version containing experimental patches.
002c:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
008c:fixme:seh:WerSetFlags (2) stub
008c:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
00d0:err:environ:init_peb starting L"C:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\mscorsvw.exe" in experimental wow64 mode
00d0:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
00d0:fixme:seh:WerSetFlags (2) stub
00d0:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0110:err:hid:udev_bus_init UDEV monitor creation failed
00f8:fixme:wineusb:query_id Unhandled ID query type 0x5.
00f8:fixme:wineusb:query_id Unhandled ID query type 0x5.
00f8:fixme:wineusb:query_id Unhandled ID query type 0x5.
00f8:fixme:wineusb:query_id Unhandled ID query type 0x5.
002c:fixme:ver:GetCurrentPackageId (000000000031FEB0 0000000000000000): stub
0034:fixme:ver:GetCurrentPackageId (000000000031FEB0 0000000000000000): stub
0024:fixme:winediag:loader_init wine-staging 10.20 is a testing version containing experimental patches.
0024:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
0160:fixme:ver:GetCurrentPackageId (000000000178FF50 0000000000000000): stub
Source/Main.hx:15: Hello World
libEGL warning: pci id for fd 86: 10de:2584, driver (null)
pci id for fd 87: 10de:2584, driver (null)
pci id for fd 88: 10de:2584, driver (null)
libEGL warning: egl: failed to create dri2 screen
libEGL warning: pci id for fd 86: 10de:2584, driver (null)
pci id for fd 87: 10de:2584, driver (null)
pci id for fd 88: 10de:2584, driver (null)
libEGL warning: egl: failed to create dri2 screen
libEGL warning: pci id for fd 86: 10de:2584, driver (null)
0024:fixme:win:RegisterTouchWindow hwnd 000000000002006C, flags 0x3 stub!
Could not create SDL window: No matching GL pixel format available.
Called from hxcpp::__hxcpp_main
Called from ApplicationMain::main ApplicationMain.hx line 15
Called from ApplicationMain::create ApplicationMain.hx line 118
Called from ApplicationMain::start ApplicationMain.hx line 126
Called from lime.app.Application::exec lime/app/Application.hx line 169
Called from lime._internal.backend.native.NativeApplication::exec lime/_internal/backend/native/NativeApplication.hx line 163
Called from lime._internal.backend.native.NativeApplication::handleRenderEvent lime/_internal/backend/native/NativeApplication.hx line 418
Called from lime.app._Event_lime_graphics_RenderContext_Void::dispatch lime/_internal/macros/EventMacro.hx line 91
Called from Main::render Main.hx line 28
Error : Null Object ReferenceOffline
Could not create SDL window: No matching GL pixel format available.
__GLX_VENDOR_LIBRARY_NAME=mesa __EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/10_nvidia.json VK_DRIVER_FILES=/usr/share/vulkan/icd.d/nvidia_icd.json wine HelloWorld.exeAlso, have you tried this on wayland-but-not-hyprland, eg. Weston?
Offline
Could not create SDL window: No matching GL pixel format available.
__GLX_VENDOR_LIBRARY_NAME=mesa __EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/10_nvidia.json VK_DRIVER_FILES=/usr/share/vulkan/icd.d/nvidia_icd.json wine HelloWorld.exe
damnit why won't this work????
❯ __GLX_VENDOR_LIBRARY_NAME=mesa __EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/10_nvidia.json VK_DRIVER_FILES=/usr/share/vulkan/icd.d/nvidia_icd.json wine HelloWorld.exe
002c:fixme:winediag:loader_init wine-staging 10.20 is a testing version containing experimental patches.
002c:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
008c:fixme:seh:WerSetFlags (2) stub
008c:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
00d4:err:environ:init_peb starting L"C:\\windows\\Microsoft.NET\\Framework\\v4.0.30319\\mscorsvw.exe" in experimental wow64 mode
00d4:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
00d4:fixme:seh:WerSetFlags (2) stub
00d4:fixme:heap:RtlSetHeapInformation HEAP_INFORMATION_CLASS 1 not implemented!
0114:err:hid:udev_bus_init UDEV monitor creation failed
00fc:fixme:wineusb:query_id Unhandled ID query type 0x5.
00fc:fixme:wineusb:query_id Unhandled ID query type 0x5.
00fc:fixme:wineusb:query_id Unhandled ID query type 0x5.
00fc:fixme:wineusb:query_id Unhandled ID query type 0x5.
002c:fixme:ver:GetCurrentPackageId (000000000031FEB0 0000000000000000): stub
0034:fixme:ver:GetCurrentPackageId (000000000031FEB0 0000000000000000): stub
0024:fixme:winediag:loader_init wine-staging 10.20 is a testing version containing experimental patches.
0024:fixme:winediag:loader_init Please mention your exact version when filing bug reports on winehq.org.
0164:fixme:ver:GetCurrentPackageId (000000000178FF50 0000000000000000): stub
Source/Main.hx:15: Hello World
0024:fixme:win:RegisterTouchWindow hwnd 000000000002006C, flags 0x3 stub!
Could not create SDL window: No matching GL pixel format available.
Called from hxcpp::__hxcpp_main
Called from ApplicationMain::main ApplicationMain.hx line 15
Called from ApplicationMain::create ApplicationMain.hx line 118
Called from ApplicationMain::start ApplicationMain.hx line 126
Called from lime.app.Application::exec lime/app/Application.hx line 169
Called from lime._internal.backend.native.NativeApplication::exec lime/_internal/backend/native/NativeApplication.hx line 163
Called from lime._internal.backend.native.NativeApplication::handleRenderEvent lime/_internal/backend/native/NativeApplication.hx line 418
Called from lime.app._Event_lime_graphics_RenderContext_Void::dispatch lime/_internal/macros/EventMacro.hx line 91
Called from Main::render Main.hx line 28
Error : Null Object ReferenceAlso, have you tried this on wayland-but-not-hyprland, eg. Weston?
nope, i'll try it out once im home tho
i have no clue why in the hell won't this work or if its a graphics card issue or a hyprland issue or if im missing something its annoying
Offline
damnit why won't this work????
i have no clue why in the hell won't this work
There's a reason why steam uses xwayland
https://archlinux.org/packages/extra/x86_64/blobby2/ (pong on LSD) has an OpenGL and an SDL mode, see whether it runs on SDL
a) at all
b) forcing XWayland (also use xeys to confirm it's using xwayland)
Offline
There's a reason why steam uses xwayland
then why does steam run completely fine but lime HelloWorld.exe does not?
https://archlinux.org/packages/extra/x86_64/blobby2/ (pong on LSD) has an OpenGL and an SDL mode, see whether it runs on SDL
how to make it launch on SDL and or forcing xwayland?
Offline