diff --git a/KMS-mode.md b/KMS-mode.md new file mode 100644 index 0000000..f13e17e --- /dev/null +++ b/KMS-mode.md @@ -0,0 +1,17 @@ +## Purpose +KMS (Kernel Mode Setting) mode is a feature where RetroArch can use the OpenGL driver outside Xorg, running straight in the virtual terminal. It is a fairly obscure feature, but very powerful in a console scenario. + +## Requirements +To use KMS mode you need: + +- Recent version of MESA (9.0+) +- libgbm 9.0+, libdrm +- Open source driver which supports KMS + +These require a fairly up-to-date distro. +After compiling RetroArch, you should see this when running `retroarch --features`: + + KMS: + KMS/EGL context support: yes + +If KMS mode is working correctly, RetroArch should start up outside Xorg as well. \ No newline at end of file