Da linuxdev-br ao GSoC: Displays Virtuais no Kernel

By Rodrigo Siqueira, USP – IME

Rodrigo entrou em contato com a comunidade do kernel através da
linuxdev-br de 2017 e foi aceito para participar do programa Google Summer of Code 2018 (GSoC) para desenvolver um driver para displays virtuais. Nesta apresentação será discutido os principais aspectos sobre como o Kernel do Linux utiliza um subsistema chamado Direct Rendering Manager (DRM) para realizar interações com as GPUs e Displays. Dentro do DRM, existe o Kernel Mode-Setting (KMS) que é um mecanismo que permite mandar comandos para realizar ajustes de resolução da tela, color depth, refresh rate e atualizar a tela a cada vsync com novos buffers. Neste contexto surge a necessidade de se ter drivers de Display Virtuais no Kernel (Virtual KMS – VKMS) por alguns motivos, dentre eles destacam-se: novas opções de testes e principalmente a possibilidade de rodar o X ou Wayland sem a necessidade de uma tela física.

Bio

Rodrigo Siqueira is a Computer Science MSc student at the Institute of Mathematics and Statistics of the University of São Paulo (IME-USP). His research interests include Operating System, Software Engineering, FLOSS, and Computer Architecture. Additionally, he contributes to FLOSS communities, such as Linux Kernel and Debian.