Aqui está uma maneira fácil de testar se o seu dispositivo DisplayLink é operável em um nível baixo, no Linux. Se você conectar o dispositivo e receber uma tela verde, estará pronto para a próxima etapa.
Primeiro converta um bitmap para o tamanho da tela e converta-o em cores RGB de 16 bits. Em seguida, copie para o framebuffer do dispositivo:
convert -resize '800x480!' input.jpg temp1.png
mkdfiff -f RGB16 temp1.png > temp2.png
dd if=temp2.png of=/dev/fb1
Observe que o seu DisplayLink provavelmente está em / dev / fb1, mas você pode verificar com dmesg
:
[581145.816821] udlfb: DisplayLink Kensington M01063 - serial #202241900817
[581145.817000] udlfb: vendor descriptor length:22 data:22 5f 01 0020 05 00 01 03 00 04
[581145.817005] udlfb: DL chip limited to 2360000 pixel modes
[581145.909488] udlfb: DisplayLink USB device /dev/fb1 attached. 800x480 resolution.
Somente os chips da DisplayLink versão 1 são suportados pelo Linux.
Os chips da DisplayLink 1 estão limitados a RGB de 16 bits.
Fazer o dispositivo funcionar corretamente no X Window é mais desafiador.