Ubuntu 16.10 + Displaylink + O monitor externo está lento nos gráficos Intel HD

6

Tenho um Dell Precision 5510 (skylake) conectado a um monitor externo por meio de uma Displayport (embora os mesmos problemas tenham aparecido com o HDMI) usando dois docks diferentes do Displaylink. Quando em gráficos Intel, o framerate no monitor externo é terrível - cerca de 1fps ao executar glxspheres. Usando optirun, é muito mais (200 fps, o mesmo que no monitor de laptop). Se eu mudar para os gráficos nvidia Prime, o monitor do laptop se desligará completamente, mas o monitor externo funcionará muito bem (2000 + fps).

Usando os gráficos da Intel, o Chrome tornou-se inutilizável no segundo monitor, até que desativei a aceleração de hardware nas configurações do Chrome, quando se tornou bastante utilizável. Um grande problema que estou enfrentando é que o terminal no monitor externo é extremamente lento devido ao problema de 1fps. Existe uma maneira de superar esse problema ou até mesmo desabilitar totalmente a aceleração de hardware; Eu tenho toneladas de cpu de sobra.

Atualização: Aparece se eu conecto o monitor diretamente com um cabo HDMI (em vez de através de qualquer um dos docks Displaylink, então o segundo monitor dá 60fps usando gráficos Intel. Significa executar outro cabo, mas eu acho que é o que eu terei que fazer por enquanto.

    
por ashic 24.10.2016 / 12:29

1 resposta

7

Eu mesmo não sou um guru do Linux como a maioria das outras pessoas aqui, mas encontrei algo que pelo menos funcionou para mim:

  • Vá para /etc/X11/xorg.conf.d/ (ou crie a dita pasta)
  • Pesquise se você já tiver um arquivo * -intel.conf
  • Se sim, adicione esta linha antes de EndSection : Option "VSync" "false"
  • Se não, crie o arquivo 20-intel.conf e escreva:

    Section "Device"
        Identifier  "Intel"
        Driver      "intel"
        Option      "VSync" "false"
    EndSection
    
  • Reinicializar

Isso deve forçar o driver Intel a interromper a VSyncing do monitor DisplayLink para 1fps.

Mais uma vez, acho que não sou competente o suficiente para avaliar a situação por que isso é um problema em primeiro lugar e, portanto, essa solução alternativa pode interromper outras coisas. Então leve tudo aqui com cuidado!

    
por Znert 20.02.2017 / 20:10