# Vulkan context without X11

**URL:** <https://forums.developer.nvidia.com/t/vulkan-context-without-x11/61058>\
**Category:** Jetson TX2\
**Created:** [May 8, 2018, 10:59am UTC](https://forums.developer.nvidia.com/t/vulkan-context-without-x11/61058 "2018-05-08T10:59:33Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![MartijnBerger](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/martijnberger/32/341337_2.png) [@MartijnBerger](https://forums.developer.nvidia.com/u/MartijnBerger)\
**Post date:** [May 8, 2018, 10:59am UTC](https://forums.developer.nvidia.com/t/vulkan-context-without-x11/61058/1 "2018-05-08T10:59:33Z")

</div>

I am trying to get a vulkan context without running X11.

It works really well with egl and I am unable to do something similar for Vulkan

---

<div class="post-metadata">

**Author:** ![WayneWWW](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/waynewww/32/14043_2.png) [@WayneWWW](https://forums.developer.nvidia.com/u/WayneWWW)\
**Post date:** [May 9, 2018, 8:54am UTC](https://forums.developer.nvidia.com/t/vulkan-context-without-x11/61058/2 "2018-05-09T08:54:21Z")

</div>

MartijnBerger,

Do you mean your app with egl+vulkan works well and you would like to know if there is a non-X11 case for vulkan?

---

<div class="post-metadata">

**Author:** ![MartijnBerger](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/martijnberger/32/341337_2.png) [@MartijnBerger](https://forums.developer.nvidia.com/u/MartijnBerger)\
**Post date:** [September 18, 2018, 7:29am UTC](https://forums.developer.nvidia.com/t/vulkan-context-without-x11/61058/3 "2018-09-18T07:29:13Z")

</div>

egl + opengl works well when no Xserver / X11 is running.

The vulkan implementation seems to require a DISPLAY variable and Xserver. is that correct ?  
Which is also what the icd seems to say:

```auto
cat /etc/vulkan/icd.d/nvidia_icd.json
{
    "file_format_version" : "1.0.0",
    "ICD": {
        "library_path": "libGLX_nvidia.so.0",
        "api_version" : "1.0.61"
    }
}

```

---

<div class="post-metadata">

**Author:** ![WayneWWW](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/waynewww/32/14043_2.png) [@WayneWWW](https://forums.developer.nvidia.com/u/WayneWWW)\
**Post date:** [September 18, 2018, 8:17am UTC](https://forums.developer.nvidia.com/t/vulkan-context-without-x11/61058/4 "2018-09-18T08:17:42Z")

</div>

MartijnBerger,

Even egl + openGL also needs Xserver if you need to render to display.

Currently, only DRM-KMS is able to be used for rendering under non-X scenario.

---

<div class="post-metadata">

**Author:** ![nadeemm](https://sea2.discourse-cdn.com/nvidia/user_avatar/forums.developer.nvidia.com/nadeemm/32/367020_2.png) [@nadeemm](https://forums.developer.nvidia.com/u/nadeemm)\
**Post date:** [October 18, 2021, 6:30pm UTC](https://forums.developer.nvidia.com/t/vulkan-context-without-x11/61058/5 "2021-10-18T18:30:08Z")

</div>


