简介

在使用远程桌面时,使用 opengl 的 exe 启动时会报错 GLFWError #65542 Happen, WGL: The driver does not appear to support OpenGL,无法正常启动。本文介绍针对这一情况的解决方案。

方法

  1. 访问 https://fdossena.com/?p=mesa/index.frag
  2. 下载 32 位版本 Mesa3D for windows:https://downloads.fdossena.com/geth.php?r=mesa-latest,此时版本是 20.1.8, 发布于 2020.8.16。
  3. 解压,取出 opengl32.dll
  4. 将 opengl32.dll 放在与要运行的 exe 同级的目录。
  5. 启动游戏。可以看到 gl.version 是 3.1 Mesa 20.1.8。与系统中的 4.6.0 NVIDIA 441.66 是不同的。但是能成功运行我们的exe。

缺点:由于是 software renderer,性能比不上用系统中的 opengl32.dll。可以视情况选用。

方法来源:https://stackoverflow.com/a/59638426/4394850

原理简析

远程桌面状态下,显卡驱动不可用,无法提供 OpenGL 接口。Mesa3D 通过使用软件渲染来实现 opengl 则解决了此问题。同时由于使用软件渲染,相比硬件渲染的情况,性能会有损耗。可酌情使用。

主要参考

  • Current state and solutions for OpenGL over Windows Remote [closed]
  • Starting Blender 2.8 in remote desktop session
  • Remote Desktop

GLFWError #65542 Happen, WGL: The driver does not appear to support OpenGL 问题解决相关推荐

  1. The NVIDIA driver on your system is too old问题解决办法

    问题: The NVIDIA driver on your system is too old (found version 9000). Please update your GPU driver ...

  2. 低依赖C++ GUI库imgui笔记

    目的:选择一种简化C++ UI库. 开发环境:Windows10 vs2017 c++ x86/x64 imgui地址: https://github.com/ocornut/imgui imgui库 ...

  3. 关于kernel2.6中USB host controller driver 的问题

    2.6在s3c2410上usb host不工作的直接结果就是提示110错误:  usb 1-1: device descriptor read/64, error -110 追踪错误代码,我们来看看能 ...

  4. 解惑 spring 嵌套事务

    在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看,  绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 Tra ...

  5. spring 多线程 事务 源码解析(一)

    大家好,我是烤鸭: 今天分享的是spring 多线程事务源码分析. 环境: spring-jdbc 5.0.4.REALEASE 今天分享一下spring事务的方法,这一篇还没涉及到多线程. 简单说一 ...

  6. A Brief Overview Of Vulkan API

    转一篇关于Vulkan的介绍性文章. Vulkan据说标准快要出来了:根据目前笔者了解,其实很多很AMD mantle很像.等正式发布后,笔者准备再写一系列文章研究新标准.毕竟这个才是未来的方向! 另 ...

  7. java 事务嵌套_解惑 spring 嵌套事务

    解惑spring嵌套事务 在所有使用spring的应用中,声明式事务管理可能是使用率最高的功能了,但是,从我观察到的情况看,绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义,让我们来看一 ...

  8. 解决java.sql.SQLException: Value ‘0000-00-00‘ can not be represented as java.sql.Date

    java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Date 异常的解决方法 查询数据时候遇到这个 ...

  9. 【Cherno的OpenGL视频】Welcome to OpenGL

    Let's talk about OpenGL, in this video we're basically just going to cover what OpenGL actual is? Ho ...

  10. DRIVER_UNLOADED_WITHOUT_CANCELLING_PENDING_OPERATION error

    Just as happens with people in real life, programs sometimes change their mind about the I/O request ...

最新文章

  1. java有main却说找不到_小说:女子雨夜找扳指,男子却说你找不到的:我没丢怎么也找到...
  2. 科大星云诗社动态20220113
  3. JS prototype作用
  4. CBOW模型的数据预处理
  5. 2008不可错过的好莱坞电影
  6. [转载]转,Oracle中关于处理小数点位数的几个函数,取小数位数,Oracle查询函数...
  7. 动态规划---01背包问题
  8. 证券计算机行业研究,20210630-首创证券-计算机行业深度报告:物联网,研究框架.pdf...
  9. (转)Locale 详解
  10. ap_invoice_distributions_all与PO表关联问题
  11. UGUI Text组件扩展
  12. windows 系统 使用 redis 客户端
  13. net.sf.jasperreports.engine.util.JRFontNotFoundException: Font 黑体 is not available to the JVM. See
  14. AutoRunner使用说明
  15. 小猪短租陈驰:共享经济不是简单的资本游戏
  16. Visual Studio 2022下载安装及使用教程
  17. Creo4.0安装与VS2015环境下的开发配置
  18. proxmox的安装
  19. 创建df的副本df2,其中df2为除了df最后一列之外的所有列;
  20. 基础:如何用OD找到Hello World的main函数

热门文章

  1. Kali忘记密码的重置方法
  2. Windows 10无法显示无线网络连接
  3. 计算机音乐奇迹再现乐谱,天谕手游奇迹再现乐谱代码分享
  4. java 用户留存率_Java后台实现日留存率,求解!
  5. 杂记【1】win10 密钥模式SSH登录CentOS7
  6. Jetbrain学生包续订
  7. (二十一)查询我的订单
  8. python 二值化细化_Python OpenCV图像细化
  9. inflate方法的用法
  10. 【千锋Python2205班9.26笔记-day06-列表(一阶段)】