Você não precisa de libdlo para isso. A libdlo é experimental e somente para demonstração.
Existem alguns esforços para suportar chips de displaylink diretamente no kernel. De acordo com a minha pesquisa (eu passei cerca de 2 semanas sobre este problema), a expansão do desktop ainda não foi alcançada. No entanto, você pode executar um servidor X11 separado no monitor, suportado nativamente pelo kernel, sem libdlo.
Eu escrevi uma postagem no blog sobre isso aqui. As instruções de trabalho são muito longas para serem incluídas aqui, então estou apenas compartilhando o link: