A VNC server for DRM/KMS capable GNU/Linux devices
Find a file
2023-04-29 02:21:39 +08:00
CMakeLists.txt squash 2023-04-29 02:21:39 +08:00
drm.c squash 2023-04-29 02:21:39 +08:00
drm.h vaapi: wip 2023-04-29 02:05:13 +08:00
input.c vaapi: wip 2023-04-29 02:05:13 +08:00
input.h vaapi: wip 2023-04-29 02:05:13 +08:00
keymap.c vaapi: wip 2023-04-29 02:05:13 +08:00
keymap.h vaapi: wip 2023-04-29 02:05:13 +08:00
kmsvnc.c vaapi: wip 2023-04-29 02:05:13 +08:00
kmsvnc.h vaapi: wip 2023-04-29 02:05:13 +08:00
README.md vaapi: wip 2023-04-29 02:05:13 +08:00
va.c squash 2023-04-29 02:21:39 +08:00
va.h vaapi: wip 2023-04-29 02:05:13 +08:00

kmsvnc

Introduction

A VNC server for DRM/KMS capable GNU/Linux devices.
The goal is to simply have a universally working vncserver on X, wayland and even something like kmscon.
Currently in very early stage.

Dependencies

  • cmake
  • libvncserver
  • libxkbcommon
  • libdrm
  • libva

Building

mkdir build
cd build
cmake ..
make

Running

Helps are available via kmsvnc --help.
For example, kmsvnc -p 5901 -b 0.0.0.0 -4 -d /dev/dri/card2
Note that no security is currently supported.