感谢vulkan: 未检测到 DRI3 支持 - 演示需要 ·问题 #126 ·isaac-sim/isaacGymEnvs ·GitHub的

from paLeziart 

问题描述:vulkan: No DRI3 support detected - required for presentation Note: you can probably enable DRI3 in your Xorg config

原因:Vulkan 默认没有选择正确的设备,而是试图在 CPU(可能不支持 DRI3)而不是 GPU 上渲染。我在 Arch Linux 的论坛上找到了解决方案,但该解决方案可能适用于所有类型的 Linux 发行版,就像我一样,Ubuntu 22.04 的衍生版本。

解决方案:

  • 安装 'vulcaninfo':sudo apt install vulkan-tools

  • 识别您的 GPU 设备:MESA_VK_DEVICE_SELECT=list vulkaninfo

  • 您将使用 GPU 和 iGPU 获得类似的东西。

  • GPU 0: xxxxx:0 "llvmpipe [..]"
    GPU 1: abcd:efgh "NVIDIA RTX [..]"
    GPU 2: ijkl:mnop "Intel(R) Graphics [..]"
  • 在运行 ISAAC 时强制使用 Vulkan 设备:MESA_VK_DEVICE_SELECT=abcd:efgh python3 train.py task=[...]

  • 强制每次都使用:可以在 env 的末尾设置 env 变量:

    ~/.bashrcexport MESA_VK_DEVICE_SELECT="abcd:efgh"
    • (具体方法:
    • nano ~/.bashrc
      export MESA_VK_DEVICE_SELECT="10de:28e0"//这里需要根据需要的GPU修改
      在 nano 中,按 Ctrl + O 保存更改,然后按 Enter,再按 Ctrl + X 退出编辑器。再 
      source ~/.bashrc
       )

更多推荐