Ubuntu 20.04.2 TLS KDE Plasma Ryzen 4700u での Displaylink の遅延ディスプレイポート画面

Ubuntu 20.04.2 TLS KDE Plasma Ryzen 4700u での Displaylink の遅延ディスプレイポート画面

HP Probook 635 Aero G7 を Displaylink HP USB-C/A Universal Dock G2 に接続すると、Displayport を使用する接続されたモニターの遅延が非常に大きくなります。ラップトップ スクリーンと HDMI ディスプレイは正常です。

システムインフォメーション:

  • カーネルバージョン: Linux 5.8.0-59-generic
  • プロセッサ: 8 プロセッサ、8 コア、AMD Ryzen 7 4700U、Radeon グラフィックス搭載
  • Linux バージョン: 説明: Ubuntu 20.04.2 LTS

最新の Displaylinkdriver をインストールしようとしましたが、効果はありませんでした。

Dock は、I7 プロセッサを搭載したラップトップと同じ Ubuntu バージョンでは正常に動作しますが、AMD でのみ問題が発生します。

答え1

すぐには、ここに同様の質問への回答がまだあるかどうかわかりませんが、残念ながら、これは 20.04 のリリース以降に壊れているものです。20.10 または 21.04 のリリースで修正されているかどうかはわかりません。テストも調査もしていないからです。

幸いなことに、DisplayLinkの人たちが回避策を提供してくれました。固定されたフォーラム投稿に記載

手順が変更された場合に備えて、上記のリンクを試すことをお勧めしますが、Stack Overflow では、ビット腐食を回避するための手順を含む回答を希望しています。

(編集 1-2022: 以下のリンクは利用できなくなりました。代替ソースは見つかりませんでした。他の回答を参照してください)

# Download the debian file from https://www.displaylink.com/downloads/file?d=310
sudo dpkg -i xserver-xorg-core_1.20.8-2ubuntu2_amd64.deb

より興味深い詳細については、こちらでご覧ください。xorg/xserver 用の gitlab

しかし、回避策パッケージをインストールした後に必要な手順がもう 1 つあります... メインラインからパッケージをインストールしないようにするには、次の操作を実行します。

sudo apt-mark hold xserver-xorg-core

(これを元に戻すにはapt-mark unhold xserver-xorg-core


あまり役に立ちませんが、追加の「回避策」として、この問題は (私にとっては) DisplayLink 以外の画面も同時にマシンに接続されている場合 (HDMI など) は発生しません。回避策の Debian パッケージが提供されていなかったら、おそらく DisplayLink のみのシステムに HDMI EDID エミュレーション ドングルを追加していたでしょうが、幸いにもそうする必要はありませんでした。

答え2

Gertlexが正しく指摘したように、この問題はxserverに起因しています(この問題を見る幸いにも、この問題は解決され、解決策は xserver 1.20 ブランチに統合されました。これらの修正を含む最初のリリースは 1.20.12 (リポジトリの履歴を見る)、これは現在Ubuntu 21.10(より前では利用できません)より前では利用できません。Ubuntuのパッケージリポジトリを参照する)。

そこで、修正が含まれているはずのUbuntu 21.10を新規インストールしました。脚本AdnanHodzic 氏による、再起動すると、記載されていた問題は確かに解決されました。

新規インストールで動作することがわかったので、Kubuntu 21.04 を 21.10 にアップグレードしました。このマシンでも問題はなくなりました。

アップグレードを終えたばかりなので、この問題とは関係のない新しい問題が発生したかどうかはまだわかりません。今後数日以内に問題が発生した場合は、ここに記録します。

Tl;dr: 説明した問題は (K)Ubuntu 21.10 で解決されました。


動作システム情報:

  • Intelオンボードグラフィックス
  • Xサーバー 1.20.12
  • カーネル 5.13.0-20-generic
  • DisplayLink ドックを介して接続された唯一のディスプレイを備えたデスクトップ コンピューター

答え3

X11 の代わりに Wayland を使用することで、アップグレードせずに解決しました。Wayland は実に素晴らしいもので、今のところ問題は見られません。Nvidia GPU を使用していない限り、Wayland は 22.04 の新しいデフォルトでもあります。

Nvidia ユーザーの皆さん、安らかにお眠りください :-(

関連情報