EVDI is also a generic device, not tied to any particular kind of device, transport layer or a bus. cannot be enumerated at the hardware level. EVDI kernel module driver is currently a platform_driver, for multiple reasons most importantly because virtual displays are not discoverable, i.e.This could be improved in future releases, making it harder to compromise the data EVDI is sending and receiving. The communication between the EVDI kernel module and the wrapper libevdi library is not access-controlled or authenticated.Please let us know if you make it work on other distros - pull requests are welcome! Compatibility with distributions other than Ubuntu 18.04/20.04 LTS is not verified.Please find a current list of areas we identify as requiring attention below. DisplayLink are open to suggestions and feedback on improving the proposed architecture and will gladly review patches or proposals from the developer community. Please see below to see how you can help. Although other vanilla Linux kernel sources are used for Travis CI job, newer kernels, or kernel variants used by other distributions may require extra development. DisplayLink have checked the module compiles and works with Ubuntu variants of kernels up to 5.5. Minimum supported kernel version required is 4.15. xrandr or display settings applets in graphical environments eg. Due to this, displays can be controlled by standard tools, eg. See libevdi API documentation for details.ĮVDI is a driver compatible with a standard Linux DRM subsystem. This open-source project includes source code for both the evdi kernel module and a wrapper libevdi library that can be used by applications like DisplayLink's user mode driver to send and receive information from and to the kernel module. For more information and the full driver package, see DisplayLink Ubuntu driver. Please note that this is NOT a complete driver for DisplayLink devices. The project is part of the DisplayLink Ubuntu development which enables support for DisplayLink USB 3.0 devices on Ubuntu. It is essentially a virtual display you can add, remove and receive screen updates for, in an application that uses the libevdi library. The Extensible Virtual Display Interface (EVDI) is a Linux® kernel module that enables management of multiple screens, allowing user-space programs to take control over what happens with the image.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |