web-dev-qa-db-ja.com

Linux上のIntel Skylake + DisplayPort 1.2 MST /デイジーチェーン

DisplayPort 1.2のMST機能を使用して、UbuntuのIntel Core i5 6600 Skylakeプロセッサーと組み合わせて2つのモニターをデイジーチェーン接続するためのハードウェアを購入する予定です。これはIntel Linuxドライバでまだサポートされていますか?誰かがこの特定の設定が機能していることを確認できますか? 他の人がnvidiaグラフィックスカードで動作することを確認しました (注:これについても 追加情報 が見つかりました)大きなバグはありますが、独自仕様のドライバー。ただし、具体的には、PCIグラフィックカードではなくIntel Skylakeで試してみたいと思います。

ニュースで 2014年にMSTに対するIntelのサポートがDavid Airlieによって追加されたと主張されています しかし、これはHaswellのためであったことを少し深く掘り下げて示しています そして理由はありませんこれがSkylakeでまだ機能していると信じています。

カーネル4.2でのより優れたMST処理に関するヒントのニューススニペット ですが、別のLinuxユーザーが カーネル4.3を搭載した彼のDell XPS13で彼のために機能していないことを発見しました (Dell XPS13 Skylakeで実行されます)。 LinuxのSkylakeサポートの重要な部分はカーネル4.3(Skylake gpuサポート)に付属しているようなので、カーネル4.3以降で他の経験を探しています。執筆時点では、これはカーネル4.3または4.4-rc3です。

更新:

AMD Radeonにも問題があるようです 誰かが説明しています カーネル4.2.6でUbuntu 15.10にログインした後、デイジーチェーンモニターの両方が省電力モードに入ります。ログインする前は、MSTデイジーチェーンは機能しますが、- モニターの1つにぼやけた表示 があります。省電力の問題はnvidiaユーザーが 1 で説明したバグに関連しているのでしょうか。MSTモードのときに彼の画面の1つが省電力モードになる場合、それはおそらくカーネルの問題です。 nvidiaとは無関係で、Intelにも影響を与える可能性がありますか?

更新#2:

カーネルコードを探して宝探しをし、いくつかの新しいリードを思いつきました。

MSTをサポートするには、HBR2のサポートも必要です。 特定のSkylakeリビジョンから利用できるHBR2サポートのみがあります 。現在 ソースコードによると5つあるようです および TPS3と呼ばれる無効になっているため、最初の2つのリビジョンはHBR2をサポートしていません

次に、 カーネル4.4-rc3のSkylake上のMSTのFIXME を見つけました。私はこのFIXMEに対処するバグレポートを次の場所で掘り下げることができました。

https://bugs.freedesktop.org/show_bug.cgi?id=91791

このバグレポートのタイトルは少し誤解を招く可能性があります。すべてのコメントを読んで、関連していることを確認してください。 11月11日の最後のコメントでは、SkylakeのMST経由で接続すると画面が空白になると述べています。これは、PCIグラフィックカードのMSTユーザーから報告された問題のようです。

動作するかもしれないし動作しないかもしれないパッチがとにかくそれから出てきて、それは現在 drm-intel-fixesdrm-fixes にあり、それはそれを作ることを意味します4.4の次期リリース候補( リリーススキーマ を参照)。つまり、今日は4.4-rc3ではまだ機能しないようですが、4.4-rc4では新しい可能性があります。新しいテスト結果が出るまで新しいハードウェアの購入を控え、この問題が機能するまで開いたままにしておきます。

8

Skylake NUC(Intelグラフィックス)でUbuntu 15.10(4.2カーネル)を実行しているときに問題が発生しました。16.04ベータ(4.4.6カーネル)にアップグレードすると問題が解決したことを確認できます。少なくともMATEデスクトップの下で)ログアウト/ログイン時に2番目の画面のデスクトップについてウィンドウマネージャーが「忘れる」ことにまだ問題があるようですが(ディスプレイはアクティブで、カーソルはスペースですが、背景画像はデフォルトにリセットされており、ウィンドウをスペースにドラッグしたり、そこから起動したりすることはできません。回避策は、ディスプレイ設定に移動し、どのディスプレイがプライマリであるかなどの簡単なものを変更し、適用することです。修繕。)

1
Sean