Intel Skylake + DisplayPort 1.2 cadeia MST / Daisy no Linux

6

Estou planejando comprar hardware para usar o recurso MST do DisplayPort 1.2 para encadear dois monitores em combinação com o processador Intel Core i5 6600 Skylake no Ubuntu. Isso é suportado ainda com o driver Intel Linux? Alguém pode confirmar que eles têm essa configuração específica funcionando? Eu já vi outras pessoas trabalharem com uma placa gráfica nvidia (note: found some extra informações sobre este assunto também) e os drivers proprietários, embora um grande buggy. No entanto, eu gostaria especificamente de tentar isso com o Intel Skylake e não via placa gráfica PCI.

Nas notícias , afirma-se que o suporte da Intel para o MST foi adicionado por David Airlie em 2014, mas um pouco mais profundo mostra que isso foi para Haswell e não há razão para acreditar que isso está funcionando para Skylake ainda.

Um pequeno trecho de notícias sugere melhor manuseio do MST no kernel 4.2 , mas encontrei outro usuário do Linux reivindicando ele não está funcionando para ele em seu Dell XPS13 com o kernel 4.3 (o Dell XPS13 é executado no Skylake). Parece que uma parte importante do suporte do Skylake para o Linux veio com o kernel 4.3 (suporte ao Skylake gpu), então eu estaria procurando outras experiências com os kernels 4.3 e superiores. No momento da escrita, este seria o kernel 4.3 ou 4.4-rc3.

Atualização:

O AMD Radeon também parece ter problemas, alguém descreve os dois monitores encadeados para entrar no modo de economia de energia depois de se conectar ao Ubuntu 15.10 com o kernel 4.2.6. Antes de fazer o login, o MST Daisy Chaining funciona, mas com uma tela borrada em um dos monitores . Gostaria de saber se o problema de economia de energia está relacionado ao bug que o usuário da nvidia descreveu em 1 , onde uma de suas telas vai no modo de economia de energia quando no modo MST, se sim, então talvez este seja um problema do kernel não relacionado à nvidia e poderia afetar a Intel também?

Atualização # 2:

Eu fui em uma caça ao tesouro através do código do kernel e encontrei alguns novos leads.

Para ter suporte ao MST, também precisamos do suporte ao HBR2. Existe apenas suporte HBR2 disponível a partir de certas Revisões do Skylake . Atualmente parece haver cinco deles de acordo com o código-fonte e as duas primeiras revisões não tem suporte HBR2 por causa de uma coisa desativada chamada TPS3 .

Em segundo lugar, vi um FIXME para MST no Skylake no kernel 4.4-rc3 . Consegui desenterrar um relatório de bug que aborda este FIXME em:

link

O título deste relatório de erro é um pouco enganador, leia todos os comentários para ver se ele está relacionado. O último comentário de 11 de novembro afirma que a tela fica em branco quando conectado ao MST no Skylake. Isso soa como o problema que foi relatado pelos usuários do MST da placa gráfica PCI!

Um patch que pode ou não funcionar saiu dele de qualquer forma e atualmente está em drm-intel-fixes e em drm-fixes , o que significa que ele será incluído no próximo release candidate para o 4.4 (veja esquema de lançamento ). Então, isso soa assim hoje não vai funcionar ainda no 4.4-rc3, mas novas chances com o 4.4-rc4. Eu vou adiar a compra do novo hardware até que os novos resultados do teste cheguem e deixem essa questão aberta até que funcione.

    
por webdevelopersdiary 06.12.2015 / 14:48

1 resposta

0

Eu estava tendo problemas com isso em um Skylake NUC (Intel graphics) rodando o Ubuntu 15.10 (kernel 4.2). Posso confirmar que a atualização para o 16.04 beta (kernel 4.4.6) resolveu o problema. Embora ainda pareça haver algum problema com o gerenciador de janelas 'esquecendo' sobre a área de trabalho da segunda tela no logout / in, pelo menos na área de trabalho do MATE. (A exibição está ativa e o cursor viaja no espaço, mas a imagem de fundo é redefinida para o padrão, e nenhuma janela pode ser arrastada para o espaço ou lançada a partir daí. A solução alternativa é entrar nas configurações de exibição, alterar algo simples como a exibição é primário, aplique hit e ele é corrigido.)

    
por 29.03.2016 / 20:23