目前正在安装 gym/roboschool,遇到 WSL 中的以下错误:
我的 GPU 上安装了最新的驱动程序,表明我使用的是 OpenGL 4.6。
编辑
不幸的是仍然没有运气,我现在使用的是 20H1(经过数周的安装失败)在 wsl2 上确认,更新了图形驱动程序,但不知何故 ubuntu 没有正确使用我的图形。截屏
答案1
我的 GPU 上安装了最新的驱动程序,显示我使用的是 OpenGL 4.6
由于 OpenGL 高度依赖于设备驱动程序。我怀疑您的问题是由于 Windows Subsystem for Linux 的当前版本无法加载内核 Linux 驱动程序。由于 Windows Subsystem for Linux 的当前版本不正式支持 GUI Linux 应用程序,因此这完全合理。
我的 GPU 上安装了最新的驱动程序,表明我使用的是 OpenGL 4.6。
您可能安装了必要的 Windows 驱动程序,但这并不意味着 Windows 子系统 Linux 实例可以访问它们。仅仅因为您安装了允许运行 Windows OpenGL 可执行文件的 Windows 驱动程序并不意味着您可以运行需要内核驱动程序的 Linux 可执行文件。。
我所描述的限制将随着适用于 Linux 2 的 Windows 子系统它将出现在计划于 2019 年 6 月发布的未来版本中。WSL 2 发布后将运行实际的 Linux 内核。
WSL 2 采用全新的架构,使用真正的 Linux 内核。WSL 2 的初始版本将于 2019 年 6 月底通过 Windows Insider 计划提供。Linux 二进制文件使用系统调用来执行许多功能,例如访问文件、请求内存、创建进程等。
严格来说。如果 WSL 2 运行的是 Linux 内核,那么您应该能够安装所需的显示驱动程序来提供 OpenGL 支持。