web-dev-qa-db-ja.com

Ubuntu 16.10 + Displaylink +外部モニターがIntel HDグラフィックスで遅い

2つの異なるDisplaylinkドックを使用して、Dell Precision 5510(skylake)をDisplayport経由で外部モニターに接続しました(HDMIでも同じ問題が発生しました)。 Intelグラフィックスの場合、外部モニターのフレームレートはぞっとするようなものです-glxspheresを実行すると約1fpsです。 optirunを使用すると、さらに多くなります(ラップトップモニターと同じ200 fps)。 nvidia Primeグラフィックスに切り替えると、ラップトップモニターは完全にオフになりますが、外部モニターのパフォーマンスは非常に良好です(2000+ fps)。

Intelグラフィックスを使用すると、Chromeの設定でハードウェアアクセラレーションを無効にするまで、2番目のモニターでChromeが使用できなくなりました。私が直面している大きな問題は、外部モニターの端末が1fpsの問題のために非常に遅れていることです。この問題を克服する方法、またはハードウェアアクセラレーションを完全に無効にする方法はありますか。大量のCPUがあります。

更新:モニターをHDMIケーブルで直接接続すると表示されます(Displaylinkドックのいずれかを介してではなく、2番目のモニターはIntelグラフィックスを使用して60fpsを提供します。別のケーブルを実行することを意味しますが、今のところやること。

7
ashic

私自身は、ここにいる他のほとんどの人のようなLinuxの達人ではありませんが、少なくとも私にとってはうまくいくものを見つけました。

  • /etc/X11/xorg.conf.d/に移動します(または上記のフォルダーを作成します)
  • * -intel.confファイルが既にある場合は検索します
  • はいの場合、EndSectionOption "VSync" "false"の前にこの行を追加します
  • いいえの場合、ファイル20-intel.confを作成し、これを記述します。

    Section "Device"
        Identifier  "Intel"
        Driver      "intel"
        Option      "VSync" "false"
    EndSection
    
  • リブート

これにより、IntelドライバーはDisplayLinkモニターを1fpsにVSyncすることを強制的に停止します。

繰り返しますが、私はこれがそもそも問題である理由について状況を評価するのに十分な能力がないと思うので、この回避策は他のものを壊すかもしれません。だからここですべてを注意してください!

7
Znert