OpenGL shared contexts not supported fix

Hello, tagging this as General just to report the issue and our found fix. And also to let people find this solution.
So I helped my friend troubleshoot for this issue and we finally had it work by only starting it on admin mode.

His log files always listed the following but never his NVIDIA MX450 GPU even after running it on admin and making sure that it was using the NVIDIA one.

[ 0.714648] Input input_common/udp/client.cpp:StartCommunication:206: Starting communication with UDP input server on 127.0.0.1:26760
[ 0.808392] Frontend citra_qt/main.cpp:GMainWindow:231: Citra Version: Nightly 1990 | HEAD-43cedf5
[ 0.808403] Frontend citra_qt/main.cpp:GMainWindow:246: Host CPU: AMD Ryzen 5 5500U with Radeon Graphics | AVX2 | FMA
[ 0.808487] Frontend citra_qt/main.cpp:GMainWindow:248: Host OS: Windows 11 Version 22H2 (Build 22621.2283)
[ 0.808499] Frontend citra_qt/main.cpp:GMainWindow:251: Host RAM: 7.40 GiB
[ 0.808499] Frontend citra_qt/main.cpp:GMainWindow:252: Host Swap: 5.50 GiB

And only these 2 errors
[ 2.639320] Service.FS core/file_sys/ncch_container.cpp:LoadHeader:157: 16384
[ 3.120081] Service.HTTP core/hle/service/http/http_c.cpp:DecryptClCertA:829: ClCertA file missing

There might be a need for Citra to report a more appropriate message in such cases.
My friend just told me that he didn’t even start it in admin mode today and it worked just fine after update nightly 1992.