Problema ao Instalar Driver DisplayLink no PopOS

Fala gente bonita, beleza?

To usando um Asus VivoBook_ASUSLaptop X415EA_F415EA 1.0 com PopOS há algum tempo e até entao tudo funcionava bem. Recentemente, tentei conectar um segundo monitor externo pela porta USB-C do notebook. Descobri que isso não funciona nativamente no PopOS e que não há um driver oficial para isso. A recomendação comum é usar o DisplayLink, um driver para docks externas.

O problema é que estou tendo dificuldades para instalar esse driver. Segui vários tutoriais, mas sempre esbarro em problemas de dependências que não consigo resolver. Atualmente, estou com problemas com a dependência chrono, que parece estar faltando ou incorreta.

Erro específico:

In file included from Card.h:11,
from Card.cpp:6:
Stats.h:25:26: error: ‘chrono’ is not a member of ‘std’
25 | std::vectorstd::chrono::microseconds grabPixelStats;
| ^~~~~~
Stats.h:25:46: error: template argument 1 is invalid
25 | std::vectorstd::chrono::microseconds grabPixelStats;
| ^
Stats.h:25:46: error: template argument 2 is invalid
Stats.h:25:14: error: ‘<expression error>’ in namespace ‘std’ does not name a type
25 | std::vectorstd::chrono::microseconds grabPixelStats;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Stats.h:26:26: error: ‘chrono’ is not a member of ‘std’
26 | std::vectorstd::chrono::microseconds bufferStats;
| ^~~~~~
Stats.h:26:46: error: template argument 1 is invalid
26 | std::vectorstd::chrono::microseconds bufferStats;
| ^
Stats.h:26:46: error: template argument 2 is invalid
Stats.h:26:14: error: ‘<expression error>’ in namespace ‘std’ does not name a type
26 | std::vectorstd::chrono::microseconds bufferStats;

Estou seguindo as instruções do site oficial do DisplayLink, mas não encontrei informações específicas para o PopOS ou soluções para esses erros.

Alguém já enfrentou esse problema ou tem alguma ideia de como resolver? Qualquer ajuda seria muito apreciada!


Agradeço desde já qualquer orientação ou sugestão para resolver esse problema!

1 curtida

Olá!

Alguns pontos fiquei em dúvida.

A questão de dar saída de sinal de vídeo por uma porta USB-C é algo que não depende somente do sistema operacional em si. Primeiro é preciso ver se de fato o seu notebook tem via hardware a capacidade de realizar isso. O seu é garantido que possui essa característica?

Se sim, ai leva a outro fator, o sistema operacional como o Pop-OS tem toda a cobertura de especificação para os standarts de USB que diferem dos tipos de conectores USB. Ou seja, é capaz de comunicar desde o USB 1 ao 4, porém como convenção e adequação aos standarts os conector tbm sofreram diferenciação para correlacionar as tecnologias (tipo de usb com o tipo de interface número de pinos etc.

Outro ponto que a saída de vídeo via USB-C será via padrão HDMI e/ou DP e ambos também são suportados pelo sistema sem problema. Mas a diferença está ai, é preciso ter o suporte de hardware (controladora específica).

Sobre o DisplayLink, é uma tecnologia proprietária que permite a transmissão de vídeo para um display virtual através de interfaces que comunicam com o monitor seja via dvi/hdmi/vga etc… Mas para tal transmissão funcionar é preciso ter o dispositivo que conecta na USB que contenha o chipset compatível DisplayLink para funcionar. Você esta usando?

Tendo essas respostas de maneira confirmada ai da para direcionar melhor.

1 curtida