O linux suporta usb-c ainda? Até agora, apenas a função de energia parece funcionar, meu telefone começará a carregar quando eu o conectar.
Gostaria de saber se o Ubuntu ainda suporta USB-C - na minha experiência, apenas o recurso de carregamento funciona quando conecto meu telefone.
É necessário um programa extra para habilitá-lo?
Se ainda não estiver disponível, existe um bom lugar para acompanhar o progresso no desenvolvimento?
Respostas:
Existem várias partes para responder a essa pergunta: primeiro, o kernel do Linux suporta USB Type-C; a resposta é sim. A próxima coisa a considerar é: o kernel que você está usando atualmente tem essa funcionalidade ainda? Provavelmente sim, a menos que você esteja usando uma versão muito antiga do Ubuntu.
A próxima parte é a parte importante: O seu controlador host USB possui um driver no kernel? Para encontrar a resposta que você pode digitar,
lspci -d ::0c03 -k
você deve encontrar uma saída como esta:Os chipsets Intel geralmente têm o melhor suporte, e a maioria dos fabricantes de chipsets USB afirma ter suporte linux em seus sites para seus chipsets USB tipo C. Se você precisar de informações mais específicas sobre o seu tipo de controlador USB, poderá fazer uma pergunta com essas informações.
Se você possui um driver, a próxima parte é ver o que acontece quando você conecta algo no
kern.log
arquivo, digite,tail -f /var/log/kern.log
conecte e desconecte algum dispositivo USB tipo-c. Para um dispositivo usb-2, este é o tipo de saída que seria visto:Se você não vê nada acontecendo, então você não tem um driver ou ele realmente não funciona (ou o que você está tentando conectar é desligado ou quebrado).
Você pode usar as informações de log acima para entender o que pode estar acontecendo, ele documenta coisas como a alternância de uso do dispositivo (energia x dados x tela) e pode dizer muito sobre por que o modo que você deseja não está sendo usado.
A última parte do usb tipo-c é como uma porta de exibição. Eu só consegui encontrar informações sobre os Chromebooks do Google que possuem essa porta e nenhuma informação sobre se a funcionalidade havia chegado ao kernel mailline (o Google nem sempre procura por correções upstream do seu código do kernel).
fonte