Usb para hdmi - drm_fbdev_ttm.h | RESOLVIDO

Isto é a continuação do meu tópico anterior:

Pessoal, eu encontrei um driver para o meu adaptador USB para HDMI:
Captura de tela de 2024-11-13 07-19-26

No entanto, estou recebendo o seguinte erro:

Fatal error: drm/drm_fbdev_ttm.h: Arquivo ou diretório inexistente
   10 | #include <drm/drm_fbdev_ttm.h>

O arquivo drm_fbdev_ttm.h não está sendo instalado com o comando:

sudo apt-get install linux-headers-$(uname -r) libdrm-dev

Já até baixei o arquivo diretamente do GitHub e coloquei na pasta drm, mas não funcionou.

Será que o problema é o Kernel? Estou usando o Zorin 17.2 com o Kernel 6.8.

Não sei se vale a pena mudar meu Kernel para 6.1 apenas por causa de um driver…

Estou pensando em testar isso na Gnome Boxes.

Além disso, já entrei em contato com a empresa que desenvolveu os drivers originais, e eles estão disponibilizando drivers beta para Linux:

Li o artigo que o amigo “acvsilva” enviou, mas lá apenas falam sobre a compra de um dispositivo DisplayLink e explicam que os drivers DisplayLink funcionam apenas nesses dispositivos, já que os chips detectam se o dispositivo é DisplayLink.

Eu só gostaria de ter tido essa informação antes, rs.

Bem a dúvida é sobre o “drm/drm_fbdev_ttm.h” no Kernel 6.8. Não está rodando?

Ainda sou novo no linux… mudei pro Zorin fazem apenas 5 dias…

Pelo o que andei lendo e testando, a única coisa que está impedindo o “ms912x” de funcionar é o "drm_fbdev_ttm.h” que for alguma razão não está presente no Kernel 6.8 e nem o reconhece quando adicionado manualmente.

Quando este funciona, o driver funciona:
https://forum.biglinux.com.br/d/4592-adaptador-usb-30-para-hdmi-fy-542/2

CONSEGUI RESOLVER!!!

Pra quem estiver com o mesmo problema!!

cd Downloads
wget https://github.com/nunesbns/ms912x/archive/refs/heads/kernel-6-support.zip
unzip kernel-6-support.zip
cd ms912x-kernel-6-support/
sudo apt install -y build-essential
make clean
make all -j
sudo modprobe drm_shmem_helper
sudo insmod ms912x.ko
journalctl -k | grep ms912x
# expected output:
# Oct 12 12:59:56 hp-laptop kernel: usbcore: registered new interface driver ms912x

AInda não sei nada de programação rs
Quebro muito a cabeça, leio as docs.
Mas até a hora de toda a internet, esse foi o único método que funcionou para um dispositivo non-DisplayLink…

Eu já tinha tentado de tudo e o Synaptics não funcionou.

Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.